function tabImgPair(src1,src2) {
    this.src1 = new Image();
	this.src1.src = src1;
    this.src2 = new Image();
	this.src2.src = src2;
}

var tabImgs = new Array(4);
tabImgs[0] = new tabImgPair('/i/tabs/1_1.gif','/i/tabs/1_2.gif');
tabImgs[1] = new tabImgPair('/i/tabs/2_1.gif','/i/tabs/2_2.gif');
tabImgs[2] = new tabImgPair('/i/tabs/3_1.gif','/i/tabs/3_2.gif');
tabImgs[3] = new tabImgPair('/i/tabs/4_1.gif','/i/tabs/4_2.gif');

function hideOtherSearches(tab) {
   for(i=1; i<=4; i++) {
	    if(tab!=i) {
            document.getElementById("search"+i).style.display = "none";
            document.getElementById("tabImg"+i).src = tabImgs[i-1].src2.src;
        }
    }
}


function initTab() {
/*
    if( parseInt(getCookie('tab'))>0) {
        searchTab(getCookie('tab'));
    }
*/
}

function searchTab(tab) {
/*
    setCookie('tab',tab);
*/
    hideOtherSearches(tab);
	var isBlock = document.getElementById("search"+tab).style.display == "block";
    document.getElementById("search"+tab).style.display = "block";
    document.getElementById("tabImg"+tab).src = tabImgs[tab-1].src1.src;
	
}

function hideOtherLogins(lg) {
    for(i=1; i<=4; i++) {
	    if(lg!=i) {
            document.getElementById("login"+i).style.display = "none";
        }
    }
}

var loginBg = new Image();
loginBg.src = "/i/login_bg.gif";

function login(lg) {
    hideOtherLogins(lg);
	var isBlock = document.getElementById("login"+lg).style.display == "block";
    document.getElementById("login"+lg).style.display = (isBlock) ? 'none':'block';
    document.getElementById("login").style.backgroundImage = (isBlock) ? 'none':'url(' + loginBg.src + ')';
}


function initMenu() {
    /*
    var loca = document.location.toString();
    if(loca.indexOf('yritysesittely')>-1) {
        document.getElementById("snav1").style.display = "block";
    }
    if(loca.indexOf('main.html')>-1) {
        document.getElementById("snav2").style.display = "block";
    }
    if(loca.indexOf('kala')>-1) {
        document.getElementById("snav3").style.display = "block";
    }
	*/
}

// COOKIE STUFF -------------------------------------------------------------------------



// [Cookie] Clears a cookie
function clearCookie() {
	var now = new Date();
	var yesterday = new Date(now.getTime() - 1000 * 60 * 60 * 24);
	setCookie('layoutcook', 'cookieValue', yesterday);
};


// [Cookie] Sets value in a cookie
function setCookie(cookieName, cookieValue, expires, path, domain, secure) {
	document.cookie =
		escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; expires=' + expires.toGMTString() : '')
		+ (path ? '; path=' + path : '')
		+ (domain ? '; domain=' + domain : '')
		+ (secure ? '; secure' : '');
};



// [Cookie] Gets a value from a cookie
function getCookie(cookieName) {
	var cookieValue = '';
	var posName = document.cookie.indexOf(escape(cookieName) + '=');
	if (posName != -1) {
		var posValue = posName + (escape(cookieName) + '=').length;
		var endPos = document.cookie.indexOf(';', posValue);
		if (endPos != -1) cookieValue = unescape(document.cookie.substring(posValue, endPos));
		else cookieValue = unescape(document.cookie.substring(posValue));
	}
	return (cookieValue);
};



// BLUEBOOKS OLD STUFF -------------------------------------------------------------------------

function swapFields() {   
    if(document.forms.hakemistohaku.elements[4].value!="") {	
        document.forms.hakemistohaku.elements[3].value="";
    }   
    if(document.forms.hakemistohaku.elements[7].value!="") {	
        document.forms.hakemistohaku.elements[6].value="";
    }   
}

function popUp(src){
	window.open(src,'pop','width=400,height=400')
}

function getCookieVal (offset)   {   
 var endstr = document.cookie.indexOf (";", offset);
 if (endstr == -1)
   endstr = document.cookie.length;
 return unescape(document.cookie.substring(offset, endstr));
}

function SetCookie (name, value) {
   var argv = SetCookie.arguments;
   var argc = SetCookie.arguments.length;
   var expires = (2 < argc) ? argv[2] : null;
   var path = (3 < argc) ? argv[3] : null;
   var domain = (4 < argc) ? argv[4] : null;
   var secure = (5 < argc) ? argv[5] : false;
   document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" +expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}

function GetCookie (name)    {
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen)       {
       var j = i + alen;
       if (document.cookie.substring(i, j) == arg)
          return getCookieVal (j);
       i = document.cookie.indexOf(" ", i) + 1;
       if (i == 0)
          break;
       }
    return null;
   }

