var bgFadeIndex=0;
var lnFadeIndex=0;
var fadeDelta=0.13;
var fadeMax=0.65;
var fadeInterval=50;
var token="";

function showAdvertismentBlock() {
						
	document.getElementById("advertisment_noAd").checked=false;	
	
	bgFadeIndex=0;
	lnFadeIndex=0;
	setAdvertismentBlockOpatcity("advertisment_bgcover", bgFadeIndex);	
        setAdvertismentBlockOpatcity("advertisment_container", lnFadeIndex);
        	               			
	var adBgDiv = document.getElementById("advertisment_bgcover");
	var maxHeight=Math.max(document.body.clientHeight, getWindowHeight());
	adBgDiv.style["visibility"]="visible";
	adBgDiv.style["display"]="block";
	adBgDiv.style["height"]=maxHeight+"px";
	adBgDiv.style["width"]=100+"%";
		
        var adCoDiv = document.getElementById("advertisment_container");
	adCoDiv.style["visibility"]="visible";
	adCoDiv.style["display"]="block";
	adCoDiv.style["top"]=170+"px";
	adCoDiv.style["width"]=370+"px";
	adCoDiv.style["height"]=275+"px";
	adCoDiv.style["left"]=(getWindowWidth() - 370)/2+"px";
	
	makeWindowed(document.getElementById("advertisment_bgcover"));
	advertismentBlockFadeIn();
}

function hideAdvertismentBlock() {
	clearTimeout(token);
	advertismentBlockFadeOut();
				
	if (document.getElementById("advertisment_noAd").checked) {
		setAdvertismentBlockCookie("ADSF", "false");
	}
	
	changeImageNewFlipper('4');
}

var AdvertismentLink="";
function setAdvertismentLink(link){
	AdvertismentLink=link;
}

function enterAdvertismentBlock() {
	setAdvertismentBlockCookie("ADSF", "false");
	hideAdvertismentBlock();
	window.open (AdvertismentLink,"mywindow");
}

function loadAdvertismentBlock() {
	if("cn"==location.pathname.split("/")[1]) {
		if (getAdvertismentBlockCookie("ADSF")==null) {
			setAdvertismentBlockCookie("ADSF", "true");
			showAdvertismentBlock();
		} else if (getAdvertismentBlockCookie("ADSF")=="true") {
		        showAdvertismentBlock();
		}
	}
}

function advertismentBlockFadeIn(){
	bgFadeIndex+=fadeDelta;
	lnFadeIndex+=fadeDelta*(1/fadeMax);
				
	if(bgFadeIndex<=fadeMax){
		lnFadeIndex=lnFadeIndex>1?1:lnFadeIndex;
		setAdvertismentBlockOpatcity("advertisment_bgcover", bgFadeIndex);
		setAdvertismentBlockOpatcity("advertisment_container", lnFadeIndex);				
		token = setTimeout("advertismentBlockFadeIn();", fadeInterval);
	}
}

function advertismentBlockFadeOut(){		
	bgFadeIndex-=fadeDelta;
	lnFadeIndex-=fadeDelta*(1/fadeMax);
	if(bgFadeIndex >0){
		setAdvertismentBlockOpatcity("advertisment_bgcover", bgFadeIndex);
		setAdvertismentBlockOpatcity("advertisment_container", lnFadeIndex);
		setTimeout("advertismentBlockFadeOut();", fadeInterval);
	}else{			 
		var adBgDiv = document.getElementById("advertisment_bgcover");
		adBgDiv.style["visibility"]="hidden";
		adBgDiv.style["display"]="none";	
								 
		var adCoDiv = document.getElementById("advertisment_container");
		adCoDiv.style["visibility"]="hidden";
		adCoDiv.style["display"]="none";			
	}
}

function setAdvertismentBlockOpatcity(id, optValue){
	var AdDiv = document.getElementById(id);
	AdDiv.style["opacity"] = optValue;
	AdDiv.style["-moz-opacity"] = optValue;
	AdDiv.style["filter"] = "alpha(opacity="+(optValue*100)+")";
}

function setAdvertismentBlockCookie(name,value){
	var Days = 60;
	var exp  = new Date();    
	exp.setTime(exp.getTime() + Days*24*60*60*1000);
	
	document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString() + ";path=" + escape("/cn/");
}

function getAdvertismentBlockCookie(name) {
	var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
	if(arr != null) {
		return unescape(arr[2]); 
	}
	return null;
}
