//pngfix対応 RO
var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);
var $j = jQuery;
$j(function(){
  $j(document).pngFix();

  $j('a > img[src*=-out-]').each(function () {
    var $$ = $j(this).parent('a');
    $$.mouseover(function () {
      var img = $j(this).children('img');
      img.attr('src', img.attr('src').replace(/-out-/,'-on-'));

      if (img.attr('src').match(/.png/) && $j.browser.msie && (ie55 || ie6)) {
        var span = $j(this).children('span');
        span.attr('style',span.attr('style').replace(/-out-/,'-on-'));
      }
    });
    $$.mouseout(function () {
      var img = $j(this).children('img');
      img.attr('src', img.attr('src').replace(/-on-/,'-out-'));

      if (img.attr('src').match(/.png/) && $j.browser.msie && (ie55 || ie6)) {
        var span = $j(this).children('span');
        span.attr('style',span.attr('style').replace(/-on-/,'-out-'));
      }
    });
  });


//フォントサイズ切り替え

  var M_SIZE = '0.8em';   //中
  var S_SIZE = '0.6em';   //小
  var L_SIZE = '1em'; //大
  $j("body").css("font-size",$j.cookie('fontsize'));

  var mode = $j.cookie('image_size') || 'medium';  //デフォルトサイズ設定

  var chg_medium = function(){
    $j("body").css("font-size",M_SIZE);
    $j.cookie("fontsize",M_SIZE,{ path: '/', expires: 3});
    $j('a#small').removeClass('btn_on');
    $j('a#medium').addClass('btn_on');
    $j('a#big').removeClass('btn_on');
    $j.cookie('image_size','medium');
    return false;
  }

  var chg_small = function(){
    $j("body").css("font-size",S_SIZE);
    $j.cookie("fontsize",S_SIZE,{ path: '/', expires: 3});
    $j('a#small').addClass('btn_on');
    $j('a#medium').removeClass('btn_on');
    $j('a#big').removeClass('btn_on');
    $j.cookie('image_size','small');
    return false;
  }

  var chg_big = function(){
    $j("body").css("font-size",L_SIZE);
    $j.cookie("fontsize",L_SIZE,{ path: '/', expires: 3});
    $j('a#small').removeClass('btn_on');
    $j('a#medium').removeClass('btn_on');
    $j('a#big').addClass('btn_on');
    $j.cookie('image_size','big');
    return false;
  }

  $j('#medium').click(chg_medium);
  $j('#small').click(chg_small);
  $j('#big').click(chg_big);

  if ( mode == 'medium' ) chg_medium();
  if ( mode == 'small' ) chg_small();
  if ( mode == 'big' ) chg_big();

//小窓

  $('a[subwin]').click(function () {
    var $$ = $(this);
    var param = $$.attr('subwin').split(/\D+/);
    var w = param[0] || 300;
    var h = param[1] || 300;
    var s = ($$.attr('subwin').match(/slim/))?'no':'yes';
    var r = ($$.attr('subwin').match(/fix/) )?'no':'yes';
    var t = $$.attr('target') || '_blank' ;
    window.open( $$.attr('href'), t, "resizable="+r+",scrollbars="+s+",width="+w+",height="+h ).focus();
    return false;
  });

});


////////////////////////////////////////////////////
//
// 選択ボックスに選択肢を追加する関数
//	引数: ( selectオブジェクト, value値, text値)
function addSelOption( selObj, myValue, myText)
{
	selObj.length++;
	selObj.options[ selObj.length - 1].value = myValue;
	selObj.options[ selObj.length - 1].text  = myText;

}

//function handleSelect(args,obj,name) {
function handleSelect(name) {
/*
	var dates = args[0];
	var date = dates[0];
	var year = date[0], month = date[1], day = date[2];
*/
//	var txtDate = document.getElementById("txtDate");	
//	txtDate.value = year + "/" + month + "/" + day;

	var d = new Date();
	var y = d.getFullYear();
	sele_day = document.getElementById('d_'+name).selectedIndex
/*
	document.getElementById('y_'+name).selectedIndex = parseFloat(year)-y;
	document.getElementById('m_'+name).selectedIndex = parseFloat(month)-1;
*/	
	var day1 = new Array();
	var day2 = new Array();
	var day3 = new Array();
	var day3 = new Array();
	
	
	day1 =Array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31");
	day2 =Array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30");
	day3 =Array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29");
	day4 =Array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28");
	
	
	var month = new Array();

	i = document.getElementById('m_'+name).value;
//	for(var i=1; i < 13;i++){
	if(i != "" && i > 0 && i < 13){
		if(i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12 ){
			month[i] = day1; 
		}else if(i == 4 || i==6 || i==1 ||i==9 || i==11 ){
			month[i] = day2; 
		}else if(i == 2){
			if(parseFloat(document.getElementById('y_'+name).value)%4 == 0 || parseFloat(document.getElementById('y_'+name).value)%4 == ""){
				month[i] = day3; 
			}else{
				month[i] = day4; 
			}
		}
	}
//	}
		
	document.getElementById('d_'+name).length = 0;
	addSelOption(document.getElementById('d_'+name), '','' );
	var v = month[i];
	if(i != "undefined" && i != ""){
		for(j=0; j < v.length; j++){
			addSelOption(document.getElementById('d_'+name), v[j], v[j] );
		}
	}
//	if(sele_day != "" && sele_day != "undifined"){
//		document.getElementById('d_'+name).selectedIndex = parseFloat(sele_day);
//	}

//	document.getElementById('d_'+name).selectedIndex = parseFloat(day);
}
