
var g_objHideTimer;
var g_strActiveLayer;
var g_strSwapImg;
var g_mouseDirection;
var g_intActiveImage;
var mX=0;
var mY=0;
var n4 = (document.layers)? true:false;
var ie = (document.all)? true:false;
var n6 = (document.getElementById && !document.all)? true:false;
var timerID = null;
var timerTarget;
var controlWindow;

document.onmouseup = hideActive;

function swapimg(lay1, imgname, imgurl){
	if ((imgname != 'nava1')&&(imgname != 'sidimg0')){
		if (n4) document.layers[lay1].document.images[imgname].src=imgurl;
  		if (ie || n6) document.images[imgname].src=imgurl;
		//if (n6) document.getElementById(imgname).src=imgurl;
	}
}

function swapNaviImg(lay1, imgid, imgurl, status){
	if (n4) document.layers[lay1].document.images['sidimg' + imgid].src=imgurl;
	if (ie || n6) document.images['sidimg' + imgid].src = imgurl;
	if (status == 'on')
		g_intActiveImage = imgid;
	else
		g_intActiveImage = null;
}


function showlay(name){

	if(timerTarget == name) clearTimeout(timerID);

	if (n4) {
		document.layers[name].top = mY;
		document.layers[name].visibility='show';
	}
	if (ie) document.all[name].style.visibility='visible';
	if (n6) document.getElementById(name).style.visibility='visible';
}

function hidelay(name){
	if (n4) document.layers[name].visibility='hide';

	timerTarget = name;
	
	if (ie) timerID = setTimeout("document.all['" + name + "'].style.visibility='hidden'", 200);

	if (n6) timerID = setTimeout("document.getElementById('" + name + "').style.visibility='hidden'", 200);
	if (g_strSwapImg != null && g_strSwapImg != '')
		eval(g_strSwapImg);
}

function hideActive(){
	if (g_strActiveLayer != null){
		hidelay(g_strActiveLayer);
		g_strActiveLayer = null;
	}
	if (g_strSwapImg != null && g_strSwapImg != '')
		eval(g_strSwapImg);
}


function openWindow(url,width,height,name,scrolls) {
	browserName = navigator.appName;
	browserVer = navigator.appVersion.substring(0,1);
	if (width==null) {width=640;}
	if (height==null) {height=460;}
	if (name==null) {name="globaltPopup"}
	if (scrolls==true) {
		scrollsOption="yes";
	} else {
		scrollsOption="no";
	}
	var topPx = (browserName=="Netscape")?"screenX":"top";
	var leftPx = (browserName=="Netscape")?"screenY":"left";
	if (browserName != "Netscape" || browserVer != 2) {
		controlWindow=window.open(url,name,"toolbar=no,height="+height+",width="+width+",location=no,directories=no,status=no,menubar=no,scrollbars="+scrollsOption+",resizable=no,"+leftPx+"=0,"+topPx+"=0");
	}
	return controlWindow
}

function openNotice(url, redirectUrl, width, height, name, scrolls, timeout)
{
	var win;

	win = openWindow(url, width, height, name, scrolls);

    win.setTimeout('closeNotice("' + redirectUrl + '")', timeout);
}

function openNoticeNN(url, redirectUrl, width, height, name, scrolls, timeout)
{
	var win;

	win = openWindow(url, width, height, name, scrolls);

	self.setTimeout('window.open("' + redirectUrl + '")', timeout);
}

function closeNotice(redirectUrl)
{
	self.close();
	window.open(redirectUrl);
}

function getSelectedValue(f_objSelect)
{
	return f_objSelect.options[f_objSelect.selectedIndex].value;
}

function rollPic(strOffSrc, strOverSrc) {
	if (document.images) {
		this.off = new Image();
		this.over = new Image();
		this.off.src = strOffSrc;
		this.over.src = strOverSrc;
	}
}
function roll(strPic, strAction, strMsg) {
	if (document.images) {
		document.images[strPic].src = eval(strPic + '.' + strAction + '.src')
	}
	if (strMsg) {
		window.status = strMsg;
		return true;
	}
}

function setTextSize(f_intTextSizeModifier)
{
	document.forms['frmTextSize'].hdnTextSizeModifier.value = f_intTextSizeModifier;

	document.forms['frmTextSize'].submit();
}

function selectMultipleOptions(f_objSelect, f_strSelectedValues)
{
	var arrSelectedValues = f_strSelectedValues.replace(' ', '').split(',');
	
	f_strSelectedValues = "," + f_strSelectedValues.replace(' ', '') + ","
	
	for(var i = 0; i < f_objSelect.options.length; i++)
	{
		if(f_strSelectedValues.indexOf("," + f_objSelect.options[i].value + ",") > -1)
			f_objSelect.options[i].selected = true;
	}
}


var expDays = 30;
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));


var page = "saate.html";
var windowprops = "width=460,height=500,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=no";

function Set_Cookie( name, value, expires, path, domain, secure ) 
{
//alert('Set_Cookie');
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct 
expires time, the current script below will set 
it for x number of days, to make it for hours, 
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
( ( path ) ? ";path=" + path : "" ) + 
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}


function Get_Cookie( name ) {
	
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}

function Delete_Cookie( name, path, domain ) {
if ( Get_Cookie( name ) ) document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}


function hasCookies(){

  if(!Get_Cookie('test')) 
  {

    Set_Cookie( 'test', 'none', '', '/', '', '' );
    if(!Get_Cookie('test')) {return false}
    else
    {
      return true;
    }
  }
  else
    return true;
}


var debug = false;

function launchQuestionairePopup()
{
  if(hasCookies())
  {
    if(!Get_Cookie('visited'))
    {
      
      Set_Cookie( 'visited', 'none', 352, '/', '', '' );
      if(!Get_Cookie('asked'))
      {
        Set_Cookie( 'asked', 'none', 352, '/', '', '' );
	window.open(page, "", windowprops);
	
	/* 2006-10-09 Commented; the survey is opened to every visitor, not just every third one
        var ran_number = Math.floor(Math.random()*3);
        if(debug) alert(ran_number); 
        if(ran_number==1)
        {
           window.open(page, "", windowprops);
        }
	*/
      }
    else if(debug)
    alert('asked');
    }
    else if(debug)
    alert('visited');
}
    else if(debug)
    alert('nocookies');
}

function closeMe(x){ if (x.close) x.close(); } 
