var nPage=0;
var aPages=new Array();
var bHided=true;
var bDivHided=true;
var bLoaded=true;
var bDivLoaded=true;

function jsShowVideo(sVideoURL,nTotalTime,sTitle,sClient,sDownload){
	if(document.getElementById('pvt')){
		document.getElementById('pvt').innerHTML='';
	}
	var video = new SWFObject("/swf/videoframe_big.swf", "videoapp", "720", "424", "8", "#FFFFFF");
	video.addVariable("video_url", sVideoURL);
	video.addVariable("TotalTime", nTotalTime);
	video.write("video");
	document.getElementsByTagName('body')[0].style.backgroundImage='none';
	if(sTitle){
		document.getElementById('video_wrapper2').getElementsByTagName('h4')[0].innerHTML=sTitle;
	}else{
		document.getElementById('video_wrapper2').getElementsByTagName('h4')[0].innerHTML='&nbsp;';
	}
	if(sClient){
		document.getElementById('video_wrapper2').getElementsByTagName('h5')[0].innerHTML=sClient;
	}else{
		document.getElementById('video_wrapper2').getElementsByTagName('h5')[0].innerHTML='&nbsp;';
	}
	if(sDownload && sDownload.length>2){
		document.getElementById('download_video').innerHTML='<a href="/images/cms/video/'+sDownload+'">download full res. video</a>';
	}else{
		document.getElementById('download_video').innerHTML='';
	}
	document.getElementById('video_wrapper2').style.display='block';
	$("#video_wrapper2").animate({opacity: 'hide' }, 0);
	$("#video_wrapper2").animate({opacity: 'show' }, '_default');
	$('#video_launch').css('display','none');
	if(pageTracker){pageTracker._trackPageview(sVideoURL);}
}
function jsCloseVideo(){
	if(document.getElementById('pvt') && ptvideo){
		ptvideo.write("pvt");
	}
	document.getElementsByTagName('body')[0].style.backgroundImage='url(/images/design/bg.gif)';
	document.getElementById('video_wrapper2').style.display='none';
	document.getElementById('video').innerHTML='';	
	$('#video_launch').css('display','block');
}


function jsReplaceLinks(){
	for(i=0;i<document.getElementsByTagName('a').length;i++){
		if(!document.getElementsByTagName('a')[i].getAttribute('onclick') && document.getElementsByTagName('a')[i].href.match(/^http:\/\/(www\.){0,1}(new3\.){0,1}ekadoo(\.com){0,1}/)){
			// document.getElementsByTagName('a')[i].setAttribute('onclick','jsLoadNewDiv(this.href);return false;');
			if(!(document.getElementsByTagName('a')[i].className.match(/replaced/) || document.getElementsByTagName('a')[i].className.match(/replaced/)=='replaced')){
				href=document.getElementsByTagName('a')[i].href.replace(/^http:\/\/(www\.){0,1}(new3\.){0,1}ekadoo(\.com){0,1}/,'').replace(/#.*$/,'');
				if(document.getElementsByTagName('a')[i].className.match(/short/) || document.getElementsByTagName('a')[i].className.match(/short/)=='short'){
					document.getElementsByTagName('a')[i].onclick = new Function('jsGoToPageShortly(\''+href+'\')');
				}else{
					document.getElementsByTagName('a')[i].onclick = new Function('jsLoadNewDiv(\''+document.getElementsByTagName('a')[i].href+'\')');
					// document.getElementsByTagName('a')[i].setAttribute('onclick','jsLoadNewDiv(\''+document.getElementsByTagName('a')[i].href+'\');');
				}
				document.getElementsByTagName('a')[i].href='#'+href;
				$(document.getElementsByTagName('a')[i]).addClass('replaced');
			}
		}
	}
}
var sHref='';
function jsLoadNewDiv(href,bForce){
	aPages=new Array();
	sHref=href.replace(/^http:\/\/(www\.){0,1}(new3\.){0,1}ekadoo(\.com){0,1}/,'/page')
	// sHrefCur='/page'+sOldURL.replace(/^[^#]+#*/,'');
	// if(sHref!=sHrefCur || bForce){
		bAJAX=true;
		document.getElementById('bg').style.display='block';
		$("#bg").animate({opacity: 'hide' }, 0);
		$("#bg").animate({opacity: 'show' }, '_default', jsNewDivHided);
		// $("#wrapper-2").animate({opacity: 'show' }, '_default', jsNewDivHided);
		if(pageTracker){pageTracker._trackPageview(href);}
	// }
}

function jsShowNewDivPage(){
	jsReplaceLinks();
	$("#bg").animate({opacity: 'show' }, 0);
	$("#bg").animate({opacity: 'hide' }, '_default', jsHideBg)
	jsWindowSize(true);
	jsAddThisFix();
}
function jsHideBg(){
	document.getElementById('bg').style.display='none';
	$('#video_launch').css('display','block');
}
function jsNewDivLoaded(){
	jsShowNewDivPage();
}

function jsNewDivHided(){
	// alert(sHref);
	$("#wrapper-2").load(sHref, jsNewDivLoaded);
}
var nNewPage=0;
function jsGoToPage(nPage,sDiv){		//nPage: \d+; sDiv: left|right
	bAJAX=true;
	location.href='#'+aPages[nPage-1];
	if(sDiv=='right' && document.getElementById("swf1")){		//switch right
		var nav1=document.getElementById("swf1");
		if(nav1.goBack){
			nav1.goBack(nPage);
		}
	}
	if(sDiv=='left' && document.getElementById("swf2")){		//switch left
		var nav2=document.getElementById("swf2");
		if(nav2.goBack){
			nav2.goBack(nPage);
		}
	}
	if(nPage>1 && aPages.length>1 && !document.getElementById("swf1")){
		jsNav1(nPage);
		// alert('nav1');
	}
	if(nPage<aPages.length && !document.getElementById("swf2")){
		jsNav2(nPage);
		// alert('nav2');
	}
	if(nPage==1 && aPages.length>1){
		document.getElementById('nav1').innerHTML='';
		// alert('nav1 kill');
	}
	if(aPages.length>1 && nPage==aPages.length){
		document.getElementById('nav2').innerHTML='';
		// alert('nav2 kill');
	}
	// alert(nPage+' '+aPages.length);
	if(aPages[nPage-1]){
		if(document.getElementById('pvt')){
			document.getElementById('pvt').innerHTML='';
		}
		nNewPage=nPage;
		document.getElementById('footer_bg').style.display='block';
		document.getElementById('content_bg').style.display='block';
		$("#content_bg").animate({opacity: 'hide' }, 0);
		$("#footer_bg").animate({opacity: 'hide' }, 0);
		$("#content_bg").animate({opacity: 'show' }, 'slow', jsHided);
		$("#footer_bg").animate({opacity: 'show' }, 'slow');
		// $("#content").animate({opacity: 'hide' }, 'slow', jsHided);
		$("#menu_2").animate({opacity: 'hide' }, 'slow');
		$('#video_launch').css('display','none');
		if(pageTracker){pageTracker._trackPageview(aPages[nPage-1]);}
	// alert(nPage+' '+aPages.length);
	}
}

function jsHided(){
	$("#content").load('/ajax'+aPages[nNewPage-1], jsShowPage);
}

function jsShowPage(){
	jsAddThisFix();
	document.getElementById('footer').innerHTML=document.getElementById('footer_text').innerHTML;
	document.getElementById('menu_2').innerHTML=document.getElementById('menu_2_text').innerHTML;
	document.getElementById('footer_text').outerHTML='';
	document.getElementById('menu_2_text').outerHTML='';
	document.getElementById('footer_bg').style.display='block';
	document.getElementById('content_bg').style.display='block';
	$("#content_bg").animate({opacity: 'show' }, 0);
	$("#footer_bg").animate({opacity: 'show' }, 0);
	$("#content_bg").animate({opacity: 'hide' }, 'slow', jsHidBg2);
	$("#footer_bg").animate({opacity: 'hide' }, 'slow');
	// $("#content").animate({opacity: 'show' }, 'slow', jsHidBg2);
	$(".h768 #menu_2").animate({opacity: 'show' }, 'slow', jsFixMenu2);
}
function jsFixMenu2(){
	$('#menu_2').css('display','none');
	$('.h768 #menu_2').css('display','block');
}
function jsHidBg2(){
	jsReplaceLinks();
	document.getElementById('footer_bg').style.display='none';
	document.getElementById('content_bg').style.display='none';
	$('#video_launch').css('display','block');
}

var myWidth1 = 0;
var myHeight1 = 0;
function jsWindowSize(bForce) {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
	//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	// if(bForce!=true && myWidth==myWidth1 && myHeight==myHeight1){
		// return;
	// }
	myWidth1=myWidth;
	myHeight1=myHeight;

	if(myHeight>=990) sClassH=1200;
	else if(myHeight>=904) sClassH='1200s';
	else if(myHeight>=820) sClassH=1024;
	// else if(myHeight>=740) sClassH=900;
	else if(myHeight>=700) sClassH=900;
	else{
		sClassH=768;
	}
	
	if(sClassH==768){
		document.body.style.backgroundImage='url(/images/design/bg_1000.gif)';
	}else{
		document.body.style.backgroundImage='url(/images/design/bg.gif)';
	}
	
	if(myWidth>=1870) sClassW=1920;
	else if(myWidth>=1500) sClassW='1920s';
	else if(myWidth>=1424) sClassW=1440;
	else if(myWidth>=1258) sClassW=1280;
	else sClassW=1024;
	
	if(document.getElementById('wrapper-1')){
		// $('#wrapper-1').addClass('w'+sClassW);
		// $('#wrapper-1').addClass('h'+sClassH);
		document.getElementById('wrapper-1').setAttribute('class','w'+sClassW+' h'+sClassH);
		document.getElementById('wrapper-1').setAttribute('className','w'+sClassW+' h'+sClassH);
		jsFixMenu2();
	}
}
setInterval("jsBackCheck();",250);
var sURL=location.href;
// var sOldURL='';
var bAJAX=false;
var sServer=location.href.replace(/^http:\/\//,'');
var sServer=sServer.replace(/\/.*$/,'');
sServer='http://'+sServer;
function jsBackCheck(){
	if(bAJAX){
		sURL=location.href;
		bAJAX=false;
	}else{
		if(sURL!=location.href){
			// sOldURL=sURL;
			sURL=location.href;
			href=sURL.replace(/^[^#]+#*/,'');
			hrefEnter=sURL.replace(/#.*$/,'').replace(/^http:\/\/(www\.){0,1}(new3\.){0,1}ekadoo(\.com){0,1}/,'');
			if(href!=hrefEnter){
				if(href==''){
					href=hrefEnter;
				}
				jsLoadNewDiv(sServer+href,true);
			}
		}
	}
}
function jsIsAnchorInAddress(){	//check if redirect to correct location required
	var aQuery = location.href.split('#');
	if(aQuery[1] && aQuery[1].match(/^\//)){
		// jsLoadNewDiv(sServer+aQuery[1],true);
		location.href=sServer+aQuery[1];
	}
}

var sPage='';
function jsGoToPageShortly(sURL){
	bAJAX=true;
	sPage=sURL;
	document.getElementById('footer_bg').style.display='block';
	document.getElementById('content_bg').style.display='block';
	$("#content_bg").css('opacity', 0);
	$("#footer_bg").css('opacity', 0);
	// $("#content_bg").animate({opacity: 'hide' }, 0);
	// $("#footer_bg").animate({opacity: 'hide' }, 0);
	$('#video_launch').css('display','none');
	$("#footer_bg").animate({opacity: 'show' }, 'slow');
	$("#content_bg").animate({opacity: 'show' }, 'slow', jsHidedShortly);
	// $("#content").animate({opacity: 'hide' }, 'slow', jsHidedShortly);
	if(pageTracker){pageTracker._trackPageview(sURL);}
}
function jsHidedShortly(){
	$("#content").load('/ajax'+sPage, jsShowPage);
}

function jsAddThisFix(){
	var href=location.href;
	var aQuery = href.split('#');
	if(aQuery[1] && aQuery[1].match(/^\//)){
		href=sServer+aQuery[1];
	}
	if(window.addthis != undefined) {
		window.addthis=undefined;
	}
	$.getScript("http://s7.addthis.com/js/250/addthis_widget.js?domready=1", function(){
		var href=location.href;
		var aQuery = href.split('#');
		if((aQuery[1] || aQuery[1]!=undefined) && (aQuery[1].match(/^\//) || aQuery[1].match(/^\//)=='/')){
			href=sServer+aQuery[1];
		}
		$(".addthis_button").each(function(){
			$(this).attr("onMouseOver", "return addthis_open(this, '', '"+href+"', '"+document.title+"');");
			$(this).attr("onClick", "return addthis_open(this, '', '"+href+"', '"+document.title+"');");
		});
	});
}

var son1;
var son2;
function jsNav1(nPage1){
	son1 = new SWFObject("/swf/sidenav_left.swf", "swf1", "194", "274", "8", "#FFFFFF");
	son1.addVariable("first_page", nPage1);
	son1.addVariable("pages", aPages.length);
	son1.addParam("allowScriptAccess", "always");
	son1.addParam("wmode", "transparent");
	son1.write("nav1");
}
function jsNav2(nPage2){
	son2 = new SWFObject("/swf/sidenav_right.swf", "swf2", "194", "274", "8", "#FFFFFF");
	son2.addVariable("first_page", nPage2);
	son2.addVariable("pages", aPages.length);
	son2.addParam("allowScriptAccess", "always");
	son2.addParam("wmode", "transparent");
	son2.write("nav2");
}

function jsStartUho(){
	if(nPage>1 && nPage<aPages.length){
		jsNav1(nPage);
		jsNav2(nPage);
	}else{
		if(nPage>1){
			jsNav1(nPage);
			document.getElementById('nav2').innerHTML='';
		}else{
			if(nPage<aPages.length){
				jsNav2(nPage);
				document.getElementById('nav1').innerHTML='';
			}
		}
	}
}

