﻿MJL.event.add(window, "load", function(event) {
    // MJL に関係するコードはこの中に記述
    MJL.enable.flash("flash");
    MJL.enable.window("window");
    MJL.enable.tab("tabs");
    MJL.enable.styleSwitcher("styleSwitcher");
    MJL.enable.heightEqualizer("equalize");
    MJL.enable.rollover("roll",{disable:"unroll"});
}, false);

// MJL と無関係なコードはこの先に記述

cls = "class";
if(/*@cc_on!@*/false){ cls = "className" };

var clickParam = 0;

//メインビジュアル切り替え
var imgChgr = function(){
	if(!document.getElementById("visual")) return false;
	if(!document.getElementById("main-thumb-list")) return false;
	
	var mainvisual = document.getElementById("visual");
	var visual= mainvisual.getElementsByTagName("img")[0];
	var thumList = document.getElementById("main-thumb-list");
	
	var thumbs = thumList.getElementsByTagName("li");
	var thumbsCount = thumbs.length;
	
	var imgList = [];
	
	var clearCurrent = function(){
		for (var i=0; i<thumbsCount; i++) {
			var thumbsClass = thumbs[i].className.match(/active/);
			var thumbsBtn = thumbs[i].getElementsByTagName("img")[0];
			thumbsBtn.setAttribute("src", thumbsBtn.src.replace(/_o/, ""));
			if(thumbsClass != null){
				thumbs[i].removeAttribute(cls);
			}
		}
	}
		
	var run_imgChgr = function(parent,thumb,humbsA,imgHref){
		thumbsA.onmouseover = function(){
			var currentExtension = thumb.src.match(/..\.[^.]*$/).toString().replace(/\.[^.]*$/,"");
			var ImgExtension = thumb.src.match(/\.[^.]*$/);

			if (parent.className !="active") {
				thumb.setAttribute("src", thumb.src.replace(/\.[^.]*$/, ("_o") + ImgExtension));
			}
		}
		thumbsA.onmouseout = function(){
			var currentExtension = thumb.src.match(/..\.[^.]*$/).toString().replace(/\.[^.]*$/,"");
			if (parent.className !="active") {
				thumb.setAttribute("src", thumb.src.replace(/_o/, ""));
			}
		}
		thumbsA.onclick = function(){
			clearCurrent();
			var ImgExtension = thumb.src.match(/\.[^.]*$/);
			thumb.setAttribute("src", thumb.src.replace(/\.[^.]*$/, ("_o") + ImgExtension));
			parent.setAttribute(cls,"active");
			visual.setAttribute("src",imgHref);
			return false;
		}
	}
	
	for (var i=0; i<thumbsCount; i++) {
		var thumbsBtn = thumbs[i].getElementsByTagName("img")[0];
		var thumbsA = thumbs[i].getElementsByTagName("a")[0];
		var thumbsHref = thumbs[i].getElementsByTagName("a")[0].getAttribute("href");
		imgList.push(thumbsBtn);
		run_imgChgr(thumbs[i],thumbsBtn,thumbsA,thumbsHref);
	}
}

//トップ背景色変更
var bgChgr = function(param){
	var main_visual = document.getElementById("main-visual");
	if(!document.getElementById("main-visual")) return false;
	
	if(param == "1"){
		main_visual.style.backgroundColor = "#ffffff"
	}else if(param == "2"){
		main_visual.style.backgroundColor = "#091426"
	}
}



//websignage起動
var runSignage = function(access){
	
	//bt-signage取得
	var bt_signage = document.getElementById("bt-signage");	
	//bt-signageが存在しない場合は処理を終了
	if(!document.getElementById("bt-signage")) return false;
	
	var noscript = document.getElementById("noscript");
	
	noscript.style.display = "none";
	
	//clickAction関数
	clickAction = function(){
		if (clickParam == 1) {
		}else if(clickParam == 0){
			clickParam = 1;
			var flash_file = "/wedding/flash/websignage/websignage.swf?r=" + Math.random();
			createDiv.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="648" height="310" id="websignage" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+flash_file+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" /><embed src="'+flash_file+'" wmode="transparent" quality="high" bgcolor="#ffffff" width="648" height="310" name="websignage" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
			//bt_signage.onclick = null;
		}
		if(this.className == 'smoothScroll'){ SmoothScroll(this); }
	}
	
	//Flash Playerのバージョンを取得
	var chkVar = mc_flash_version_check("8.0.0");
	
	//Flash Playerのバージョンが足りない場合
	if(chkVar.toString() == "false"){
		//clickAction関数をnullに
		clickAction = null;
		noscript.style.display = "block";
		noscript.style.top = "80px"
		noscript.style.left = "90px"
		
	}

	var wedding = document.getElementById("wedding");	
	var headerInner = document.getElementById("header-inner");
	
	var testDiv = document.createElement("div");
	testDiv.setAttribute("id","test-div");
	testDiv.style.position = "absolute";
	testDiv.style.top = "0";
	wedding.appendChild(testDiv);
	
	var createDiv = document.createElement("div");
	createDiv.setAttribute("id","signage-container");
	headerInner.appendChild(createDiv);
	
	//var clickParam = 0;
	
	/*var btLink = bt_signage.getElementsByTagName("a")[0];
	
	btLink.onclick = function(){
		return false;
	}*/
	
	bt_signage.onclick = clickAction;
	
	if(access == 'flash'){ clickAction(); }
	
	removeSignage = function(){
		clickParam = 0;	
		bt_signage.onclick = clickAction;
		createDiv.innerHTML = "";
	}
}



function addLoadEvent(func , events){  
    var oldload = window.onload;  
    if(typeof window.onload != 'function'){  
        window.onload = func;
    }else{  
        window.onload = function(){  
            oldload();
			if(events == 'load'){ func(events); }
			else{ func(); }
        }
    }  
}


addLoadEvent(imgChgr , '');
addLoadEvent(bgChgr , '');
addLoadEvent(runSignage , 'load');
