//////////////////////////////////////////////////////////////////////////////////
//																				//
//	Determine type of browser.													//
//																				//
//////////////////////////////////////////////////////////////////////////////////

var ie5 = (document.getElementById && document.all); 
var ns6 = (document.getElementById && !document.all);

//////////////////////////////////////////////////////////////////////////////////
//																				//
//	showPopup(url,name,width,height)											//
//																				//
//																				//
//////////////////////////////////////////////////////////////////////////////////

function showPopup(url,name,width,height)
	{
	if (width < 0)
		width = screen.width+width;
	if (height < 0)
		height = screen.height+height-100;
	var left = (screen.width-width)/2;
	var top  = (screen.height-height-100)/2;
	var popup = window.open(url,name,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+width+",height="+height+",left="+left+",top="+top);
	popup.focus();
	}
	
//////////////////////////////////////////////////////////////////////////////////
//																				//
//	showTip(eventObj,tipText,width,xoffset,yoffset)								//
//	Show a tip with tipText.													//
//																				//
//////////////////////////////////////////////////////////////////////////////////

function showTip(eventObj,tipText,width,xoffset,yoffset)
	{
	tipDiv = document.getElementById('tip');
	tipDiv.innerHTML = unescape(tipText);
	if (ie5)
		{
//		tipDiv.style.left = eventObj.clientX+document.documentElement.scrollLeft+xoffset+'px';
//		tipDiv.style.top  = eventObj.clientY+document.documentElement.scrollTop+yoffset+'px';
		tipDiv.style.left = eventObj.clientX+document.body.scrollLeft+xoffset+'px';
		tipDiv.style.top  = eventObj.clientY+document.body.scrollTop+yoffset+'px';
		}
	if (ns6)
		{
		tipDiv.style.left = eventObj.clientX+window.pageXOffset+xoffset+'px';
		tipDiv.style.top  = eventObj.clientY+window.pageYOffset+yoffset+'px';
		}
	if (width != '')
		tipDiv.style.width = width+'px';
	tipDiv.style.visibility = 'visible';
	}

//////////////////////////////////////////////////////////////////////////////////
//																				//
//	hideTip																		//
//	Hide the content of tip.													//
//																				//
//////////////////////////////////////////////////////////////////////////////////

function hideTip()
	{
	document.getElementById('tip').style.visibility = 'hidden';
	}

//////////////////////////////////////////////////////////////////////////////////
//																				//
//	getCookie(name)																//
//																				//
//																				//
//////////////////////////////////////////////////////////////////////////////////

function getCookie(name)
	{
	var arg = name+'=';
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
		{
		var j = i+alen;
		if (document.cookie.substring(i,j) == arg)
			{
			var endstr = document.cookie.indexOf(';',j);
			if (endstr == -1)
				endstr = document.cookie.length;
			return unescape(document.cookie.substring(j,endstr));
			}
		i = document.cookie.indexOf(' ',i)+1;
		if (i == 0)
			break;
		}
	return '';
	}

//////////////////////////////////////////////////////////////////////////////////
//																				//
//	SetCookie(name,value,days,path,domain,secure)								//
//																				//
//																				//
//////////////////////////////////////////////////////////////////////////////////

function setCookie(name,value,days,path,domain,secure)
	{
	var expires = new Date();
	var base = new Date(0);
	var skew = base.getTime();	// Dawn of (Unix) time - should be 0
	if (skew > 0)				// Except on the Mac - ahead of its time
		expires.setTime(expires.getTime()-skew);
	expires.setTime(expires.getTime()+(days*24*60*60*1000));
	document.cookie = name+'='+escape(value) +
					((expires)? '; expires='+expires.toGMTString() : '')+
					((path)? '; path='+path : '')+
					((domain)? '; domain='+domain : '')+
					((secure)? '; secure' : '');
	}

//////////////////////////////////////////////////////////////////////////////////
//																				//
//	add(obj)																	//
//																				//
//																				//
//////////////////////////////////////////////////////////////////////////////////

function add(obj)
	{
	obj.value = parseInt(obj.value)+1;
	}

//////////////////////////////////////////////////////////////////////////////////
//																				//
//	getRadioValue()																//
//	Get value of checked radiobutton.											//
//																				//
//////////////////////////////////////////////////////////////////////////////////

function getRadioValue(obj)
	{
	var result = '';
	for (var i=0; i < obj.length; i++)
	   if (obj[i].checked)
	      var result = obj[i].value;
	return result;
	}

//////////////////////////////////////////////////////////////////////////////////
//																				//
//	checkEmail(s_email,s_msg)													//
//	Check to verify that the e-mailaddress is correct.							//
//																				//
//////////////////////////////////////////////////////////////////////////////////

function checkEmail(s_email,s_msg)
	{

//
//	Check e-mail address. Return true if it is ok.
//	[a-zA-Z0-9\._-]+	Multiple letters, digits etc are allowed.
//	@					A @ must occur.
//	[a-zA-Z0-9\._-]+	Multiple letters, digits etc are allowed.
//	\.					A dot must occur.
//	[a-zA-Z0-9]{2,4}	Between 2 and 4 letters or digits are allowed.
//

	var filter = /^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z0-9]{2,4}$/;
	if (filter.test(s_email))
		return true
	else
		{
		if (s_msg != '')
			alert(s_email+' - '+s_msg);
		return false;
		}
	}

//////////////////////////////////////////////////////////////////////////////////
//																				//
//	ImgSwap																		//
//																				//
//////////////////////////////////////////////////////////////////////////////////

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//////////////////////////////////////////////////////////////////////////////////
//																				//
//	Preload images for anmälan/röstning/skicka anmälan.							//
//																				//
//////////////////////////////////////////////////////////////////////////////////

var anmal_har = new Image()
anmal_har.src = "images/buttons/anmal_har.gif"
var anmal_har_over = new Image()
anmal_har_over.src = "images/buttons/anmal_har_over.gif"
	
var rosta_har = new Image()
rosta_har.src = "images/buttons/rosta_har.gif"
var rosta_har_over = new Image()
rosta_har_over.src = "images/buttons/rosta_har_over.gif"
	
var skicka_anmalan = new Image()
skicka_anmalan.src = "images/buttons/skicka_anmalan.gif"
var skicka_anmalan_over = new Image()
skicka_anmalan_over.src = "images/buttons/skicka_anmalan_over.gif"

//MM_preloadImages('images/thumbnail/nova_on.jpg','images/thumbnail/selma_on.jpg','images/thumbnail/nordic_on.jpg','images/thumbnail/aventyr_on.jpg','images/thumbnail/hogberga_on.jpg','images/thumbnail/nynas_on.jpg','images/thumbnail/aronsborg_on.jpg','images/thumbnail/tammsvik_on.jpg','images/thumbnail/summit_on.jpg')

//////////////////////////////////////////////////////////////////////////////////
//																				//
//	returnEmail(s_email)														//
//	Returns a given address. Used to hide address from spiders.					//
//																				//
//////////////////////////////////////////////////////////////////////////////////

function returnEmail(s_email)
	{

//
//	Return the email for a given address at Informus.
//

	return s_email+'@informus.se';
	}

