function changeStatus(status)
{
	window.status = status;
}

var moz = (document.all)? '1' : '2';

function MM_openBrWindow(theURL,winName,features)
{ //v2.0
	window.open(theURL,winName,features);
}

function ColourRoll(src, colour)
{
	src.style.backgroundColor=colour;
}

function gallery_popup(url)
{
	document.location.href='http://rus.postimees.ee/galerii/index.php'+url;
	//window.open('http://www.postimees.ee/galerii/index.php'+url, 'galerii', 'width=775,height=576');
}

function setHP(url)
{
	if(window.external)
	{
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage('http://rus.postimees.ee');
	}
	else document.location.href=url;
}

function liveclock(cd, gm)
{
	var localTime = new Date();
	var ms = localTime.getTime() + (localTime.getTimezoneOffset()*60000) + (2+gm) * 3600000;
	var curdate =  new Date(ms);
	var hours=curdate.getHours();
	if (hours<10) hours='0'+hours;
	var minutes=curdate.getMinutes();
	if (minutes<10) minutes='0'+minutes;
	var day=curdate.getDate();
	if (day<10) day='0'+day;
	var month=curdate.getMonth()+1;
	if (month<10) month='0'+month;
	var year=curdate.getFullYear();
	//var seconds=curdate.getSeconds();
	//if (seconds<10) seconds="0"+seconds;
	var thetime=hours+":"+minutes;
	if(cd==String(year+'-'+month+'-'+day)) document.getElementById('clock').value='â '+thetime;
	setTimeout("liveclock('"+cd+"', "+gm+")",30000);
}

function getObj(name)
{
	var el = new Object;
	if (document.getElementById)
	{
  		el.obj = document.getElementById(name);
		el.style = document.getElementById(name).style;
	}
	else if (document.all)
	{
		el.obj = document.all[name];
		el.style = document.all[name].style;
	}
	else if (document.layers)
	{
   		el.obj = document.layers[name];
   		el.style = document.layers[name];
	}
	return el;
}

function getScrollXY() {
	var scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' )
	{
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	}
	else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) )
	{
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	}
	else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) )
	{
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return scrOfY;
}

function set_position(){
	var obj = getObj("dynbann");
	var obj2 = getObj("statbann");
	var sh = getScrollXY();
	var dh=document.getElementById('bann').offsetHeight;
	obj.style.position='absolute';
	obj.style.left=775;
	obj.style.top=0;
	if(sh<=dh){ch=0;}else ch=sh-dh;
	var oldch=parseInt(obj2.style.top);
	obj2.style.position='relative';
	if(ch!=oldch)
	{
		if(ch>oldch){oldch=oldch+Math.round((ch-oldch)/3);}
		else if(ch<oldch){oldch=oldch-Math.round((oldch-ch)/3);}
		if(Math.abs(ch-oldch)<=1){oldch=ch;}
		obj2.style.top=oldch;
		setTimeout("set_position()", 40);
	}
	else{setTimeout("set_position()", 300);}
}

function opensplash(keepopen)
{
	if (!keepopen) 
	{
		keepopen=0;
		var SUDuration=60;
		var SUCookieName = "PM_SP_"+sp_id;
		var SUCookieStartName = "PM_SP_"+sp_id+"_START";
	
		var SUb = dhtmlGetCook(SUCookieName);
		var SUbStart = dhtmlGetCook(SUCookieStartName);
		var SUoverTimes = 0;	
		if (SUbStart==false) SUb=false;
	
		if (SUb == DHTML_NO_COOKIES) SUoverTimes = 1;
		else
		{
			if (SUb == false) {SUb=0;dhtmlSetCook(SUCookieStartName, (new Date).getTime(), SUDuration);}
			if ((SUb >= sp_times))
			{
				SUoverTimes = 1;
				dhtmlSetCook(SUCookieName, -1, SUDuration);
			}
			else 
			{
				if ((Math.floor(SUb) + 1) >= sp_times) dhtmlSetCook(SUCookieName, "-1", SUDuration);
				else dhtmlSetCook(SUCookieName, (Math.floor(SUb) + 1), SUDuration);
			}			
		}
		if (SUoverTimes>0) return;
	}
	if (keepopen>1) {s_y=s_maxy; keepopen=1;}
 	var e=document.getElementById("splash");
 	if (s_y>=s_maxy) s_y=0;
 	else s_y = s_maxy+ 1 - keepopen;
 	e.style.height = s_y + "px"; 	
 	
  	if (keepopen==1){ splashrnd = Math.random();}
  	else{ setTimeout("changeheight(0);",0);}
}

function changeheight(rnd){
	if(s_y > s_maxy){splashrnd = Math.random(); rnd=splashrnd;  s_y = s_maxy; setTimeout("changeheight("+rnd+");",5000); return;}
	if (rnd!=splashrnd) {return;}	
 	var e=document.getElementById("splash");
 	s_y=s_y-s_q;
 	if (s_y<=0) {e.style.height = "0px";return;}
 	e.style.height = s_y + "px";
  	setTimeout("changeheight("+rnd+");",0);
}

function galerii(galeriiID)
{ //v2.0
	var avaakenGalerii; 
	avaakenGalerii = window.open('http://rus.postimees.ee/galerii/?gallery=' + galeriiID,'galerii','width=775,height=576');
	avaakenGalerii.focus();
}

function video_popup(id)
{
	var vid;
	vid=window.open('http://rus.postimees.ee/video/index.php?id='+id, '', 'width=320, height=240');
	vid.focus();
}

function setCookie(name, value, expires, path, domain, secure)
{
	if(!expires)
	{
		var today = new Date();
		expires = new Date( today.getTime() + (1000*3600*24*30) );
	}
	document.cookie= name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
}

function getCookie(name)
{
	var start = document.cookie.indexOf( name + "=" );
	if (start == -1 || start == null) return null;
	start = start + name.length + 1
	var end = document.cookie.indexOf( ";", start );
	if (end == -1) end = document.cookie.length;
	return unescape( document.cookie.substring( start, end ) );
}

function updateCookie(name, val, add)
{
	var data=getCookie(name);
	if(add)
	{
		if(data==null || data=='') setCookie(name, val);
		else setCookie(name, data+','+val);
	}
	else
	{
		var arr=data.split(',');
		for(i=0;i<arr.length;i++) if(arr[i]==val) arr.splice(i,1);
		setCookie(name, arr.join(','));
	}
}
function updateCookie2(name, val, add)
{
	var data=getCookie(name);
	if(add)
	{
		if(data==null || data=='') setCookie(name, val, 0, '/', '.postimees.ee');
		else setCookie(name, data+','+val, 0, '/', '.postimees.ee');
	}
	else
	{
		var arr=data.split(',');
		for(i=0;i<arr.length;i++) if(arr[i]==val) arr.splice(i,1);
		setCookie(name, arr.join(','), 0, '/', '.postimees.ee');
	}
}

var uued=new Array(); uued['out']='#EE3338'; uued['out2']='#FFFFFF'; uued['over']='#F3A3A3'; uued['over2']='#FFBEBE';
var uudised=new Array(); uudised['out']='#4C95DA'; uudised['out2']='#FFFFFF'; uudised['over']='#A6C8EA'; uudised['over2']='#C0D7ED';
var sport=new Array(); sport['out']='#3ABD16'; sport['out2']='#FFFFFF'; sport['over']='#A7E595'; sport['over2']='#BCE2B0';
var ml=new Array(); ml['out']='#0B5D87'; ml['out2']='#FFFFFF'; ml['over']='#5F9EBE'; ml['over2']='#C1D8E6';
var eri=new Array(); eri['out']='#D44860'; eri['out2']='#FFFFFF'; eri['over']='#DE8C9A'; eri['over2']='#FBD4DB';
var paber=new Array(); paber['out']='#88858D'; paber['out2']='#FFFFFF'; paber['over']='#BDB9C1'; paber['over2']='#D4D0D8';
var menu=new Array(); menu['uued']=uued; menu['uudised']=uudised; menu['sport']=sport; menu['ml']=ml; menu['eri']=eri; menu['paber']=paber;
var over=new Array();
var out=new Array();
var cook='';
cook=getCookie('menu_selected');

for(var i in menu)
{
	over[i]=menu[i]['over2'];
	out[i]=menu[i]['out2'];
	if(cook!=null)
	{
		if(cook.indexOf(i)!=-1)
		{
			over[i]=menu[i]['over'];
			out[i]=menu[i]['out'];
		}
	}
}

function menu_updown(name)
{
	var obj=document.getElementById(name);
	var obj2=document.getElementById(name+'_on');
	var obj3=document.getElementById(name+'_off');
	if(obj.src.indexOf('_down.gif')>0)
	{
		updateCookie2('menu_selected', name, 1);
		obj.src='/img/menu/'+name+'_up.gif';
		obj2.style.display='block';
		obj3.style.display='none';
		over[name]=menu[name]['over'];
		out[name]=menu[name]['out'];
	}
	else
	{
		updateCookie2('menu_selected', name, 0);
		obj.src='/img/menu/'+name+'_down.gif';
		obj2.style.display='none';
		obj3.style.display='block';
		over[name]=menu[name]['over2'];
		out[name]=menu[name]['out2'];
	}
}
