function CheckBannerCookie(banner_id) 
{
	return document.cookie.indexOf("baw_banner_" + banner_id + '=1') > -1;
}

function SetBannerCookie(banner_id, days) 
{
	var date = new Date();
	if (days == 0)
	{
		return;
	}
	if (days == -1) 
	{
		date.setUTCFullYear(2999);
	} 
	else 
	{
		date = new Date(date.getTime() + days * 24 * 60 * 60 * 1000);
	}
	document.cookie = 'baw_banner_' + banner_id + '=1;path=/;expires=' + date.toGMTString() + ";";
}

/* for frame banner */

function setCookie(name, value, days, path, domain, secure) {
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";

		var curCookie = name + "=" + escape(value) +
				expires +
				((path) ? "; path=" + path : "") +
				((domain) ? "; domain=" + domain : "") +
				((secure) ? "; secure" : "");
		document.cookie = curCookie;
}

function getCookie(name) {
		var dc = document.cookie;
		var prefix = name + "=";
		var begin = dc.indexOf("; " + prefix);
		if (begin == -1) {
				begin = dc.indexOf(prefix); 
				if (begin != 0) return null;
		} else
				begin += 2;
		var end = dc.indexOf(";", begin);
		if (end == -1)
		end = dc.length;
		return unescape(dc.substring(begin + prefix.length, end));
}


var iIntervalID;
var curHeight;
var myDiv;
var stopHeight;
var resized;
var speed=5;
var opened;

function switchBanner(state, cookieName){
	var myHeader = document.getElementById("bannerHeader"); 
	myDiv = document.getElementById("banner");
	stopHeight=(resized != true)?myDiv.height:stopHeight;
	window.clearInterval(iIntervalID);
	
	if((state == 'on')&&(opened==true)){
		switchBanner('off',cookieName);
	}
	if((state == 'on')&&(opened!=true)){
		curHeight=0;
		myDiv.height=0;
		myDiv.style.top = myHeader.style.bottom;
		myDiv.style.display = "block";
		iIntervalID = window.setInterval("resizeDiv('expand')",3);
		window.setTimeout("switchBanner('off','"+cookieName+"')", 15000);
	} 
	if(state == 'default'){
		var isFirst = getCookie(cookieName);
		if(isFirst != "1"){
			setCookie(cookieName, "1");
			switchBanner('on', cookieName);
//			window.setTimeout("switchBanner('off','')", 10000);
		}
	} 
	if((state == 'off')&&(opened!=false)){
		curHeight=stopHeight;
		myDiv.height=stopHeight;
		iIntervalID = window.setInterval("resizeDiv('collapse')",1);
//		myDiv.style.top = "-1000px";
	} 
}
function resizeDiv(action){
	resized = true;
	if(action=="expand"){
		curHeight+=speed;
	} else {
		curHeight-=speed;
	}
	myDiv.height = curHeight;
	if(curHeight > stopHeight){
		window.clearInterval(iIntervalID);
		opened = true;
	}
	if(curHeight < 0){
		window.clearInterval(iIntervalID);
		opened = false;
	}
}