/*
 * Index page scripts 
 */

/* 
 * Preload onmouseover images
 */
function preload_image(_image) {
	var image = new Image;
	image.src = _image;
}

/* 
 * Change area image onmouseover on index page 
 */
function change_image (region) {
	var ShowItem = document.getElementById("area_image");
	var LinkItem = document.getElementById("area_" + region);
	ShowItem.style.backgroundImage = 'url(bilder/karta/area_' + region + '.gif)';
	LinkItem.style.color = "#ffffff";
	return true;
}

/* 
 * Change back area image onmouseout on index page
 */ 
function hide_image (region) {
	var ShowItem = document.getElementById("area_image");
	var LinkItem = document.getElementById("area_" + region);
	ShowItem.style.backgroundImage = 'url(bilder/karta/transparent.gif)';
	LinkItem.style.color = "#ffda78";
	return true;
}

function change_color () {

}

/*
 * Popup new news window
 */
var newWin;
function popUp(page, name, details)
{
	newWin=window.open(page, name, details);
	newWin.focus();    
	return false;  
}    

// Firefox startpage info box 
function startpage_ff() {
	document.getElementById('startpage_ff').style.display = 'none'; 
	document.getElementById('startpage_ff_info').style.display = 'block'; 		
	startpage_set(); 
}

// See if startpage-icon cookie is set 
function startpage_cookie_get() {
	var cookies = document.cookie.split("; ");	
	
	for(i = 0; i < cookies.length; i++) {
		if(cookies[i] == "b_sp=1") 
			return true;
	}	

	return false;
}

/* Register click in cookie and add statistics */ 
function startpage_set() {
	/* Set cookie */
	var cookie_expire = new Date();                                
	cookie_expire.setTime(cookie_expire.getTime() + 1000*60*60*24*365);
	cookie_expire=cookie_expire.toGMTString();
	document.cookie="b_sp=1; expires="+cookie_expire+";";

	/* Ajax */
	ajax_request("/redir?s=startpage_click&nc=1", null, startpage_callback, null, true, "GET"); 

	/* Hide icon */
	document.getElementById("startpage_ie").style.display = 'none'; 
}

/* Dummy callback */
function startpage_callback(result, xmlhttp, link) {
}

/* Hide FF-info box */
function startpage_ff_info_close() {
	document.getElementById("startpage_ff_info").style.display = 'none';; 		
}

var menu=function(){
	var t=15,z=50,s=6,a;
	function dd(n){this.n=n; this.h=[]; this.c=[]}
	dd.prototype.init=function(p,c){
		a=c; var w=document.getElementById(p), s=w.getElementsByTagName('ul'), l=s.length, i=0;
		for(i;i<l;i++){
			var h=s[i].parentNode; this.h[i]=h; this.c[i]=s[i];
			h.onmouseover=new Function(this.n+'.st('+i+',true)');
			h.onmouseout=new Function(this.n+'.st('+i+')');
		}
	}
	dd.prototype.st=function(x,f){
		var c=this.c[x], h=this.h[x], p=h.getElementsByTagName('a')[0];
		clearInterval(c.t); c.style.overflow='hidden';
		if(f){
			p.className+=' '+a;
			if(!c.mh){c.style.display='block'; c.style.height=''; c.mh=c.offsetHeight; c.style.height=0}
			if(c.mh==c.offsetHeight){c.style.overflow='visible'}
			else{c.style.zIndex=z; z++; c.t=setInterval(function(){sl(c,1)},t)}
		}else{p.className=p.className.replace(a,''); c.t=setInterval(function(){sl(c,-1)},t)}
	}
	function sl(c,f){
		var h=c.offsetHeight;
		if((h<=0&&f!=1)||(h>=c.mh&&f==1)){
			if(f==1){c.style.filter=''; c.style.opacity=1; c.style.overflow='visible'}
			clearInterval(c.t); return
		}
		var d=(f==1)?Math.ceil((c.mh-h)/s):Math.ceil(h/s), o=h/c.mh;
		c.style.opacity=o; c.style.filter='alpha(opacity='+(o*100)+')';
		c.style.height=h+(d*f)+'px'
	}
	return{dd:dd}
}();

function changeColor()
{
  document.getElementById("color1").style.color="#339933";
  document.getElementById("color2").style.color="#FFFF00";
  document.getElementById("color3").style.color="#339933";
  document.getElementById("color4").style.color="#0000FF";
  document.getElementById("color5").style.color="#FF6600";
}

