// Visa & göm lager
function showHide(which) {
	var objLayer = document.getElementById(which);
	state = (objLayer.style.display == 'none') ? 'block' : 'none';
	objLayer.style.display = state;
	//createCookie('visState_'+which, state, 365);
	//if (document['flip_'+which]){
	//	document['flip_'+which].src = '/bilder/flip'+state+'.png';
	//}
}

// Checkboxarna

/* Detta script finns att hämta på http://www.jojoxx.net och
   får användas fritt så länge som dessa rader står kvar. */

function gfxCheckboxToggle(checkboxobj,imgobj,offSrc,onSrc){
	checkboxobj.value = (checkboxobj.value=='1') ? '0':'1';
	if(document.images){
		imgobj.src = (checkboxobj.value=='1') ? onSrc:offSrc;
	}
}
//radioknapparna
/* Detta script finns att hämta på http://www.jojoxx.net och
   får användas fritt så länge som dessa rader står kvar. */

var myRadios=new Array('nyhet','artikel','notering'); // Array med de värden som skall ingå i den grafiska radioknappsgruppen.

function gfxRadioSelect(radioarray,radioobj,index,offSrc,onSrc){
	for(var n=0;n<eval(radioarray+".length");n++){
		eval('document["'+radioarray+n+'"].src=offSrc;');
	}
	radioobj.value=eval(radioarray+"["+index+"]");
	eval('document["'+radioarray+index+'"].src=onSrc;');
}
// Den dynamiska menyn på artikelsidan

var currentMenu=false;
var menues=new Array('sub1','sub2','sub3');
function sw(mnu,mode){
	if(mode){
		if(currentMenu){
			if(currentMenu==mnu){changeStyle(mnu,'display','none');currentMenu=false;}else{changeStyle(currentMenu,'display','none');changeStyle(mnu,'display','block');currentMenu=mnu;}
		} else {
			changeStyle(mnu,'display','block');currentMenu=mnu;
		}
	} else if (document.getElementById) {
		document.getElementById(mnu).style.display=(document.getElementById(mnu).style.display=='block')?'none':'block';
	}
}
function changeStyle(Id,Property,Value){
	if (document.all){
		eval('document.all[Id].style.'+Property+'="'+Value+'"');
	} else if (document.layers){
		eval('document.layers[Id].'+Property+'="'+Value+'"');
	} else if (document.getElementById){
		eval('document.getElementById(Id).style.'+Property+'="'+Value+'"');
	}
}
function initmenu(){
	for(var n=0;n<menues.length;n++){
		changeStyle(menues[n],'display','none');
	}
}
var currentMenu=false;
var menues=new Array('sub1','sub2','sub3');
function sw(mnu,mode){
	if(mode){
		if(currentMenu){
			if(currentMenu==mnu){changeStyle(mnu,'display','none');currentMenu=false;}else{changeStyle(currentMenu,'display','none');changeStyle(mnu,'display','block');currentMenu=mnu;}
		} else {
			changeStyle(mnu,'display','block');currentMenu=mnu;
		}
	} else if (document.getElementById) {
		document.getElementById(mnu).style.display=(document.getElementById(mnu).style.display=='block')?'none':'block';
	}
}
function changeStyle(Id,Property,Value){
	if (document.all){
		eval('document.all[Id].style.'+Property+'="'+Value+'"');
	} else if (document.layers){
		eval('document.layers[Id].'+Property+'="'+Value+'"');
	} else if (document.getElementById){
		eval('document.getElementById(Id).style.'+Property+'="'+Value+'"');
	}
}
function initmenu(){
	for(var n=0;n<menues.length;n++){
		changeStyle(menues[n],'display','none');
	}
}
// Kod för tooltippen

var Xmouse, Ymouse;
var hidden = true;
var preMessage="<div style='background-color: #ffffcc;border:dashed 1px #000000;padding: 8px 8px 8px 8px;font-family:Arial;font-size:12px;'>";
var postMessage="</div>";
function tooltip(message) {
	if(message){
		hidden = false;
		if (document.layers){
			with (document["tt"].document){
				open();
				write(preMessage + message + postMessage);
				close();
			}
		} else if (document.all) {
			document.all["tt"].innerHTML = preMessage + message + postMessage;
		} else if (document.getElementById){
			jxdocrange = document.createRange();
			jxdocrange.setStartBefore(document.getElementById("tt"));
			while (document.getElementById("tt").hasChildNodes()){
				document.getElementById("tt").removeChild(document.getElementById("tt").lastChild);
			}
			document.getElementById("tt").appendChild(jxdocrange.createContextualFragment(preMessage + message + postMessage));
			document.getElementById("tt").innerHTML = preMessage + message + postMessage;
		}
		moveLayer("tt",Xmouse-30,Ymouse+18);
		if (document.all) {
			document.all["tt"].style.visibility = "visible";
		} else if (document.layers){
			document.layers["tt"].visibility = "show";
		} else if (document.getElementById){
			document.getElementById("tt").style.visibility = "visible";
		}
	} else {
		hidden = true;
		if (document.all) {
			document.all["tt"].style.visibility = "hidden";
		} else if (document.layers){
			document.layers["tt"].visibility = "hide";
		} else if (document.getElementById){
			document.getElementById("tt").style.visibility = "hidden";
		}
		moveLayer("tt",0,0);
	}
}
function MoveHandler(evnt) {
	if(document.all) {
		Xmouse = window.event.x + document.body.scrollLeft;
		Ymouse = window.event.y + document.body.scrollTop;
	} else if(document.layers||document.getElementById){
		Xmouse = evnt.pageX;
		Ymouse = evnt.pageY;
	}
	if(!hidden){ moveLayer("tt",Xmouse-30,Ymouse+18); }
}
function moveLayer(Id,x,y){
	if (document.all){
		document.all[Id].style.left = x;
		document.all[Id].style.top = y;
	} else if (document.layers){
		document.layers[Id].left = x;
		document.layers[Id].top = y;
	} else if (document.getElementById){
		document.getElementById(Id).style.left = x+'px';
		document.getElementById(Id).style.top = y+'px';
	}
}
if (document.layers){
	document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = MoveHandler;

//Highlight

var highlightcolor="#ffcc99"
var highlighafter ="#f3f3f3"

var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

var intended=/INPUT|TEXTAREA|SELECT|OPTION/

function checkel(which){
if (which.style&&intended.test(which.tagName)){
if (ns6&&eventobj.nodeType==3)
eventobj=eventobj.parentNode.parentNode
return true
}
else
return false
}

function highlight(e){
	eventobj=ns6? e.target : event.srcElement
	if (previous!=''){
		if (checkel(previous))
			previous.style.backgroundColor=highlighafter
			previous=eventobj
			if (checkel(eventobj))
				eventobj.style.backgroundColor=highlightcolor
				}
		else{
		if (checkel(eventobj))
		eventobj.style.backgroundColor=highlightcolor
		previous=eventobj
		}
}
//document.write("<link rel=stylesheet type=text/css href=../include/css/style1.css>")

function popUp(URL) 
	{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,location=0,statusbar=yes,menubar=0,resizable=yes,width=800,height=400');");
	}
function rabImgPop(URL) 
	{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,location=0,statusbar=yes,menubar=0,resizable=yes,width=500,height=500');");
	}
function rabImgPop1(URL) 
	{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,location=0,statusbar=yes,menubar=0,resizable=yes,width=320,height=440');");
	}
	function rabImgPop2(URL) 
	{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,location=0,statusbar=yes,menubar=0,resizable=yes,width=820,height=326');");
	}
	
function mailMe(who,where,domain,subject)
	{
	location.href="mailto:" + who + "@" + where + "." + domain + "?subject=" + subject;
	}


var ie = document.all
var dom = document.getElementById 

function bkgover(object)
	{
	if (ie){object.style.backgroundColor = '#D5BFB5';}
	}

function bkgout(object)
	{
	if (ie){object.style.backgroundColor = '#ffffff';}
	}

function NoBo()
	{
	for (i in document.links) document.links[i].onfocus = document.links[i].blur;}
		if (ie)
			document.onmousedown = NoBo;


