

// convert all characters to lowercase to simplify testing
var agt=navigator.userAgent.toLowerCase();

// *** BROWSER VERSION ***
// Note: On IE5, these return 4, so use is_ie5up to detect IE5.
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);

// Note: Opera and WebTV spoof Navigator.  We do strict client detection.
// If you want to allow spoofing, take out the tests for opera and webtv.
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
            && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
            && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
var is_nav4 = (is_nav && (is_major == 4));

var date=new Date();
var dayOfWeek=new Array("s&ouml;ndag","m&aring;ndag","tisdag","onsdag","torsdag","fredag","l&ouml;rdag");
var nameOfMonth=new Array("januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december");

function getDateString() {
	return dayOfWeek[date.getDay()] + " " + date.getDate() + " " + nameOfMonth[date.getMonth()] + " " + date.getFullYear();
}
function getDateStringForDate(dateObj) {
	return dateObj.getDate() + "&nbsp;" + nameOfMonth[dateObj.getMonth()] + "&nbsp;" + dateObj.getFullYear() + " " + date.toLocaleTimeString();
}
function redo() { location.reload(); }
if (is_nav4) { captureEvents(Event.RESIZE); onresize = redo } 

function openWin(windowURL, winName, winWidth, winHeight) { 
	return window.open(windowURL, winName, 'width='+ winWidth + ',height=' + winHeight +',toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=0,resizable=0' ) ; 
}


function bookmark(url,title) {
	/*if (window.external){
		window.external.AddFavorite(url,title);
	} else {
		alert("Klicka OK och tryck sedan CTRL+D för att lägga till i favoriter.");
	}*/
	if (window.sidebar) { // firefox
		window.sidebar.addPanel(title, url, "");
	} 
	else if(document.all) {// ie
		window.external.AddFavorite(url, title);
	}
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
}

var selected = null;
var arrow = null;

function initPage(o) {
	
	if (document.getElementById) {
		if (document.getElementById(o)) {
			document.getElementById(o).className = 'active';
		}
		if (document.getElementById(o + '0')) {
			//alert(document.getElementById(o + '0').tagName);
			// PENDING not very nice
			document.getElementById(o + '01').firstChild.style.color = '#BB3';
		}
		if (document.getElementById(o.substring(0,7))) {
			document.getElementById(o.substring(0,7)).className = 'active';
		}
		else if (document.getElementById(o.substring(0,5))) {
			document.getElementById(o.substring(0,5)).className = 'active';
		}
		else if (document.getElementById(o.substring(0,3))) {
			document.getElementById(o.substring(0,3)).className = 'active';
		}
		if (!show(o.substring(0,3)) || !show(o.substring(0,5))) { 
			void(0);
		}
	}

	if (!document.getElementsByTagName) return;
}

function show(o) {
	if (document.getElementById(o)){
		/*openIm = 'url(images/open.gif)';
		moreIm = 'url(images/more.gif)';
		for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
			if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("href").indexOf("contrast") != -1) {
				//openIm = 'url(images/open2.gif)';
				//moreIm = 'url(images/more2.gif)';
			}
		}*/
		if (document.getElementById(o).style.display == 'none' || document.getElementById(o).style.display == '' || document.getElementById(o).style.display == null) {
			document.getElementById(o).style.display = 'block'; 
			// PENDING not very nice
			if (document.getElementById(o + '0')) {
				document.getElementById(o + '0').style.display = 'block';
			}
			//document.getElementById(o).parentNode.firstChild.style.backgroundImage = openIm;
			//document.getElementById(o).parentNode.firstChild.style.backgroundRepeat = 'no-repeat'; 
			if (document.getElementById(selected) && selected != o) {
				//document.getElementById(selected).style.display = 'none';
				//document.getElementById(selected).parentNode.firstChild.style.backgroundImage = 'url(images/more.gif)';
			}
			selected = o;
		} else {
			document.getElementById(o).style.display = 'none';
			//document.getElementById(o).parentNode.firstChild.style.backgroundImage = moreIm;
			//document.getElementById(o).parentNode.firstChild.style.backgroundRepeat = 'no-repeat'; 
		}
		return true;
	}
	return false;
}


var results;
function checkemail(){
	var str = document.validation.adress.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(str)){
		results = true;
	} else {
		alert("Du måste ange giltig e-postadress.");
		results = false;
	}
	return (results)
}

function checkbae(){
	if (document.layers||document.getElementById||document.all) {
		if(document.validation.subject.value == ""){
			alert("Du måste ange ett ämne.");
			return false;
		}
		if(document.validation.content.value == ""){
			alert("Du måste ange ett meddelande.");
			return false;
		}
		return checkemail();
	} else {
		return true;
	}
}







