var bannerWidth=0;
var bannerHeight=0;
var banner_act=0;

function banner_inicialize()
{
	if(document.getElementById('tsh_banner'))
	{
		window.onresize=banner_init;

		document.getElementById('tsh_banner').style.display='block';
		bannerWidth=document.getElementById('tsh_banner').style.width;
		bannerHeight=document.getElementById('tsh_banner').style.height;

		bannerWidth=bannerWidth.substring(0, bannerWidth.indexOf('px'));
		bannerHeight=bannerHeight.substring(0, bannerHeight.indexOf('px'));

		banner_init();

		banner_act=-1000;

		banner();
	}
}


function banner()
{
	if(document.documentElement && document.documentElement.scrollTop) scrollTop=document.documentElement.scrollTop;
	else if(document.body) scrollTop=document.body.scrollTop;

	banner_dest=scrollTop+topMargin;
	delta=banner_dest-banner_act;

	if(Math.abs(delta)>10) delta=Math.floor(delta/5);
	else if(delta>1) delta=1;
	else if(delta<-1) delta=-1;
	else delta=0;

	banner_act=banner_act+delta;

	document.getElementById('tsh_banner').style.top=Math.round(banner_act)+'px';
	setTimeout('banner();', 20);
}

function banner_init()
{
	if(self.innerWidth)
	{
		pageWidth = self.innerWidth;
		pageHeight = self.innerHeight;
	}
	else if(document.documentElement && document.documentElement.clientWidth)
	{
		pageWidth = document.documentElement.clientWidth;
		pageHeight = document.documentElement.clientHeight;
	}
	else if(document.body)
	{
		pageWidth = document.body.clientWidth;
		pageHeight = document.body.clientHeight;
	}

	leftMargin=(pageWidth/2)-(bannerWidth/2);
	topMargin=(pageHeight/2)-(bannerHeight/2);

	document.getElementById('tsh_banner').style.left=Math.round(leftMargin)+'px';
}

function banner_close()
{
	document.getElementById('tsh_banner').style.display='none';

	var date=new Date();
	date.setTime(date.getTime()+(1*24*60*60*1000));
	document.cookie='tshbanner=1; path=/; expires='+date.toGMTString();
}

function banner_get_cookie(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=document.cookie.indexOf(';', begin);
	if(end==-1)
		end=dc.length;
	return unescape(dc.substring(begin+prefix.length, end));
}
