// JavaScript Document

// Visa nöjd-kund
w3 = document.getElementById ? true : false;
ns = document.layers ? true : false;
ie = document.all ? true : false;

function divswap(hideshow, id) {
	if(id == 'nojd-kund') {
		var height = divswapone('nojd-kund');
		
		if(document.getElementById('bannermodule250483')) {
			//var height = divswapone('bannermodule');
			$('#bannermodule250483').toggle();
			//document.getElementById('bannermodule').style.padding-top='100px;';
		}
	}
	else if(id == 'newsletter') {
		var height = divswapone('newsletter');
		
		if(document.getElementById('bannermodule250483')) {
			//var height = divswapone('bannermodule');
			$('#bannermodule250483').toggle();
			//document.getElementById('bannermodule').style.padding-top='100px;';
		}
	}
	else {
		if(w3) {
			document.getElementById(id).style.visibility = (hideshow != 'show') ? 'hidden' : 'visible';
		} else if (ie) {
			document.all[id].style.visibility = (hideshow != 'show') ? 'hidden' : 'visible';
		} else if (ns) { 
			document.layers[id].visibility = (hideshow != 'show') ? 'hide' : 'show';
		}
	}
	
	/*	divswap((hideshow == 'show' ? 'hide' : 'show'), 'bigbanner');
		if(!document.getElementById('bigbanner').style.height)
			document.getElementById('bigbanner').style.height = 'auto';
		document.getElementById('bigbanner').style.height = document.getElementById('bigbanner').style.height == '0px' ? 'auto' : '0px';
	}
	*/
}
//-->

/* Hide div if visible, Show div if hidden */
function divswapone(id) {
   if(w3) {
      document.getElementById(id).style.visibility = document.getElementById(id).style.visibility == 'hidden' ? 'visible' : 'hidden';
      document.getElementById(id).style.height = document.getElementById(id).style.height == '0px' ? 'auto' : '0px';
      document.getElementById(id).style.overflow = document.getElementById(id).style.overflow == 'hidden' ? 'visible' : 'hidden';
      return document.getElementById(id).style.height;
   } else if (ie) {
      document.all[id].style.visibility = document.all[id].style.visibility == 'hidden' ? 'visible' : 'hidden';
      document.all[id].style.height = document.all[id].style.height == '0px' ? 'auto' : '0px';
      document.all[id].style.overflow = document.all[id].style.overflow == 'hidden' ? 'visible' : 'hidden';;
      return document.all[id].style.height;
   } else if(ns) {
      document.layers[id].visibility = document.layers[id].visibility == 'hide' ? 'show' : 'hide';
      document.layers[id].height = document.layers[id].height == '0px' ? 'auto' : '0px';
      document.layers[id].overflow = document.layers[id].overflow == 'hide' ? 'show' : 'hide';
      return document.layers[id].height;
   }
}
/* Set inner html */
function settext(id, content) {
   var obj = document.getElementById(id);
   obj.innerHTML = content;
}

function expand(id, buttonid, opentxt, closetxt)
{
   if(!opentxt || opentxt == '')     opentxt = '<img src="images/arrowopen.gif">'; //'&nbsp;Open&nbsp;';
   if(!closetxt || closetxt == '')   closetxt = '<img src="images/arrowclose.gif">'; //'Close';

   var height = divswapone(id);
   if(height == '0px')
      settext(buttonid, opentxt);
   else
      settext(buttonid, closetxt);
}


// hide/show
function get_object(o)
{
	if(document.all)
	{
		return document.all[o];
	}
	else if(document.getElementById)
	{
		return document.getElementById(o);
	}
}

function toggle_display(o1,o2)
{
	o1=get_object(o1);
	if(o2) o2=get_object(o2);

	if(o1.style.display=="block")
	{
		o1.style.display="none";
		if(o2) o2.style.display="block";
	}
	else
	{
		if(o2) o2.style.display="none";
		o1.style.display="block";
	}

	return true;
}



// Popup window
function popup(mylink, w, h)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, "windowname", 'width='+w+', height='+h+', scrollbars=no');
return false;
}



// Div id = infobox at mouse position
if(document.layers) {
   document.captureEvents(Event.MOUSEMOVE);
   document.onmousemove = getMouseXY;
} else {
   document.onmousemove = getMouseXY;
}

var xMousePos = 0;
var yMousePos = 0;
var xMax = 0;
var yMax = 0;

var clientPC = navigator.userAgent.toLowerCase();	// Get client info
var clientVer = parseInt(navigator.appVersion);		// Get browser version

var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
                && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
                && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_moz = 0;
var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac = (clientPC.indexOf("mac")!=-1);

function str2input(str, id) {
	var obj = document.getElementById(id);
	if(obj.value == '')
		obj.value = str;
	else
		obj.value = obj.value+','+str;
}

function str2area(frame, id, openTag, closeTag) {
	var obj = parent.frames[frame].document;
	var txtarea = obj.getElementById(id);
	txtarea.focus();

	if((clientVer >= 4) && is_ie && is_win) {
		theSelection = obj.selection.createRange().text;
		obj.selection.createRange().text = openTag + theSelection + closeTag;
		txtarea.focus();
		return;
	} else if(txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0)) {
		var selLength = txtarea.textLength;
		var selStart = txtarea.selectionStart;
		var selEnd = txtarea.selectionEnd;
		if (selEnd == 1 || selEnd == 2) 
			selEnd = selLength;

		var s1 = (txtarea.value).substring(0, selStart);
		var s2 = (txtarea.value).substring(selStart, selEnd)
		var s3 = (txtarea.value).substring(selEnd, selLength);
		txtarea.value = s1 + openTag + s2 + closeTag + s3;
		return;
	} else {
		txtarea.value += openTag + closeTag;
		txtarea.focus();
	}
	if (txtarea.createTextRange)
		txtarea.caretPos = obj.selection.createRange().duplicate();
}

function setInnerHTML(id, str) {
	var obj = document.getElementById(id);
	obj.innerHTML = str;
}

function getMouseXY(e) {
   if (document.all){  //if NS
      xMousePos = window.event.x + document.documentElement.scrollLeft;
      yMousePos = window.event.y + document.documentElement.scrollTop;
      xMax = document.documentElement.clientWidth + document.documentElement.scrollLeft;
      yMax = document.documentElement.clientHeight + document.documentElement.scrollTop;
   } else {
      xMousePos = e.pageX;
      yMousePos = e.pageY;
      xMax = window.innerWidth + window.pageXOffset;
      yMax = window.innerHeight + window.pageYOffset;
   }
   if(xMousePos > 800) xMousePos = 530; 
   if(yMousePos > yMax-125) yMousePos = yMax-125; 
   if(yMousePos < 300 && xMousePos > 300) xMousePos = 300; 

	if(document.getElementById('tourinfobox')) {
		document.getElementById('tourinfobox').style.left = xMousePos+20 + "px";
		document.getElementById('tourinfobox').style.top = yMousePos + "px";
	}

   return true;
}

/* Highlight */
function hlIt(i, c) {
	i.style.background = c;
}
function hlIt2(i, c) {
	document.getElementById(i).style.background = c;
}

objects = document.getElementsByTagName("object");
for (var i = 0; i < objects.length; i++)
{
    objects[i].outerHTML = objects[i].outerHTML;
}