
var keyvisuallangno=1;

var flashmode=true;
var jsimageload=0;
var jsimagecnt=0;
var jsimagepos0=[499,218, 91,172, 550,255, 638,188];
var jsimagepos1=[480,218, 118,173, 555,255, 638,188];
var jsimagepos2=[491,187, 12,107, 447,235, 638,188];
var jsimagepos=(keyvisuallangno==0)?jsimagepos0:(keyvisuallangno==1)?jsimagepos1:jsimagepos2;
var jsfilebase=(keyvisuallangno==0)?'jsc':(keyvisuallangno==1)?'jsch':'jsen';
var jsimagedisplaytime=2000;
var jsimagedisplaytime2=1000;
var ie=navigator.userAgent.indexOf('MSIE')>-1;
var ie6=navigator.userAgent.indexOf('MSIE 6')>-1;
var ie7=navigator.userAgent.indexOf('MSIE 7')>-1;
var ie8=navigator.userAgent.indexOf('MSIE 8')>-1;
var ie7h=(ie && !ie6 && !ie7);
var ie8h=(ie && !ie6 && !ie7 && !ie8);
var isTouch = ('ontouchstart' in window);
var flashversion="9.0.45";

$(document).ready(function(){
	flashmode=(isTouch || location.href.indexOf('js=1')>-1)?false:true;
	
	if(location.href.indexOf('lang=')>-1){
		var n=location.href.split('lang=').pop().substr(0,1);
		if(!isNaN(Number(n))){
			keyvisuallangno=Number(n);
			jsimagepos=(keyvisuallangno==0)?jsimagepos0:(keyvisuallangno==1)?jsimagepos1:jsimagepos2;
			jsfilebase=(keyvisuallangno==0)?'jsc':(keyvisuallangno==1)?'jsch':'jsen';
		}
	}
	
	if(flashmode && swfobject.hasFlashPlayerVersion(flashversion)){
		init_flash();
	}else{
		init_js();
	}
});

function init_flash(){
	//$('#keyVisual')[0].innerHTML="";
	//$('#keyVisual').css('border','1px solid red');
	//$('#main').css('text-align','left');
	
	var n=$('#keyVisual');
	n.css('height','530px');
	var s='<div id="flashcontent"></div>';
	n.html(s);
	
	n=$('#flashcontent');
	n.css('margin-top','-51px');
	
	var flashvars={};
	flashvars.browser=navigator.userAgent;
	flashvars.lang=keyvisuallangno;
	
	var params={};
	params.base=".";
	params.menu="false";
	params.wmode="opaque";
	params.allowfullscreen="false";
	params.allowscriptaccess="always";

	swfobject.embedSWF("swf/main.swf", "flashcontent", "100%", "530", flashversion, null, flashvars, params);
}
function init_js(){
	//$('#main').css('height','530px');
	//$('#main').css('background','url(image_js/jsbg.jpg) repeat-x');
	var n=$('#keyVisual');
	//n.css('position','relative');
	n.css('width','100%');
	n.css('height','530px');
	n.css('text-align','center');
	//n.css('background-color','red');
	//n.css('margin-left','auto');
	//n.css('margin-right','auto');
	//n.css('z-index',1);
	//n.css('border','1px solid red');
/*	
	$('div#ticker').css('z-index',1200);
	$('div#ticker .inner').css('z-index',1400);
	$('div#header').css('z-index',1100);
*/	
	$('div#header').css('z-index',1100);
	
	var a;
	var s='';
	s='<div id="kvcore"></div>';
	n.html(s);
	
	n=$('#kvcore');
	n.css('position','relative');
	n.css('width','1000px');
	n.css('height','530px');
	n.css('text-align','left');
	n.css('margin','0 auto');
	//n.css('z-index',1);
	n.css('overflow','hidden');
	//n.css('background-color','red');
	
	if(ie){
		if(ie7h){
			n.css('z-index',1);
			$('div#ticker').css('z-index',1200);
		}
	}else{
		n.css('z-index',1);
		$('div#ticker').css('z-index',1200);
	}
	
	
	s="";
	
	for(a=0;a<6;a++){
		s='<img class="jsimage" id="jsimage'+a+'" src="image_js/jsb0'+a+'.jpg" border="0"/>';
		n.append(s);
		if(a>2)continue;
		s='<img class="jstext" id="jstext'+a+'" src="image_js/'+jsfilebase+'0'+a+'.png" border="0"/>';
		n.append(s);
	}
	s='<img id="jslogo" src="image_js/jslogo.png" border="0"/>';
	n.append(s);

	a=0;
	n.find('img').each(function(){
		var b=a+101;
		$(this).css('position','absolute');
		$(this).css('top','0px');
		$(this).css('left','0px');
		$(this).css('z-index',b);
		$(this).css('visibility','hidden');
		$(this).css('opacity',0);
		a++;
	});
	
	init_jsimagepos();
	
	setTimeout(check_imageload,200);
	
	return;
	
	//alert(n.find('img.jsimage').length+" "+n.find('img.jstext').length);
	n.find('img.jsimage').load(when_jsimage_loadr);
	n.find('img.jstext').load(when_jsimage_loadr);
	n.find('#jslogo').load(when_jsimage_loadr);
}
function check_imageload(){
	var n=$('#kvcore img');
	var a=0;
	n.each(function(){
		if($(this)[0].complete)a++;
	});
	if(a<10){
		setTimeout(check_imageload,200);
		return;
	}
	jsimageload=10;
	when_jsimage_loadr();
	
}
function when_jsimage_loadr(){
	jsimageload++;
	if(jsimageload<10)return;
	
	if(ie && !ie8h){
		//alert(jsimageload);
		$('.jstext').fixPng();
		$('.jstext').css('visibility','hidden');
		$('#jslogo').fixPng();
		$('#jslogo').css('visibility','hidden');
	}
	set_jsimage();
}
function set_jsimage(){
	var n=$('#keyVisual').find('img.jsimage').eq(jsimagecnt);
	n.css('visibility','visible');
	n.css('opacity',0);
	n.animate({opacity:1},{duration:400,complete:when_jsimage_fadein});
	
	jsimagecnt++;
}
function when_jsimage_fadein(){
	if(jsimagecnt>=6){
		set_logo();
	}
	if(jsimagecnt>3){
		setTimeout(set_jsimage,jsimagedisplaytime2);
	}else{
		setTimeout(set_jsimage,jsimagedisplaytime+400);
		set_jstext(jsimagecnt-1);
	}
}
function init_jsimagepos(){
	var a=0;
	$('img.jstext').each(function(){
		var no=a+0;
		var pos={x:jsimagepos[no*2],y:jsimagepos[no*2+1]};
		$(this).css('left',pos.x+'px');
		$(this).css('top',pos.y+'px');
		a++;
	});
	var pos={x:jsimagepos[jsimagepos.length-2],y:jsimagepos[jsimagepos.length-1]};
	$('#jslogo').css('left',pos.x+'px');
	$('#jslogo').css('top',pos.y+'px');
}
function set_jstext(no){
	var n=$('#keyVisual').find('img.jstext').eq(no);
	if(ie){
		if(ie8h)n.css('visibility','visible');
	}else{
		n.css('visibility','visible');
	}
	n.css('opacity',0);
	n.animate({opacity:1},{duration:400});
}
function set_logo(){
	$('img.jsimage').css('display','hidden');
	$('img.jsimage:last').css('display','block');
	
	var n=$('#jslogo');
	if(ie){
		if(ie8h)n.css('visibility','visible');
	}else{
		n.css('visibility','visible');
	}
	n.css('opacity',0);
	n.animate({opacity:1},{duration:400});
}




