//De första variablerna hör till Tooltip funktionen
	var ie = document.all ? 1 : 0
	var ns = document.layers ? 1 : 0
	
	if(ns){doc = "document."; sty = ""}
	if(ie){doc = "document.all."; sty = ".style"}
	
	var initialize = 0
	var Ex, Ey, topColor, subColor, ContentInfo
	
	if(ie){
		Ex = "event.x"
		Ey = "event.y"
		
		topColor = "#6B6B56"
		subColor = "#E2E3DD"
	}
	
	if(ns){
		Ex = "e.pageX"
		Ey = "e.pageY"
		window.captureEvents(Event.MOUSEMOVE)
		window.onmousemove=overhere
		
		topColor = "#6B6B56"
		subColor = "#E2E3DD"
	}
function Init_ToolTip(){
	document.body.onmousemove=overhere;
}

function MoveToolTip(layerName, FromTop, FromLeft, e){
	if(ie){eval(doc + layerName + sty + ".top = "  + (eval(FromTop) + document.body.scrollTop))}
	if(ns){eval(doc + layerName + sty + ".top = "  +  eval(FromTop))}
	eval(doc + layerName + sty + ".left = " + (eval(FromLeft) + 5))
}

function ReplaceContent(layerName){
	if(ie){document.all[layerName].innerHTML = ContentInfo}
	if(ns){
		with(document.layers[layerName].document) 
		{ 
	   open(); 
	   write(ContentInfo); 
	   close(); 
		}
	}
}

function Activate(){
	initialize=1;
	for(var intSelects = 0; intSelects < document.getElementsByTagName("SELECT").length; intSelects++){
		document.getElementsByTagName("SELECT")[intSelects].style.visibility = "hidden";
	}
}
function deActivate(){
	initialize=0;
	for(var intSelects = 0; intSelects < document.getElementsByTagName("SELECT").length; intSelects++){
		document.getElementsByTagName("SELECT")[intSelects].style.visibility = "visible";
	}
}

function overhere(e){
	if(initialize){
		MoveToolTip("ToolTip", Ey, Ex, e)
		eval(doc + "ToolTip" + sty + ".visibility = 'visible'")
	}else{
		MoveToolTip("ToolTip", 0, 0)
		eval(doc + "ToolTip" + sty + ".visibility = 'hidden'")
	}
}

function EnterContent(layerName, TTitle, TContent){
	/*
	ContentInfo = '<table border="0" width="200" cellspacing="0" cellpadding="0">'+
	'<tr><td width="100%" bgcolor="#000000">'+
	'<table border="0" width="100%" cellspacing="1" cellpadding="0">'+
	'<tr><td width="100%" bgcolor='+topColor+'>'+
	'<table border="0" width="90%" cellspacing="0" cellpadding="0" align="center">'+
	'<tr><td width="100%">'+
	'<font class="tooltiptitle">&nbsp;'+TTitle+'</font>'+
	'</td></tr>'+
	'</table>'+
	'</td></tr>'+
	'<tr><td width="100%" bgcolor='+subColor+'>'+
	'<table border="0" width="90%" cellpadding="0" cellspacing="1" align="center">'+
	'<tr><td width="100%">'+
	'<font class="tooltipcontent">'+TContent+'</font>'+
	'</td></tr>'+
	'</table>'+
	'</td></tr>'+
	'</table>'+
	'</td></tr>'+
	'</table>';
	*/
	ContentInfo = 	"<img src=\"/bilder/ToolTipHead.gif\">" +
					"<div style=\"background-image:url(/bilder/ToolTipBody.gif); width:140px; padding:0px 10px 0px 10px;\">" +
						"<b>" + TTitle + "</b>" +
						"<p style=\"font-size:9px; line-height: 12px;\">" + TContent + "</p>" +
					"</div>" +
					"<img src=\"/bilder/ToolTipFoot.gif\">";
	ReplaceContent(layerName)
}

//SLUT TOOLTIP



function ChangeImageStatus(strEventType, objImage){
	if(strEventType == "mouseover"){
		objImage.src = objImage.src.substring(0, objImage.src.length - 4) + "_Hover.gif";
	}
	else if(strEventType == "mouseout"){
		objImage.src = objImage.src.replace("_Hover", "");
	}
	else{
		void(0);
	}
}

/*function Init_ShortCuts(){
	var objShortCuts = document.getElementById("ShortCuts");
	var objShortCut;
	var objShortCutLink;
	var objShortCutImage;
	// Loppar igenom alla childNodes från noden ShortCuts
	for(var i = 0; i < objShortCuts.childNodes.length; i++){
		objShortCut = objShortCuts.childNodes[i];
		// Kollar att noden är av typen element (1) - i detta fall en DIV-tag
		if(objShortCut.nodeType == 1){
			// Loppar igenom alla childNodes från noden ShortCuts.ShortCut
			for(var y = 0; y < objShortCut.childNodes.length; y++){
				objShortCutLink = objShortCut.childNodes[y];
				// Kollar att noden är av typen element (1) - i detta fall en A-tag
				if(objShortCutLink.nodeType == 1){
					// Loppar igenom alla childNodes från noden ShortCuts.ShortCut.ShortCutLink
					for(var z = 0; z < objShortCutLink.childNodes.length; z++){
						objShortCutImage = objShortCutLink.childNodes[z];
						// Kollar att noden är av typen element (1) - i detta fall en IMG-tag
						if(objShortCutImage.nodeType == 1){
							// Tilldelar händelsehanterare för händelser
							objShortCutImage.onmouseover = function(){ChangeImageStatus("mouseover", this)};
							objShortCutImage.onmouseout = function(){ChangeImageStatus("mouseout", this)};
						}
					}
				}
			}
		}
	}
}
*/

function Init_CommandButtons(){
	var objCommandButtons = document.getElementById("CommandButtons");
	var objCommandButtonLink;
	var objCommandButtonImage;
	// Loppar igenom alla childNodes från noden CommandButtons
	for(var i = 0; i < objCommandButtons.childNodes.length; i++){
		objCommandButtonLink = objCommandButtons.childNodes[i];
		// Kollar att noden är av typen element (1) - i detta fall en A-tag
		if(objCommandButtonLink.nodeType == 1){
			// Loppar igenom alla childNodes från noden CommandButtons.CommandButtonLink
			for(var y = 0; y < objCommandButtonLink.childNodes.length; y++){
				objCommandButtonImage = objCommandButtonLink.childNodes[y];
				// Kollar att noden är av typen element (1) - i detta fall en IMG-tag
				if(objCommandButtonImage.nodeType == 1){
					objCommandButtonImage.onmouseover = function(){ChangeImageStatus("mouseover", this)};
					objCommandButtonImage.onmouseout = function(){ChangeImageStatus("mouseout", this)};
				}
			}
		}
	}
}

function InvertAlignment(strAlignment){

	switch(strAlignment){
		case "left":
			return "right";
		break;
		case "right":
			return "left";
		break;
		default:
			return "left";
	}

}

function ProvinceEvents(e) {
	if(!e) var e = window.event;
	var strId = this.id;
	strId = strId.replace("ProvinceBlock","");
	strId = strId.replace("ProvinceCoords","");
	objProvinceBlock = document.getElementById("ProvinceBlock" + strId);

	if(e.type == "mouseover"){
		document.getElementById("ProvinceMap" + strId).style.visibility = "visible";
		objProvinceBlock.getElementsByTagName("a")[0].style.color = "#FFFFFF";
		objProvinceBlock.style.backgroundImage = "url(/Bilder/Landskap/Bakgrund_Text_" + objProvinceBlock.style.textAlign + "_hover.gif)";
		objProvinceBlock.style.padding = "0px 3px 0px 3px";
		objProvinceBlock.style.width = "184px";
		objProvinceBlock.style.textAlign = InvertAlignment(objProvinceBlock.style.textAlign);
	}
	if(e.type == "mouseout"){
		document.getElementById("ProvinceMap" + strId).style.visibility = "hidden";
		objProvinceBlock.getElementsByTagName("a")[0].style.color = "#000000";
		objProvinceBlock.style.backgroundImage = "none";
		objProvinceBlock.style.padding = "0px";
		objProvinceBlock.style.width = "190px";
		objProvinceBlock.style.textAlign = InvertAlignment(objProvinceBlock.style.textAlign);
	}
	if(e.type == "click"){
		window.location = "/arrangemang/lista.asp?LandskapId=" + strId;
	}

}



function Init_Provinces(){
	var objSweden = document.getElementById("MapOfSweden");
	var colProvinceBlocks = objSweden.getElementsByTagName("div");
	var colProvinceAreas = objSweden.getElementsByTagName("area");
	for(var i = 0; i < colProvinceBlocks.length; i++){
		if(colProvinceBlocks[i].id.indexOf("ProvinceBlock") != -1){
			colProvinceBlocks[i].onmouseover = ProvinceEvents;
			colProvinceBlocks[i].onmouseout = ProvinceEvents;
			colProvinceBlocks[i].onclick = ProvinceEvents;
			colProvinceBlocks[i].style.cursor = "pointer";
		}
	}
	for(var x = 0; x < colProvinceAreas.length; x++){
			colProvinceAreas[x].onmouseover = ProvinceEvents;
			colProvinceAreas[x].onmouseout = ProvinceEvents;
	}
}

function pictureViewer(intBildID){
	window.open("/bildVisare.asp?ID=" + intBildID, "Bildvisare","height=630,width=790,status=no,resizable=yes,toolbar=no,menubar=no,location=no");
	return true
}

function pictureViewerNoDatabase(strBild){
	window.open("/bildVisare.asp?BildNamn=" + strBild, "Bildvisare","height=630,width=790,status=no,resizable=yes,toolbar=no,menubar=no,location=no");
	return true

}

function Init_Title(){
	var objHeaders = document.getElementsByTagName("h1");
	var strTitle = document.title;
	var strFirstHeader;
	if(objHeaders.length > 0){
		strFirstHeader = " - " + objHeaders[0].innerText;
	}
	document.title = strTitle + strFirstHeader;
}

function Init_ImpleoHtmlImageMargin(){
	// Lägger till lite marginaler på bilder i ImpleoHtml-block
	// Flera webbläsare kan lägga till detta via att ange attribut i CSS men inte IE därför finns denna funtion.
	var colDivTags = document.getElementsByTagName("DIV");
	var colImageTags;
	for(var i = 0; i < colDivTags.length; i++){
		if(colDivTags[i].className == "ImpleoHtml"){
			colImageTags = colDivTags[i].getElementsByTagName("IMG");
			for(var x = 0; x < colImageTags.length; x++){
				if(colImageTags[x].setAttribute){
					if(colImageTags[x].align == "left"){
						colImageTags[x].setAttribute("className", "LeftAlign");
					}else if(colImageTags[x].align == "right"){
						colImageTags[x].setAttribute("className", "RightAlign");
					}
				}
			}
		}
	}
}
	function PlaySlideShow(intNumber, intSlideShowWidth){
		var intLeft = 0;
		intNumber++;
		if(intNumber == 160){
			wait = 2000;
			intNumber = 0;
		}else{
			wait = 10;
		}
		var objSlideShow = document.getElementById("SlideShow");
		
		for(var i = 0; i < objSlideShow.childNodes.length; i++){
			if(objSlideShow.childNodes[i].nodeName == "IMG"){
				objSlideShow.childNodes[i].style.left = parseInt(objSlideShow.childNodes[i].style.left)  - 1 + "px";
				if(parseInt(objSlideShow.childNodes[i].style.left) == parseInt(objSlideShow.childNodes[i].width) * (-1)){
					objSlideShow.childNodes[i].style.left = intSlideShowWidth - parseInt(objSlideShow.childNodes[i].width) + "px";
				}
			}
		}

		setTimeout("PlaySlideShow("+intNumber+","+intSlideShowWidth+")", wait);
	}

	function Init_SlideShow(){
		var objSlideShow = document.getElementById("SlideShow");
		var intSlideShowWidth = 0;
		var intLeft = 0;
		for(var y = 0; y < objSlideShow.childNodes.length; y++){
			if(objSlideShow.childNodes[y].nodeName == "IMG"){
				objSlideShow.childNodes[y].style.position = "absolute";
				objSlideShow.childNodes[y].style.left = intLeft + "px";
				intLeft += objSlideShow.childNodes[y].width;
				intSlideShowWidth += parseInt(objSlideShow.childNodes[y].width)
			}
		}
		PlaySlideShow(0, intSlideShowWidth);
	}
	
	function Init_ShortCuts(){
		var SpanTags = document.getElementsByTagName("SPAN")
		for(var i = 0; i < SpanTags.length; i++){
			if(SpanTags[i].className == "QuickLink"){
				SpanTags[i].onmouseover = function(){
					if(this.getElementsByTagName("IMG")[0]){
						this.getElementsByTagName("IMG")[0].src = this.getElementsByTagName("IMG")[0].src.replace(".gif", "_hover.gif");
					}
				};
				SpanTags[i].onmouseout = function(){
					if(this.getElementsByTagName("IMG")[0]){
						this.getElementsByTagName("IMG")[0].src = this.getElementsByTagName("IMG")[0].src.replace("_hover.gif", ".gif");
					}
				};
			}
		}
	}

