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://www.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://www.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='kell '+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://www.postimees.ee/galerii/?gallery=' + galeriiID,'galerii','width=775,height=576');
	avaakenGalerii.focus();
}

function video_popup(id) {
	var vid;
	vid=window.open('http://www.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 olemas(a, e) {
  for(j=0; j < a.length; j++) {
    if (a[j] == e) {
      return true;
    }
  }
  return false;
}

function unikaalne(a) {
  var tmp = new Array(0);
  for(i=0;i<a.length;i++){
    if (!olemas(tmp, a[i])) {
      tmp.length += 1;
      tmp[tmp.length - 1] = a[i];
    }
  }
  return tmp;
}

function updateCookie2(name, val, add) {
  var data = getCookie(name);
  if (add) {
    if (data == null || data == '') {
      setCookie(name, val, 0, '/', '.postimees.ee');
    }
    else {
      var txt = data + ',' + val;
      var arr = unikaalne(txt.split(','));
      setCookie(name, arr.join(','), 0, '/', '.postimees.ee');
    }
  }
  else {
    if (data != null && data != '' && data != 'undefined') {
      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');
    }
  }
}

//erkko/20070124
function chgImg(whichOne, imgArray)
{
	var ImgLength = imgArray.length - 1;
	var fadeSpeed = 1;
	var kes = document.getElementById(whichOne);
	//var kes = document.images[whichOne];
	if (!ImgNum) ImgNum = 0;
	if (document.images && ImgLength > 0) {
		ImgNum = ImgNum + 1;
		if (ImgNum > ImgLength) {
			ImgNum = 0;
		}
		if (ImgNum < 0) {
			ImgNum = ImgLength;
		}
		if (document.all && kes.filters) {
			with (kes) {
				style.filter = "blendTrans(duration = fadeSpeed)";
				filters.blendTrans.Apply();
				src = imgArray[ImgNum];
				filters.blendTrans.Play();
			}
		} else {//TODO: moz compat.
			kes.src = imgArray[ImgNum];
		}
	}
}//function chgImg(whichOne)

//erkko/20070124
function preLoadImg(imgArray)
{
	var p		= imgArray.length;
	var preLoad	= new Array();
	for (i = 0; i < p; i++) {
		preLoad[i]		= new Image();
		preLoad[i].src	= imgArray[i];
	}
}


//erkko/20060831, menu arr+func > online/class.menu.php
//--
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 tarbija24 = new Array();
	tarbija24['out'] = '#FFB400';
	tarbija24['out2'] = '#ffffff';
	tarbija24['over'] = '#ffffff';
	tarbija24['over2'] = '#C1D8E6';
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 tootajad = new Array();
	tootajad['out'] = '#BFC7B3';
	tootajad['out2'] = '#E3E7DD';
	tootajad['over'] = '#D6DDCB';
	tootajad['over2'] = '#fff';
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['tarbija24'] = tarbija24;
	menu['ml'] = ml;
	menu['eri'] = eri;
	menu['tootajad'] = tootajad;
	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='http://www.postimees.ee/img/menu/'+name+'_up.gif';
		obj2.style.display='block';
		//obj2.blur();
		obj3.style.display='none';
		over[name]=menu[name]['over'];
		out[name]=menu[name]['out'];
	} else {
		updateCookie2('menu_selected', name, 0);
		obj.src='http://www.postimees.ee/img/menu/'+name+'_down.gif';
		obj2.style.display='none';
		obj3.style.display='block';
		//obj3.blur();
		over[name]=menu[name]['over2'];
		out[name]=menu[name]['out2'];
	}
}
//--
