function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie = c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires=" + exdate.toGMTString() + ";path=/");
}


function getCookie(c_name){
	if(document.cookie.length>0){
		var c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){ 
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1){
				c_end=document.cookie.length;
			}
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return null;
}



// Find element position
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}



function showProductList(listIdArray, linkIdArray, selectedInd){
	setCookie("listtype", selectedInd, 1);
	
	for(var i = 0; i < listIdArray.length; i++){
		var listEmt = document.getElementById(listIdArray[i]);
		var linkEmt = document.getElementById(linkIdArray[i]);
		
		var currentURL = (window.location.href.indexOf("?") < 0) ? window.location.href : window.location.href.substring(0, window.location.href.indexOf("?"));
		
		if(i == selectedInd){
			listEmt.style.display = "block";
			linkEmt.className = "tab_active";
			var listItems = listEmt.getElementsByTagName("li");
			var selectedItem = null;
			
			for(var j = 0; j < listItems.length; j++){
				listItems[j].style.display = "inline";
				
				var links = listItems[j].getElementsByTagName("a");
				for(var k = 0; k < links.length; k++){
					var linkURL = (links[k].href.indexOf("?") < 0) ? links[k].href : links[k].href.substring(0, links[k].href.indexOf("?"));
					if(currentURL.indexOf(linkURL) >= 0){
						listItems[j].className += " active";
						selectedItem = listItems[j];
					}
				}
			}
			
			if(selectedItem != null){
				var navRootPos = findPos(listEmt);
				var listItemPos = findPos(selectedItem);
				
				listEmt.getElementsByTagName("ul")[0].scrollTop = listItemPos[1] - navRootPos[1];
			}
		}
		else{
			listEmt.style.display = "none";
			linkEmt.className = "tab";
		}
	}
	
	return false;
}


function dd_gotoUrl(selectEmt){
	var selectedValue = selectEmt.options[selectEmt.selectedIndex].value;
	if(selectedValue != ''){
		window.open(selectedValue);
	}
}










function Prefs(){
	this.textSize = .7;
	
	this.writeCookie = function(){
		setCookie("textsize", this.textSize, 1);
	}
	
	this.setTextSize = function(fSize){
		if(fSize <= this.textSize){
			if(document.getElementById("shrinkText") != null && document.getElementById("enlargeText") != null){
				document.getElementById("shrinkText").className = "active";
				document.getElementById("enlargeText").className = "";
			}
		}
		else{
			if(document.getElementById("shrinkText") != null && document.getElementById("enlargeText") != null){
				document.getElementById("shrinkText").className = "";
				document.getElementById("enlargeText").className = "active";
			}
		}
		
		document.getElementsByTagName('body')[0].style.fontSize = fSize + "em";
		
		this.textSize = fSize;
		this.writeCookie();
	}
	
	
	if(getCookie("textsize") != null){
		this.setTextSize(getCookie("textsize"));
	}
	else{
		this.setTextSize(this.textSize);
	}
}


var prefsObj;


function enlargeText(){
	prefsObj.setTextSize(1);
}

function shrinkText(){
	prefsObj.setTextSize(.7);
}

function getPrefs(){
	prefsObj = new Prefs();
}




function initRSS(){
	var images = document.getElementById("newslist").getElementsByTagName("img");
	var parentEmt = null;
	var currentImg = null;
	
	for(var i = 0; i < images.length; i++){
		if(images[i].alt.indexOf("rss:") >= 0){
			parentEmt = images[i].parentNode;
			currentImg = images[i];
			break;
		}
	}

	parentEmt.className = "rssHack";
	var textNode = document.createTextNode("Tilaa RSS-syöte");
	parentEmt.appendChild(textNode);
}