var slideBgoffset;
var tempWidth;
var tempWidth2;
var slideTimer;
var counter;
var mainvisualxml;
var urll = new Array();
var descl = new Array();
var hrefl = new Array();
var altl = new Array();
var intervall = new Array();
var slidel = new Array();
var intervaldelay = 0;

var timeoutParm = 300000;

var isMac = navigator.userAgent.indexOf('Mac OS X') >= 0 ? "true" : "faulse";
var browser;
var version;

var ignoreSlide = true;

var DAY_STR_ARRAY = ["sun", "mon", "tue", "wed", "thu", "fri", "sat"];//0`6Aj`yj
var nowDay;
var nowHHMM;
jQuery(window).bind("load",function(){
									
	bmenu();

	document.getElementById("face").style.display = "block";
	tempWidth = jQuery(document).width()>960 ? "960px" : jQuery(document).width();
	slideBgoffset = jQuery(document).width()>960 ? "0px" : (0 - Math.ceil((960-jQuery(document).width())/2))+"px";
	tempWidth2 = jQuery(document).width()>960 ? "960px" : jQuery(document).width() + Math.ceil((960-jQuery(document).width())/2);
	
	jQuery.each(jQuery.browser, function(i, val) {
	 if (i == "version") {
			version = val;
		} else if(val){browser = i}
	});

	if(browser == 'msie' && version < 6.9){
		jQuery("#slidesHo").width(document.body.clientWidth>960 ? "960px" : "100%");	 
		jQuery(window).bind("resize",function(){
			jQuery("#slidesHo").width(document.body.clientWidth>960 ? "960px" : "100%");
		});
	}
	var today = new Date();
	nowDay = DAY_STR_ARRAY[today.getDay()];
	var hour = today.getHours();
	hour = (hour < 10)?("0"+hour):(""+hour);
	var minutes = today.getMinutes();
	minutes = (minutes < 10)?("0"+minutes):(""+minutes);
	var hhmm = hour + minutes;
	nowHHMM = parseInt(hhmm, 10);
	afterloaddate();
	try{
	FB.init("8e4ca7de1f23f060302f6416fd7eb09c");
	}
	catch(e){
	}
}); 

function afterloaddate(){
	var xmlFile02 = vsubpath+'/issys/slidexml.xml';
	jQuery.ajax({	
		url: xmlFile02,	
		type: 'GET',	
		dataType: 'xml',	
		cache : false, 
		timeout: timeoutParm,	
		error: function(){	
			document.getElementById("mainFailure").style.display = "block";
			document.getElementById("face").style.display = "none";
			jQuery("#slidenavi").remove();
		},	
		success: function(xml){
			mainvisualxml = xml;
			setSlideShowData(xml);
			/*<div class='slidedesc'>" + descl[counter] + "</div> <a href=\"" + hrefl[counter] + "\" class='nosideImg'>*/
			//alert(descl.length);
			/*height='150px' width='790px'*/
				for(counter = 0; counter < descl.length; counter++){
					//alert(urll[counter]);
					urll[counter]=vsubpath+urll[counter]
						if(browser == "mozilla" && isMac == "true" && jQuery.browser.version.substr(0,3)=="1.8"){
							if(altl[counter] != "none"){
								jQuery('#slidesHo').append("<div class='noassign'><div class='simage'><img src="+urll[counter]+"	 alt=\"" + altl[counter] + "\" title=\"" + altl[counter] + "\" usemap=\"#Map"+counter+"\"></div><div class='slidedesc'>" + descl[counter] + "</div></div>");
							} else {							
								jQuery('#slidesHo').append("<div class='noassign'><div class='simage'><img src="+urll[counter]+"	 alt=\"" + altl[counter] + "\" title=\"" + altl[counter] + "\" usemap=\"#Map"+counter+"\"></div><div class='slidedesc'>" + descl[counter] + "</div></div>");
							}
					} else {
						jQuery('#slidesHo').append("<div class='noassign'><div class='simage'><img src="+urll[counter]+"	 alt='" + altl[counter] + "' title='" + altl[counter] + "' usemap=\"#Map"+counter+"\"></div><div class='slidedesc'>" + descl[counter] + "</div></div>");
				}
				jQuery("#slidenavi").append("<div class='slideb'></div>");
			};
			afterload();
		} 
	});
}

function setSlideShowData(xml){
	slideCount = 0;
	sortArr = new Array();
	jQuery(xml).find("slide").each(function(){
		slidel[slideCount] = new Object();
		slidel[slideCount].id = jQuery(this).find("id").text();
		slidel[slideCount].interval = parseInt(jQuery(this).find("interval").text(), 10);
		slidel[slideCount].hhmm = 0;
		
		flag = false;
		maxHHMM = null;
		minHHMM = null;
		maxObj = new Object();
		minObj = new Object();
		resObj = new Object();
		sortArr.push(slidel[slideCount].id);
		jQuery(this).find("image").each(function(){
			hhmm = parseInt(jQuery(this).find("hhmm").text(), 10);
			nowObj = new Object();
			nowObj.url = jQuery(this).find("url").text();
			nowObj.desc = jQuery(this).find("desc").text();
			nowObj.href = jQuery(this).find("href").text();
			nowObj.alt = jQuery(this).find("alt").text().length>0 ? jQuery(this).find("alt").text() : "none";
			if(!maxHHMM || hhmm >= maxHHMM){
				maxHHMM = hhmm;
				maxObj = nowObj;
			}
			if(!minHHMM || hhmm <= minHHMM){
				minHHMM = hhmm;
				minObj = nowObj;
			}
			if(hhmm >= slidel[slideCount].hhmm && hhmm <= nowHHMM){
				slidel[slideCount].hhmm = hhmm;
				resObj = nowObj;
				flag = true;
			}
			
		});
		if(!flag){
			if(nowHHMM < minHHMM)	resObj = maxObj;
			else	resObj = minObj;
		}
		slidel[slideCount].url = resObj.url;
		slidel[slideCount].desc = resObj.desc;
		slidel[slideCount].href = resObj.href;
		slidel[slideCount].alt = resObj.alt;
		slideCount++;
	});
	jQuery(xml).find("day").each(function(){
		if(jQuery(this).attr("id") && nowDay && jQuery(this).attr("id").toLowerCase() == nowDay.toLowerCase()){
			sortArr = jQuery(this).text().split(",");
		}
	});
	for(i=0; i < sortArr.length; i++){
		for(j=0; j < slidel.length; j++){
			if(slidel[j].id == sortArr[i]){
				urll[i] = slidel[j].url;
				descl[i] = slidel[j].desc;
				hrefl[i] = slidel[j].href;
				altl[i] = slidel[j].alt;
				intervall[i] = slidel[j].interval;
				break;
			}
		}
	}
}

function afterload(){
	var splashkill = setTimeout(function(){
		slideTimer = setTimeout(function(){fadeInToNext()},intervall[0]);
		jQuery('.backside').html("");
		jQuery('#slidesHo').children().eq(0).addClass('foreside').removeClass('noassign').fadeIn("slow");
		
		jQuery(".slideb").html("<a href=\"" + "javascript:void(0);" + "\" class='slidelink'><div class='slidebtn'></div></a>");
		jQuery('#slidenavi').children().eq(0).find('a > div').removeClass().addClass('selectedbtn');

		var naviwidth = counter*30 ;	
		jQuery("#slidenavi").width(naviwidth);
		
		for(var i=0;i<jQuery("#slidenavi>.slideb").length;i++){
			jQuery("#slidenavi>.slideb").eq(i).bind("click",i,function(event){fadeInTo(event.data, true)});
		}
		ignoreSlide = false;
	},100);
	if(descl.length ==1) jQuery("#slidenavi").remove();
}

var current = 0;

function fadeInToNext(){
	fadeInTo((current+1)%counter);
}

function fadeInTo(numb, stopFlag){
	if( ignoreSlide == false ){
		clearTimeout(slideTimer);
		if(current != numb){
			ignoreSlide = true;

			jQuery('.backside').removeClass().addClass("noassign");
			jQuery('#slidesHo').children().eq(current).removeClass().addClass("backside");
			jQuery('#slidesHo').children().eq(numb).removeClass().addClass("foreside").fadeIn("slow",function (){
				jQuery(".backside").hide();
				ignoreSlide = false;
			});

			jQuery('#slidenavi').children().eq(current).find('a > div').removeClass().addClass('slidebtn');
			jQuery('#slidenavi').children().eq(numb).find('a > div').removeClass().addClass('selectedbtn');

		}
		current = numb;
		if(stopFlag) {
//			slideTimer = setTimeout(function(){fadeInToNext()},intervall[numb]+intervaldelay);
		}else{
			slideTimer = setTimeout(function(){fadeInToNext()},intervall[numb]);
		}
	}
}

function bmenu(){
	jQuery(".bmbtn a p").css("display","none");
	var ln = jQuery(".bmbtn").length;
	for(var i=0;i<ln;i++){
		jQuery(".bmbtn").eq(i).bind("mouseenter",i,
		function(event){
			jQuery(".bmbtn").eq(event.data).find("a").addClass("bmbtnOver");
		});
		
		jQuery(".bmbtn").eq(i).bind("mouseleave",i,
		function(event){
			jQuery(".bmbtn").eq(event.data).find("a").removeClass("bmbtnOver");
		});
	}
}


