//-----------------------------------------------------------------------
//	ロールオーバーで画像を変更
//-----------------------------------------------------------------------

function initRollOverImages($button) {
	
	//プリロード用オブジェクトを定義
	var image_cache = new Object();
	
 	$($button).each(function(i) {
		//src属性を取得
		var imgsrc = this.src;
		
		//拡張子前の「.」間での文字数を取得
		var dot = this.src.lastIndexOf('.');
		
		//「.」前までの文字列に「_ov」を付加して、最後に拡張子を足して変数に格納
		//(ロールオーバー後の画像のsrc属性を生成)
		
		var img_ov_or_not = imgsrc.match("\_ov");
		var img_active = imgsrc.match("\_active");
		
		if(img_ov_or_not == null && img_active == null ){
			var imgsrc_on = ovImg(imgsrc);
		}else{
			var imgsrc_on = imgsrc;
		}
		
		image_cache[this.src] = new Image();
		image_cache[this.src].src = imgsrc_on;
		
		//ロールオーバー処理
		$(this).hover(
			function() { this.src = imgsrc_on; },
			function() { this.src = imgsrc; });
		});
}

function ovImg($imgSrc){
	var dot = $imgSrc.lastIndexOf('.');
	return imgsrc_on = $imgSrc.substr(0, dot) + '_ov' + $imgSrc.substr(dot, 4);
	
}

$(function(){
	
	initRollOverImages("ul.globalNav > li > a > img");
	
	$("#middle").hover(function(){
		$(this).css("cursor","pointer");
	},function(){
		$(this).css("cursor","default");
	});
	
	$("#large").hover(function(){
		$(this).css("cursor","pointer");
	},function(){
		$(this).css("cursor","default");
	});
});


//-----------------------------------------------------------------------
//	CSS切り替えスクリプト
//-----------------------------------------------------------------------

//CSS切り替え処理
function changeStyle($name,$uri){
		createCookie('fontSize', $name, 1);
		$name = $uri + "css/" + $name;
		$("link[@title='fontSize']").attr('href',$name);
}

//cookieの生成
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}


//cookieの読み込み
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

$(function(){
	//サイトURIの定義(「/」も含める)
	//設置するサイトにあわせて変更して下さい
	//$uri = "file:///D:/client/AU2009/090209/ROOT/public_html/";
	$uri = "http://www.artist-union.com/";
	
	var imgsrcMiddle = $("#middle").attr("src");
	var imgsrcLarge = $("#large").attr("src");
	var imgsrcMiddleOn = ovImg(imgsrcMiddle);
	var imgsrcLargeOn = ovImg(imgsrcLarge);
	
	//cookieの値が空でなければ、ロード時にCSSを変更
	$currentSize = readCookie('fontSize');
	if($currentSize != null){
		changeStyle($currentSize,$uri);
	}
	if($currentSize == null){
		changeStyle("middle.css",$uri);
	}
	
	//文字サイズ変更ボタン「普通」をクリックしたときの処理
	$("#middle").click(function(){
		changeStyle("middle.css",$uri);
		$("#middle").attr("src",imgsrcMiddleOn);
		$("#large").attr("src",imgsrcLarge);
	});
	
	//文字サイズ変更ボタン「大きい」をクリックしたときの処理
	$("#large").click(function(){
		changeStyle("large.css",$uri);
		$("#large").attr("src",imgsrcLargeOn);
		$("#middle").attr("src",imgsrcMiddle);
	});
	
	if($currentSize == null){
		$("#middle").attr("src",imgsrcMiddleOn);
		$("#large").attr("src",imgsrcLarge);
	}else if($currentSize.match("middle") != null){
		$("#middle").attr("src",imgsrcMiddleOn);
		$("#large").attr("src",imgsrcLarge);
	}else if($currentSize.match("large") != null){
		$("#large").attr("src",imgsrcLargeOn);
		$("#middle").attr("src",imgsrcMiddle);
	}
});

//-----------------------------------------------------------------------
//	ポップアップウィンドウ用スクリプト
//-----------------------------------------------------------------------
var popUpWin=0;
function popUpWindow(URLStr, width, height){
  if(popUpWin){
	  	if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = window.open(URLStr, 'popUpWin', "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width="+width+",height="+height);
}

//-----------------------------------------------------------------------
//	プルダウンリンク用スクリプト
//-----------------------------------------------------------------------
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
