
var navdef_start, navdef_end, styleswitch, NS4, IE, NS6;
var current_layer;


function initVars() {
    NS4 = false; IE4 = false; NS6 = false;
	
	if (document.getElementById) {
		//NS6 = true;
		navdef_start="document.getElementById('";
		navdef_end="')";
		styleswitch=".style.";
		WWidth=window.innerWidth;
		WHeight=window.innerHeight;
	} else 
	if (document.all) {
		//IE4 = true;
		navdef_start="document.all.";
		navdef_end="";
		styleswitch=".style.";
		WWidth=document.body.clientWidth;
		WHeight=document.body.clientHeight;
	} else 
	if (document.layers) {
		//NS4 = true;
		navdef_start="document.layers.";
		navdef_end="";
		styleswitch=".";
		WWidth=window.innerWidth;
		WHeight=window.innerHeight;
	}

}





function layerDo(layer_name,layer_property,property_value,property_type) {

	if (property_type=="str"){
		//alert(navdef_start+layer_name+navdef_end+styleswitch+layer_property+'="'+property_value+'"');
		 eval(navdef_start+layer_name+navdef_end+styleswitch+layer_property+'="'+property_value+'"');
		 
	} else if (property_type=="int"){
	
		eval(navdef_start+layer_name+navdef_end+styleswitch+layer_property+'='+property_value);
		
	} else if (property_type=="write") {
	
		if (document.layers) {
		
			document.layers[layer_name].document.open();
			document.layers[layer_name].document.write(property_value);
			document.layers[layer_name].document.close();
		}else{
		
			eval(navdef_start+layer_name+navdef_end+'.'+layer_property+'="'+property_value+'"');
		}
		
	}
	
}

function changeStyle(id,newClass) {
		// Endast för >IE5?, NS6
		identity=document.getElementById(id);
		identity.className = newClass;

}

function writeToLayer(layer_name,layer_property,property_value){

		if (document.layers) {
		
			document.layers[layer_name].document.open();
			document.layers[layer_name].document.write(property_value);
			document.layers[layer_name].document.close();
		}else{
		
			eval(navdef_start+layer_name+navdef_end+'.'+layer_property+'="'+property_value+'"');
		}
}


function layerPos(layer_name,layer_left,layer_top) {

	layerDo(layer_name,"left",layer_left,"int");
	layerDo(layer_name,"top",layer_top,"int");
}


function OpenWindow(strURL, strName, nrWidth, nrHeight){

	NewWindow = window.open(strURL,strName,"width="+nrWidth+",height="+nrHeight);

}


function $(id) {
	return document.getElementById(id);
}

function popWindow(url, sizeX, sizeY)
{
	window.open(url, url.substr(0,8), "width=" + sizeX + ",height=" + sizeY + ",status=no,toolbar=no,menubar=no,location=no,scrollbars=yes");
}

function addEvent(oObj, evType, fn, useCapture){
	if (oObj.addEventListener){
		oObj.addEventListener(evType, fn, useCapture);
		return true;
	} else if (oObj.attachEvent){
		var r = oObj.attachEvent("on"+evType, fn);
		return r;
	} else {
		alert("Handler could not be attached");
	}
}