/**********************************************************************
汎用ライブラリ
***********************************************************************/

var testUrl = "/minakokawae.com/html/";
testUrl = "/";

$(function(){

	//スマホ対応
	if (navigator.userAgent.indexOf('iPhone') > 0 || navigator.userAgent.indexOf('iPad') > 0 || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) {
		//メニューFlashの置換
		$("#menu").attr("id", "menu_s").html(
			'<ul class="clearfix">' + 
					'<li><a href="' + testUrl + '"><img src="' + testUrl + 'img/common/menu_btn1.gif" alt="" /></a></li>' +
					'<li><a href="' + testUrl + 'news/"><img src="' + testUrl + 'img/common/menu_btn2.gif" alt="" /></a></li>' +
					'<li><a href="' + testUrl + 'live/"><img src="' + testUrl + 'img/common/menu_btn3.gif" alt="" /></a></li>' +
					'<li><a href="' + testUrl + 'media/"><img src="' + testUrl + 'img/common/menu_btn4.gif" alt="" /></a></li>' +
					'<li><a href="' + testUrl + 'profile/"><img src="' + testUrl + 'img/common/menu_btn5.gif" alt="" /></a></li>' +
					'<li><a href="' + testUrl + 'disco/"><img src="' + testUrl + 'img/common/menu_btn6.gif" alt="" /></a></li>' +
					'<li><a href="http://blog.oricon.co.jp/minako_kawae/" target="_blank"><img src="' + testUrl + 'img/common/menu_btn7.gif" alt="" /></a></li>' +
			'</ul>'
		);		
		
		//花びらFlashの置換
		if($("body").attr("id") != "top"){
			$("#flowers").remove();
		}
		else{
			$("#flowers").html('<img src="img/globaltop/main.jpg" width="926" height=509" alt="Minako Kawae" />');
		}
	}
	
	//フッター読み込み
	$("#footer").addClass("clearfix").html(
		'<p><img src="' + testUrl + 'img/common/footer_copy.gif" width="276" height="15" alt="2001-2011 DREAMUSIC.All Rights Reserved." /></p>' +
		'<p><a href="http://www.dreamusic.co.jp/about/" target="_blank"><img src="' + testUrl + 'img/common/footer_menu1.gif" width="101" height="15" alt="ご利用にあたって" /></a></p>' +
		'<p><a href="http://www.dreamusic.co.jp/privacy/" target="_blank"><img src="' + testUrl + 'img/common/footer_menu2.gif" width="119" height="15" alt="プライバシーポリシー" /></a></p>'
	);
	
	
	if($("body").attr("id") != "top"){
		$("#contents").fadeIn(600);
	}

											
	/* 画像ロールオーバー
	-------------------------------------------------- */
	rollOver();
	crossFade();
	
	//マウスオーバー：単純切替え（ボタン画像にclass="rollOver"を追加）
	function rollOver() {
		var preLoad = new Object();
		$('img.rollOver, input.rollOver').not("[src*='_over.']").each(function(){
			var imgSrc = this.src;
			var fType = imgSrc.substring(imgSrc.lastIndexOf('.'));
			var imgName = imgSrc.substr(0, imgSrc.lastIndexOf('.'));
			var imgOver = imgName + '_over' + fType;
			preLoad[this.src] = new Image();
			preLoad[this.src].src = imgOver;
			$(this).hover(
				function (){ this.src = imgOver; },
				function (){ this.src = imgSrc;  }
			);
		});
	}
	
	//マウスオーバー：クロスフェード（ボタン画像をa要素で括ってclass="crossFade"を追加）
	function crossFade(){
		var i = 0;
		$(".crossFade").each(function(){
			$(this).css({display:"block",	position:"relative"});
			var baseObj = $(this).find("img").css({position:"absolute", left:"0px", top:"0px"});
			var width = baseObj.attr("width");
			var height = baseObj.attr("height");
			$(this).css({width:width, height:height});
			$(this).attr("id", "#crossFade_" + i);
			
			//ホバーイメージの生成（ファイル名_over.拡張子）
			var hoverObj = baseObj.clone();
			var src = hoverObj.attr("src")
			var fType = src.substring(src.lastIndexOf('.'));
			var name = src.substr(0, src.lastIndexOf('.'));
			var hoverSrc = name + '_over' + fType;
			baseObj.addClass("off").css("z-index", 1000 + i);
			hoverObj.appendTo(this).addClass("over").css("z-index", 500 + i).attr("src", hoverSrc);
			
			$(".crossFade").hover(
				function(){
					$(this).find(".off").fadeTo(500, 0.01);
				},
				function(){
					$(this).find(".off").stop().queue([]).fadeTo(200, 1);
				}
			);
			i++;
		});
	}
	
	/* 透過PNGリンクバグ対応（ie6）
	-------------------------------------------------- */
	if (typeof document.body.style.maxHeight == "undefined") {
		$(".pngLink").click(function(){
			if($(this).find("a").attr("target") == "_blank"){
				window.open($(this).find(".btn a").attr("href"));
			}
			else{
				window.location.href = $(this).find(".btn a").attr("href");
			}
		});
	}

	
});


/* floatリストマージン処理（行頭要素にクラス追加 ※dtがある場合はカウントリセット※col=-1にすると先頭判定は1度のみ） 
--------------------------------------------------------------------------------------------------------------------- */

function addFirstFlag(selector, col){
	if(col == -1) {
		$(selector + ":first").addClass("first");
		return;
	}
	var i = 0;
	$(selector).each(function(){
		if(this.tagName == "DT"){
			i = 0;
		}
		else if(i % col == 0){
			$(this).addClass("first");
			i++;
		}
		else {
			i++;
		}
	});
}

/* URLパラメータ取得 
------------------------------------------ */
function getParam(p){
	var str = location.search.substring(1);
	if(str){
		var x = str.split("&");
		for(var i=0; i<x.length; i++){
			var y=x[i].split("=");
			if(y[0]==p) return y[1];
		}
		return "";
	}else{
		return "";
	}
}







