/*#////////////////////////////////////////////////////////////////////#
#-----------------------     FILE INFOS      ------------------------#
# DESC:  MAIN JS FILE - 
# LAST EDIT: Karthikeyan - 20/07/10
#--------------------------------------------------------------------#
#////////////////////////////////////////////////////////////////////#*/
var d = document;
var closess3 = true;
var sisteFeedback = '';
// check if there is the admin form in ukm admin
if (document.forms['ukm_second_form']==null)
	tarform = 0;
else 
	tarform = 1;
virtualsession = '';
function tabChange(adr) {
	if (document.getElementById("puttInnholdHer") != undefined)
	adrtest = adr.split('virtualsession=');
	if (adrtest[1] != null) {
		virtualsession = adrtest[1];
		hentFraTjeneren("innerIndex.php?" + adr + "&returnTabsContent", puttInnholdHerFunksjon2, 
						'SS3_feedback_loading', '');	
	}
	else {
		document.getElementById("puttInnholdHer").innerHTML = '<br /><br /><br /><br /><div align="center"><img src="http://image.ss3.no/core/ico/loading-big.gif" /><br />' + LANG_please_wait_loading_file +'</div>';
		hentFraTjeneren("innerIndex.php?" + adr + "&returnTabsContent", puttInnholdHerFunksjon, 
						'SS3_feedback_loading', '');
		 hentFraTjeneren("innerIndex.php?" + adr + "&tabs=doPrint", puttTabsHerFunksjon, 
						'SS3_feedback_loading', '');
	}
}
function alertLinks(text, links, values, target) {
	if(target == null || target == undefined) target = '_blank';
	ids 	= links.split(',');
	names 	= values.split(',');
	for(i=0; i< ids.length; i++) {
		text = text + '<a href="' + ids[i] + '" target="' + target +'">' + names[i] + '</a><br />';
	}
	alert(text);
}
lastTLBXHR = '';
// FILL THE TOPLEVELBROWSER WITH INFOS
function topLevelBrowser(fieldname, toplevel,whattoprint) {
	if(toplevel !== 0) 
		topleveltext = '&loopfrom='+toplevel;
	else 
		topleveltext = '';
// IF ONLY ONE TYPE OF PAGE SHOULD BE PRINTED
	if(whattoprint !== undefined && whattoprint !== null) 
		topleveltext = topleveltext + "&whatpages=" + whattoprint;
	document.getElementById('parentedby_'+fieldname+'_clicktomove').style.display = 'none';
	lastTLBXHR = fieldname;
	  hentFraTjeneren('../core/smartcore.ajax.php?module=toplevel'+topleveltext+'&fieldname='+fieldname, setToplevel, 'parentedby_'+fieldname+'_loading', 'Vennligst vent, laster sideoversikt');
}
function setToplevel(XHR) {
	document.getElementById('parentedby_'+lastTLBXHR+'_browser').innerHTML = XHR.responseText;
}
function selectPage(fieldname, id, name,level,pagename) {
	if(level == 1) { $('.sub_menu1 li ul').hide(); }
	else if(level == 2) { $('.sub_menu2 li ul').hide(); }
	else if(level == 3) { $('.sub_menu3 li ul').hide(); }
	else if(level == 4) { $('.sub_menu4 li ul').hide(); }
	else if(level == 5) { $('.sub_menu5 li ul').hide(); }
	var oldid = document.getElementById('parentedby_parent_selected_id').value;	
	document.getElementById('parentedby_parent_selected_'+oldid).style.display = 'none';
	document.getElementById('parentedby_parent_selected_'+id).style.display = 'block';
	document.getElementById('parentedby_parent_selected_id').value = id;
	if(pagename!='') {
		document.getElementById('parentedby_parent_selected_'+id).innerHTML = pagename;
	} else {
		var pagename = document.getElementById('name').value;
		if(pagename!='') {
			document.getElementById('parentedby_parent_selected_'+id).innerHTML = pagename;
		} else {
			document.getElementById('parentedby_parent_selected_'+id).innerHTML = document.getElementById('my_new_page').value;
		}
	}	
	document.getElementById(id).checked = true;	
}
function selectPageImg(fieldname,id,name,level,pagename) {
	if(level == 1) { $('.sub_menu1 li ul').hide(); }
	else if(level == 2) { $('.sub_menu2 li ul').hide(); }
	else if(level == 3) { $('.sub_menu3 li ul').hide(); }
	else if(level == 4) { $('.sub_menu4 li ul').hide(); }
	else if(level == 5) { $('.sub_menu5 li ul').hide(); }
	var oldid = document.getElementById('parentedby_parent_selected_id').value;	
    document.getElementById('parentedby_parent_selected_'+oldid).style.display = 'none';
	document.getElementById('parentedby_parent_selected_'+id).style.display = 'block';
	document.getElementById('parentedby_parent_selected_id').value = id;
	
	if(document.getElementById('parent_name_toplevel')) {
		document.getElementById('parent_name_toplevel').style.display = 'none';
		document.getElementById('parent_name_toplevel_old').style.display = 'block';
	}
		
	if(pagename!='') {
		document.getElementById('parentedby_parent_selected_'+id).innerHTML = pagename;
	} else {
		var pagename = document.getElementById('name').value;
		if(pagename!='') {
			document.getElementById('parentedby_parent_selected_'+id).innerHTML = pagename;
		} else {
			document.getElementById('parentedby_parent_selected_'+id).innerHTML = document.getElementById('my_new_page').value;
		}
	}
	document.getElementById(id).checked = true;
	if(document.getElementById('img_'+id).alt=='mainMenu') {
		if(id==0) {			
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/down-arrow11.png';
		} else {
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/down-arrow.gif';
		}		
		document.getElementById('img_'+id).alt='subMenu';
	} else {
		if(id==0) {
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/arrow11.png';
		} else {
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/arrow.png';
		}		
		document.getElementById('img_'+id).alt='mainMenu';
	}	
}
function selectPageold(fieldname, id, name) {
	var oldid = document.getElementById('parentedby_parent_selected_id').value;	
    document.getElementById('parentedby_parent_selected_'+oldid).style.display = 'none';
	document.getElementById('parentedby_parent_selected_'+id).style.display = 'block';
	document.getElementById('parentedby_'+fieldname+'_selected').innerHTML = name;
	document.getElementById(id).checked = true;
}
function selectPageImgold(fieldname, id, name) {
	var oldid = document.getElementById('parentedby_parent_selected_id').value;	
    document.getElementById('parentedby_parent_selected_'+oldid).style.display = 'none';
	document.getElementById('parentedby_parent_selected_'+id).style.display = 'block';
	document.getElementById('parentedby_'+fieldname+'_selected').innerHTML = name;
	document.getElementById(id).checked = true;
	if(document.getElementById('img_'+id).alt=='mainMenu') {
		if(id==0) {
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/down-arrow11.png';
		} else {
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/down-arrow.gif';
		}		
		document.getElementById('img_'+id).alt='subMenu';
	} else {
		if(id==0) {
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/arrow11.png';
		} else {
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/arrow.png';
		}		
		document.getElementById('img_'+id).alt='mainMenu';
	}
	document.getElementById('parentedby_parent_selected').style.display = 'block';
}
function URLDecode(psEncodeString) {
  // Create a regular expression to search all +s in the string
  var lsRegExp = /\+/g;
  // Return the decoded string
  return unescape(String(psEncodeString).replace(lsRegExp, " "));
}
function confirmAndWhat(lang, thelink) {
	test = confirm(lang);
	if(test) window.location.href= thelink;	
	return false;
}
function callMe(field, url, feed1, feed2) {
	url = url + '?number=' + document.getElementById(field).value;
	var XHRobjekt = createXHR();
	if (XHRobjekt) {
      XHRobjekt.onreadystatechange = function() {
        if (XHRobjekt.readyState == 4) {
			if(XHRobjekt.responseText == 'SENT') alert(URLDecode(feed1), null, '');
			else alert(URLDecode(feed2));
          delete XHRobjekt;  //rydder opp
          XHRobjekt = null;  //referansen peker na mot null
        }//if
      }//slutt anonym funksjon som utfores nar tilstanden til XHR endres
      XHRobjekt.open("GET", url, true); 
      XHRobjekt.send();
    }//if objekt eksisterer
}
function getResponse(field, idstring, namestring) {
	ids 	= idstring.split(',');
	names 	= namestring.split(',');
	text	= '<h3>Velg eksisterende person</h3>';
	for(i=0; i< ids.length; i++) {
		text = text +
		  '<a href="javascript:lenke(\'module=ukm_place&openbox=2&setContact=' + ids[i] + '&area=' + field + '\');">'
			+ names[i]
			+ '</a><br />';
	}
	alert(text);
}
// Newsletter, cost-calculations
function submitNewsletter(alertText) {
	if (!confirm(alertText))
		return false;
	else {
		postAjax('NewMessage');
		scroll(0,0);
		disableSubmit('NewMessage',1);
	}
}
function nl2br (str, is_xhtml) {
    var breakTag = '';
    breakTag = '<br />';
    if (typeof is_xhtml != 'undefined' && !is_xhtml) {
        breakTag = '<br>';
    }
    return (str + '').replace(/([^>]?)\n/g, '$1'+ breakTag +'\n');
}
function transferToCore(goal) {
	alert('You are now trying to transfer develop to core. Stand by to confirm keys');
	var conf1 = prompt("Jean, please enter your key");
	var conf2 = prompt("Sven-Ove, please enter your key");
	var conf3 = prompt("Marius, please enter your key");
	if(conf1 != "JeanKey") doIt = false;
	else if(conf2 != "Sven-OveKey") doIt = false;
	else if(conf3 != "MariusKey") doIt = false;
	else doIt = true;
	if(doIt == false) alert("Sorry guys, identity not confirmed...");
	else eval(goal);
}
function seeNewsletterStats() {
	var noShow = new Boxy('<iframe width="1100px" height="500px" frameborder="0" border="0" name="stats"></iframe>', 
						  {title:"Statistikk", modal:true, unloadOnHide:true});
	document.statistics.submit();	
}
function switch_objects_visibility(idone, idtwo) {
	var objone = document.getElementById(idone);
	var objtwo = document.getElementById(idtwo);
	if(objtwo.style.display=="none"||objtwo.style.display==null||objtwo.style.display==undefined) {
		objone.style.display= "none";
		objtwo.style.display = "block";
	} else {
		objtwo.style.display = "none";
		objone.style.display = "block";
	}
}	
// FORWARDING-CHECK OF MISSING
function doConfirmForward() {
	tilskuere = document.getElementById('tilskuere').value;
	missing = document.getElementById('missing').value;
	if(missing.length == 0 && tilskuere == 0) {
		alert('Du m&aring; oppgi antall tilskuere, og antall uregistrerte deltakere. Har du ingen uregistrerte, skriver du 0 i feltet');
		return false;
	} else if(missing.length == 0) {
		alert('Du m&aring; oppgi antall uregistrerte deltakere. Har du ingen uregistrerte, skriver du 0 i feltet');
		return false;
	} else if(tilskuere == 0) {
		alert('Du m&aring; oppgi antall tilskuere');
		return false;
	}
	postAjax('forwardForm');
	scroll(0,0);
	disableSubmit('forwardForm',1);
	return true;
}
// FORWARDING-CHECK OF MISSING
function doConfirmForward() {
	tilskuere = document.getElementById('tilskuere').value;
	missing = document.getElementById('missing').value;
	if(missing.length == 0 && tilskuere == 0) {
		alert('Du m&aring; oppgi antall tilskuere, og antall uregistrerte deltakere. Har du ingen uregistrerte, skriver du 0 i feltet');
		return false;
	} else if(missing.length == 0) {
		alert('Du m&aring; oppgi antall uregistrerte deltakere. Har du ingen uregistrerte, skriver du 0 i feltet');
		return false;
	} else if(tilskuere == 0) {
		alert('Du m&aring; oppgi antall tilskuere');
		return false;
	}
	postAjax('forwardForm');
	scroll(0,0);
	disableSubmit('forwardForm',1);
	return true;
}
// BANDS AND PARTICIPANTS, HIDE AND SHOW FUNCTION
function ukm_showBandDetails(bandid) {
	// SET THE CONTAINER
	container = document.getElementById('band_' + bandid);
	var rows = new Array;
	rows = container.getElementsByTagName('tr');
	for(i=0; i<rows.length; i++) {
		var row = rows[i];
		id = row.id;
		sok = 'band_' + bandid + '_participants'; 
		if(id.search(sok) != -1) {
			tds = row.getElementsByTagName('td');
			for(j=0; j<tds.length; j++) {
				td = tds[j];
				if(td.className == "tabellens_hidden") td.className = "";
				else td.className = "tabellens_hidden";
			}
		}
	}
	ico 	= document.getElementById('buttonICO_' + bandid);
	titles 	= document.getElementById('band_' + bandid + '_titles');
	concerts= document.getElementById('band_' + bandid + '_concerts')
	if(titles.style.display == "none" || titles.style.display == "") {
		titles.style.display = "table-cell";
		concerts.style.display="table-cell";
		ico.src = ico.src.replace('add','minus');
	} else {
		titles.style.display = "none";
		concerts.style.display="none";
		ico.src = ico.src.replace('minus','add');
	}
}
function oppdaterAlleSystemer() {}
function changeClass(elem, newClass) {
	tabs = document.getElementById('SS3_tabs').getElementsByTagName('td');
	for(i=0; i<tabs.length; i++) {
		tabs[i].className = 'SS3_tabTop';
	}
	document.getElementById(elem).className = newClass;
}
function changeTabClass(i) {
	for (j=1; j<10; j++) {
		if (document.getElementById('ss3_tab_left_'+j) != null) {
			if (j==i) {
				document.getElementById('ss3_tab_left_'+j).className = 'ss3_tab_act_left';
				document.getElementById('ss3_tab_right_'+j).className = 'ss3_tab_act_right';
				document.getElementById('ss3_tab_center_'+j).className = 'ss3_tab_act_center';
				document.getElementById('ss3_tab_int_'+j).className = 'ss3_tab_act_center';
			}
			else {
				document.getElementById('ss3_tab_left_'+j).className = 'ss3_tab_left';
				document.getElementById('ss3_tab_right_'+j).className = 'ss3_act_right';
				document.getElementById('ss3_tab_center_'+j).className = 'ss3_act_center';
				document.getElementById('ss3_tab_int_'+j).className = 'ss3_act_center';
			}
		}
		else
			j = 10;
	}
}
function tabChangeVisit(id) {
	var alle = document.getElementById("SS3_tabsContainer").getElementsByClassName("SS3_tabCon");	
	for(i=0; i<alle.length; i++) {
		alle[i].style.display = "none";
	}
	if(id>1 && document.getElementById("applicantmessage")){
		document.getElementById("applicantmessage").innerHTML="";		
	}
	var alleLenker =  document.getElementById("SS3_tabs").getElementsByTagName("a");
	for(i=0; i<alleLenker.length; i++) {
		alleLenker[i].className = "SS3_someNormalLink";
	}
	denneLenke = document.getElementById("tabTop_"+id).getElementsByTagName("a");
	denneLenke[0].className = "SS3_someBoldLink";
	document.getElementById("tabCon_"+id).style.display = "block";
	debug(document.getElementById("tabCon_"+id).innerHTML);
}
function toggleEditor(id) {
	var elm = document.getElementById(id);
	if (tinyMCE.getInstanceById(id) == null)
		tinyMCE.execCommand('mceAddControl', false, id);
	else
		tinyMCE.execCommand('mceRemoveControl', false, id);
}
function checkguestbook(time, messagetime, message) {
	date = new Date();
	if (time>(date.getTime()/1000-50))
		alert (messagetime);
	else {
			document.getElementById('guestbookform').submit();
		}
}
function skjulRad(radid) {
	d.getElementById(radid).style.display = "none";
}
function skjul(radid) {
	d.getElementById(radid).style.display = "none";
}
function opp(container, id, dbid) {
	var tempNederst = d.getElementById(container + id).innerHTML;
	var tempOverst = d.getElementById(container + ((id*1)+1)).innerHTML;
	var celleNederst = new Array();
	var celleOverst = new Array();
	celleNederst = d.getElementById(container + id).getElementsByTagName('td');
	celleOverst = d.getElementById(container + ((id*1)+1)).getElementsByTagName('td');
	var linkNederst = new Array();
	var linkOverst = new Array();
	linkNederst = celleNederst[0].getElementsByTagName('a');
	linkOverst = celleOverst[0].getElementsByTagName('a');
	alert(celleNederst[0].innerHTML);
	d.getElementById(container + id).innerHTML = tempOverst;
	d.getElementById(container + ((id*1)+1)).innerHTML = tempNederst;
}
function debug(html) { }
/********************/
/*		TAGS		*/
/********************/
function returnTagId(returid) {
	window.opener.location = window.opener.location + "&tagID=" + returid;
	window.close();
}
function colex(denne, parent) {
	alle = new Array();
	children = parent*1 + 1;
	alle = document.getElementById("tag_" + children).getElementsByTagName("li");
	if(alle[0].style.display == "none") {
		nytegn = "+";
		display = "block";
	} else {
		nytegn = "-";
		display = "none";
	}
	for(i=0; i<alle.length; i++) {
		alle[i].style.display = display;
	}
}
function CEinit() {
	alleUL = new Array();
	alleUL = document.getElementsByTagName("ul");
	for(i=0; i<alleUL.length; i++) {
		if(alleUL[i].className == "SS3_tags" && i>1) {
			alleLIinniUL = new Array();
			alleLIinniUL = alleUL[i].getElementsByTagName("li");
			for(j=0;j<alleLIinniUL.length;j++) {
				alleLIinniUL[j].style.display = "none";
			}
		}
	}
}
function newTagForm(id) {
	var skjema = '<form name="jau" action="?module=smarttags&funct=addThis" method="post">'
				+" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "
				+' <input type="input" class="SS3_input" name="new_tag" />'
				+' <input type="hidden" name="new_tag_parent" value="' + id + '" />'
				+' <input type="submit" value="Legg til" name="SmartCoreNewTagSubMit" />'
				+' </form>';
	document.getElementById("tag_new_" + id).innerHTML = skjema;
}
function showPopWin(url, title, width, height, temp) {
	popWin = window.open(url, title, "scrollbars=1,status=0,height="+height+", width="+width);	
	popWin.moveTo(screen.availWidth/2-(width/2),screen.availHeight/2-(height/2));
}
/* BILDER */
var sattinnbildehoyde 	= 0;
var sattinnbildebredde 	= 0;
function updateDim(type) {
	stdBredde = sattinnbildebredde;
	stdHoyde  = sattinnbildehoyde;
	bredde    = document.getElementById('width').value;
	hoyde     = document.getElementById('height').value;
	maxBredde = document.getElementById('hid_max').value;
	utBredde  = document.getElementById('width');
	utHoyde   = document.getElementById('height');
	if(stdBredde == 0) {
		stdBredde = document.getElementById('visningsBilde').width;
		stdHoyde = document.getElementById('visningsBilde').height;
	}
	var breddeStorst = stdHoyde / stdBredde;
	var hoydeStorst = stdBredde / stdHoyde;
	if(type == "width") {
		if(bredde*1 > maxBredde*1) {
			utBredde.value = maxBredde;
			utHoyde.value =  breddeStorst * maxBredde;
		} else {
			utBredde.value = bredde;
			utHoyde.value  = breddeStorst * bredde;
		}
	} else {
		nyBredde = hoydeStorst * hoyde;
		if(nyBredde*1 > maxBredde*1) {
			utBredde.value = maxBredde;
			utHoyde.value  = breddeStorst * maxBredde;
		} else {
			utBredde.value = nyBredde;
			utHoyde.value  = hoyde;
		}
	}
}
function setBildeIBrowserInit() {
	var bilde = document.forms[tarform].src.value;
	bilde = bilde.replace("../","../../../../");
	document.getElementById("visningsBilde").src = bilde;
}
function setBildeIBrowserInitv2() {
	var bilde = document.forms[tarform].src.value;
}
function setBildeIBrowserv2(adr,width,height) {
	document.forms[tarform].src.value = adr.replace("../../../","");;
	sattinnbildebredde = width;
	sattinnbildehoyde = height;
	document.getElementById("visningsBilde").src = adr;
	document.forms[tarform].width.value = width;
	document.forms[tarform].height.value = height;
	document.forms[tarform].hspace.value = '5';
	document.forms[tarform].vspace.value = '5';
	updateDim('width');
	document.forms[tarform].width.value = width;
	document.forms[tarform].height.value = height;
	setBildeIBrowserInitv2();
}
function setBildeIBrowser(adr,width,height) {
	document.forms[tarform].src.value = adr;
	sattinnbildebredde = width;
	sattinnbildehoyde = height;
	document.getElementById("visningsBilde").src = adr;
	document.forms[tarform].width.value = width;
	document.forms[tarform].height.value = height;
	document.forms[tarform].hspace.value = '5';
	document.forms[tarform].vspace.value = '5';
	updateDim('width');
	document.forms[tarform].width.value = width;
	document.forms[tarform].height.value = height;
	setBildeIBrowserInit();
}
function setBildeID(bildeid, felt, adr) {
	window.opener.document.getElementById(felt).value = bildeid;
	window.opener.document.images[felt + "_vis"].src = adr;
	window.close();
}
function stopRKey(evt) {
	var ico = '<img src="http://image.ss3.no/core/ico/stop.gif" alt="" />'
	var evt = (evt) ? evt : ((event) ? event : null);
	var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
	if ((evt.keyCode == 13) && (node.type=="text"))  { AlertIt(ico + " " + LANG_please_use_the_save_button); return false;}
}
function AlertIt(beskjed) {
	if (beskjed.responseText != undefined) beskjed = beskjed.responseText;
	document.getElementById("SS3_feedback").innerHTML = beskjed;
	sisteFeedback = beskjed;
}
function AlertItandaction(beskjed) {
	if (beskjed.responseText != undefined) beskjed = beskjed.responseText;
	beskjed = beskjed.split('|');
	message = beskjed[0];
	sum = beskjed[1];
	document.getElementById("SS3_feedback").innerHTML = message;
	document.getElementById("totaltime").innerHTML = sum;
	sisteFeedback = beskjed;
}
function Updtatelistukmconcert(i) {
	document.getElementById('position_'+i).style.display = 'none' 
}
function videoYoutube(beskjed) {
	if (beskjed.responseText != undefined) beskjed = beskjed.responseText;
	document.getElementById("SS3videoVisning").innerHTML = beskjed;
}
function setLenke(lenkeid, lenke) {
	document.forms[tarform].href.value = lenkeid;
	document.getElementById('lenke_tekst_for_show').innerHTML = lenke;
}
function doItOnParent(tagid, retur) {
	window.opener.lenke(retur + "&tagID=" + tagid);
	window.close();
}
function cleanPlaceHolders() {
	bilder = document.getElementsByTagName("img");
	for(i=0;i<bilder.length;i++) {
		if(bilder[i].src.indexOf("placeholder") != -1) { bilder[i].style.display = "none"; }	
		else if(bilder[i].src.indexOf("id=0&") != -1) { bilder[i].style.display = "none"; }	
	}
}
function validateSokUT(objActionValue) {
	frm = document.getElementById("sokn_utfk");
	if(objActionValue==2){
		feil = Array();
		var error  = 0;
		var errorMsg ="";
		var errCnt=0;
		var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
		if(frm.kontakt_navn.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Personal Info - Name.\n";
		}
		if(frm.kontakt_telefon.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Telefon / celle\n";
		}else if(isNaN(frm.kontakt_telefon.value)){
			error = 1;
			errCnt++;
			errorMsg+= "- Telefon / celle er  numeriske\n";
		}else if(frm.kontakt_telefon.value.length!=8){
			error = 1;
			errCnt++;
			errorMsg+= "- Telefon / celle må 8 sifre\n";
		}
		if(frm.soker_epost.value==""){
			error = 1;
			errCnt++;
			errorMsg+= "- soker_epost\n";	
		}
		if(frm.soker_epost.value!="")	{
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			var address =frm.soker_epost.value;
			if(reg.test(address) == false) {
			error = 1;
			errCnt++;
			errorMsg+= "- Ugyldig e-postadresse";	
			}
		}
		if(frm.org_navn.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Organisasjonen - Name Should\n";
		}
		if(frm.org_fork.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Organisasjonens forkortelse\n";
		}
		if(frm.org_hoved.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Tilsluttet hovedorganisasjon\n";
		}
		if(frm.tillit_leder.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Leder\n";
		}
		if(frm.tillit_adresse.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Adresse\n";
		}
		if(frm.tillit_postnr.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Postnummer\n";
		}else if(frm.tillit_postnr.value.length!=4){
			error = 1;
			errCnt++;
			errorMsg+= "- Postnummer må være 4 sifre\n";
		}
		if(frm.tillit_poststed.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Poststed\n";
		}
		if(frm.tillit_tlf_priv.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Telefon privat\n";
		}
		if(frm.tillit_tlf_arbe.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Telefon arbeid\n";
		}
		if(frm.tillit_mobil.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Mobil\n";
		}
		if(frm.tillit_epost.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- E-post\n";
		}
		if(frm.tillit_epost.value!="")	{
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			var address =frm.tillit_epost.value;
			if(reg.test(address) == false) {
				error = 1;
				errCnt++;
				errorMsg+= "- Ugyldig e-postadresse";	
			}
		}
		if(frm.ansatt_leder.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Daglig leder/sekretqar\n";
		}
		if(frm.ansatt_adresse.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Kontoradresse\n";
		}
		if(frm.ansatt_postnr.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Postnummer\n";
		}else if(frm.ansatt_postnr.value.length!=4){
			error = 1;
			errCnt++;
			errorMsg+= "- Postnummer må være 4 sifre\n";
		}
		if(frm.ansatt_poststed.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Poststed\n";
		}
		if(frm.ansatt_tlf_priv.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Tlf. Privat\n";
		}
		if(frm.ansatt_tlf_arbe.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Tlf. Arbeid\n";
		}
		if(frm.ansatt_mobil.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Mobil\n";
		}
		if(frm.ansatt_epost.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- E-post\n";
		}
		if(frm.ansatt_epost.value!="")	{
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			var address =frm.ansatt_epost.value;
			if(reg.test(address) == false) {
				error = 1;
				errCnt++;
				errorMsg+= "- Ugyldig e-postadresse";	
			}
		}
		if(frm.tilskudd_navn.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Navn\n";
		}
		if(frm.tilskudd_adresse.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Adresse\n";
		}
		if(frm.tilskudd_kontonr.value=='') { 
			error = 1;
			errCnt++;
			errorMsg+= "- Kontonummer\n";
		}
		if(frm.grunntil_betmed.value=='' || frm.grunntil_betmed.value==0) { 
			error = 1;
			errCnt++;
			errorMsg+= "- Number of certified paying members\n";
		}
		if(frm.bure_sokiar_iar.value=='' || frm.bure_sokiar_iar.value==0){
			error = 1;
			errCnt++;
			errorMsg+= "- Søknadsumm til NTBUR / NTFK i år\n";
		}
		if(error==1){
			errMsg = "Følgende felt må fylles\n";	
			errMsg+= errorMsg;
			alert(errMsg);	
			return false;
		}else{
			document.getElementById("hdCurrentAction").value=objActionValue;
			document.sokn_utfk.submit();
		}
	}else{
		document.getElementById("hdCurrentAction").value=objActionValue;
		document.sokn_utfk.submit();
	//return true;
	}
}
function vCBorder(element,godkjent) {
	if(godkjent) {
		element.style.border = "1px solid red";
		return true;
	} else {
		element.style.border = "";
		return false;
	}
}
function visLenkeInput(form) {
	input = Array();
	input['epost'] = '<input type="text" style="width: 200px" name="input_epost" onchange="endreLenkeEpost();" />';
	input['ekstern'] = '<input type="text" style="width: 200px" id="input_ext" name="input_ext" value="http://" onchange="endreLenkeURL();" />';
	input['tag'] = '';
	user_input = form[form.selectedIndex].value;
	switch(user_input) {
		case 'epost':
			document.getElementById('lenke_tekst_for_show').innerHTML = input['epost'];
			document.getElementById('lenke_tekst_for_show_tekst').innerHTML = "E-postadresse";
			break;
		case 'tag':
			document.getElementById('lenke_tekst_for_show').innerHTML = input['tag'];
			document.getElementById('lenke_tekst_for_show_tekst').innerHTML = "Lenke";
			break;
		case 'ekstern':
			document.getElementById('lenke_tekst_for_show').innerHTML = input['ekstern'];
			document.getElementById('lenke_tekst_for_show_tekst').innerHTML = "Internettadresse";
			break;
		case 'internFil':
			document.getElementById('lenke_tekst_for_show').innerHTML = "Velg fil fra filbrowseren ovenfor";
			document.getElementById('lenke_tekst_for_show_tekst').innerHTML = "Filnavn";
			hentFraTjeneren('../../../smartcore.browserIndex.php?singleAction=printFiles&baseFolder=/', fillFiles, 'SS3_feedback_loading', '');
			break;
	}
}
function fillFiles(XHR) {
	document.getElementById('browserFilTag').innerHTML = XHR.responseText;
}
function endreLenkeEpost() {
	document.forms[tarform].href.value = "mailto:" + document.forms[tarform].input_epost.value;
}
function endreLenkeURL() {
	document.getElementById('href').value = document.getElementById('input_ext').value;
}
function setLenke(lenke, tekst) {
	document.forms[tarform].href.value = lenke;
	document.getElementById('lenke_tekst_for_show').innerHTML = tekst;
}
function IsNumeric(sText) {
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char; 
	for (i = 0; i < sText.length && IsNumber == true; i++)  { 
	Char = sText.charAt(i); 
	  if (ValidChars.indexOf(Char) == -1)  {
		 IsNumber = false;
		 }
	  }
   return IsNumber;	  
}   
function validate(field, type) {
	if (!IsNumeric(field.value)) {
		field.value = 0;
	}
	if (type == 1) {
		inntekt = inntekt*1 + field.value*1;
	}
	else if (type == 2) {
		utgift = utgift*1 + field.value*1;
	}
	updateOversikt();
}
function get_radio_value(element) {
	for (var i=0; i < element.length; i++) {
		if (element[i].checked) { return element[i].value;}
	}
}
/* MORSOMME SKJEMAFUNKSJONER (vis flere) */
enTilNummer = 1;
function enTil(navn, antallFelt, maks) {
	enTilNummer = enTilNummer + 1;
	if (enTilNummer < maks) {
		for (i=0; i<enTilNummer; i++) {
			document.getElementById(navn+'_formPart_'+i).style.display = '';
		}
	} else {
		alert('Maks ' + (maks-1) + '...');
	}
}
enTilNummer2 = 1;
function enTil2(navn, antallFelt, maks) {
	enTilNummer2 = enTilNummer2 + 1;
	if (enTilNummer2 < maks) {
		for (i=0; i<enTilNummer2; i++) {
			document.getElementById(navn+'_formPart_'+i).style.display = '';
		}
	} else {
		alert('Maks ' + (maks-1) + '...');
	}
}
enTilNummer3 = 1;
function enTil3(navn, antallFelt, maks) {
	enTilNummer3 = enTilNummer3 + 1;
	if (enTilNummer3 < maks) {
		for (i=0; i<enTilNummer3; i++) {
			document.getElementById(navn+'_formPart_'+i).style.display = '';
		}
	} else {
		alert('Maks ' + (maks-1) + '...');
	}
}
enTilNummer4 = 1;
function enTil4(navn, antallFelt, maks) {
	enTilNummer4 = enTilNummer4 + 1;
	if (enTilNummer4 < maks) {
		for (i=0; i<enTilNummer4; i++) {
			document.getElementById(navn+'_formPart_'+i).style.display = '';
		}
	} else {
		alert('Maks ' + (maks-1) + '...');
	}
}
function summerDet() {
	sumInntekt=0;
	sumUtgift=0;
	inputs = document.getElementsByTagName('input');
	for(i=0; i<inputs.length; i++) {
		if(inputs[i].name.indexOf('inntektBelop') > -1) {
			sumInntekt += inputs[i].value*1;
		}
		if(inputs[i].name.indexOf('utgiftBelop') > -1) sumUtgift += inputs[i].value*1;
	}
	document.getElementById("oversiktInn").value = sumInntekt;
	document.getElementById("oversiktUt").value = sumUtgift;
	document.getElementById("oversiktBalanse").value = (sumInntekt-sumUtgift);
}
var avansert = "skjult";
function visAvansert(navn) {
	if (avansert == "skjult" || avansert == undefined) {
		avansert = "vises";
		document.getElementById("avanserte_innstillinger_formPart_1").style.display = '';
	} else {
		avansert = "skjult";
		document.getElementById("avanserte_innstillinger_formPart_1").style.display = 'none';
	}
}
function updateThisItem(id, side) {
	var element = document.getElementById("antall_" + id).value;
	window.location.href = "?side=" + side + "&action=changeTransaction&dibsrad=" + id + "&antall=" + element;
}
function gotodibs() {
	document.getElementById("SS3DIBSform").submit();	
}
var calendartype = "multi";
function calenderOneDayEvent(form) {
	skjema = document.getElementById(form);
	skjema.date_to_dag[skjema.date_from_dag.selectedIndex].selected = true;
	skjema.date_to_mnd[skjema.date_from_mnd.selectedIndex].selected = true;
	skjema.date_to_ar[skjema.date_from_ar.selectedIndex].selected = true;
	if(calendartype == "multi") {
		calendartype = "single"; 
		document.getElementById("anicebuttonforcalendar").value = LANG_this_is_a_multipleday_event;
		document.getElementById("activity_radID_4").style.display = "none";
	} else if(calendartype == undefined) {
		calendartype = "single";
		document.getElementById("anicebuttonforcalendar").value = LANG_this_is_a_multipleday_event;
		document.getElementById("activity_radID_4").style.display = "none";
	} else { 
		calendartype = "multi";  
		document.getElementById("anicebuttonforcalendar").value = LANG_this_is_a_oneday_event; 
		document.getElementById("activity_radID_4").style.display = "";
	}
}
function addEnteredTag(id) {
	fontColor = "black";
	// If there is no ID in the hidden field, then this should be a new string
	if (document.getElementById('tempID_0').value*1 == 0) {
		document.getElementById('tempID_0').value = document.getElementById('searchinput_'+id).value;
		fontColor = "red";
	}
	data = document.getElementById('tagsEntered_'+id).innerHTML;
	document.getElementById('tagsEntered_'+id).innerHTML = data +  "<br>" + 
		'<font color="'+fontColor+'">'+document.getElementById('searchinput_'+id).value+'</font>';
	document.getElementById('tagIDs_'+id).value = document.getElementById('tagIDs_'+id).value + 
	document.getElementById('tempID_0').value + '|';
	document.getElementById('searchinput_'+id).value = '';
	document.getElementById('tempID_0').value = '';
}
var imgFalse = '../admin/ss3_v2_grafikk/input-checkbox.jpg';
var imgTrue = '../admin/ss3_v2_grafikk/input-checkbox-checked.jpg';
function init() {
    replaceChecks();
}
function replaceChecks() { }
function checkChange(i) {
    if(inputs[i].checked) {
        inputs[i].checked = '';
        document.getElementById('checkImage'+i).src=imgFalse;
    } else {
        inputs[i].checked = 'checked';
        document.getElementById('checkImage'+i).src=imgTrue;
    }
}
window.onload = init;
checkukmconcerts_p = true;
function checkukmconcerts() {
	tarform = 0;
	if (document.forms['ukm_second_form']!=null)
		tarform++;
	if (document.forms['hours']!=null)
		tarform++;
	var j=0;
	for (var i = 0; i < document.forms[tarform].elements.length; i++) {
		if (checkukmconcerts_p) {
			if ((document.forms[tarform].elements[i].type=="checkbox")){
				if (document.forms[tarform].elements[i].name != 'check_uncheck')
					document.forms[tarform].elements[i].checked=true;
					document.getElementById('checkall').innerHTML = 'Merk ingen';
			}
		}
		else {
			if ((document.forms[tarform].elements[i].type=="checkbox")) {
				if (document.forms[tarform].elements[i].name != 'check_uncheck')
					document.forms[tarform].elements[i].checked=false;
				document.getElementById('checkall').innerHTML = 'Merk alle';
			}
		}
	}
	checkukmconcerts_p = !checkukmconcerts_p;
} 
smartme_news_count = 1;
function smartme_news(direction) {
	if(direction == "neste") finn = smartme_news_count + 1;
	else finn = smartme_news_count - 1;
	divs = document.getElementsByTagName('div');
	myDivs = new Array();
	for(i=0; i<divs.length; i++) {
		if(divs[i].className == "smartmedia_nyhet") myDivs[myDivs.length+1] = divs[i];
	}
	for(i=0; i<myDivs.length; i++) {
		if(i == finn) myDivs[i].style = "display: block;";
		else myDivs[i].style = "display: none";
	}
}
function renameFolder(friendlyName, oldName, baseFolder) {
	hentFraTjeneren("innerIndex.php?returnTabsContent=doPrint&module=files&formType=rename&old_name="+oldName+"&friendlyName="+friendlyName+"&baseFolder="+baseFolder, puttFormHerFunksjon, 'SS3_feedback_loading', '');
}
function renameFile(fileID, oldName, baseFolder) {
	hentFraTjeneren("innerIndex.php?returnTabsContent=doPrint&module=files&formType=rename&old_name="+oldName+"&friendlyName="+oldName+"&fileID="+fileID+"&baseFolder="+baseFolder, puttFormHerFunksjon, 'SS3_feedback_loading', '');
}
function editRights(fileID, baseFolder, browserIndex) {
	hentFraTjeneren(browserIndex+'?singleAction=userFileRights&fileID='+fileID+'&baseFolder='+baseFolder, puttFormHerFunksjon, 'SS3_feedback_loading', '');
}
function editRightsFolder(folder, browserIndex) {
	hentFraTjeneren(browserIndex+'?singleAction=userFolderRights&folder='+folder, 
					puttFormHerFunksjon, 'SS3_feedback_loading', '');
}
function vis(element, oldName, baseFolder) {
	hentFraTjeneren("innerIndex.php?returnTabsContent=doPrint&module=files&formType="+element+"&old_name="+oldName+"&baseFolder="+baseFolder, puttFormHerFunksjon, 'SS3_feedback_loading', '');
}
function skjulTbl(id) {
	document.getElementById(id).style.display = 'none';
}
function visBetalingsbetingelser() {
	status = document.getElementById("VISA_betalingsbetingelser_tekst").style;
	knappe = document.getElementById("VISA_knappLenke");
	if(status.display == "none") {
		status.display = "";
		knappe.innerHTML = "Skjul betalings- og returbetingelser";
	} else {
		status.display = "none";
		knappe.innerHTML = "Vis betalings- og returbetingelser";
	}
}
function fbs_click(urlplus) {
	u=location.href;
	t=document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+encodeURIComponent('&id='+urlplus)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}
function nettby_clickDirect(PHPtitle, PHPurl, PHPdescription) {
	wnd=window.open('http://www.nettby.no/user/edit_link.php?name=' + PHPtitle + '&url=' + escape( PHPurl ) + '&description=' + escape(PHPdescription),
					'edit_link','scrollbars=no,width=450,height=430');
	wnd.focus();
}
function reloadVideo(video, flashplayer_version, flashplayer_gloss, flashplayer_bg) {
		alert(video);
	flashembed("example", {
			src: 'http://www.smas.no/mother/core/flashplayer/FlowPlayer' + flashplayer_version + '.swf',
			width: 400, 
			height: 290
		}, {config: {  
			controlBarGloss: flashplayer_gloss, 
			autoPlay:false,
			controlBarBackgroundColor: '0x'+ flashplayer_bg,
			initialScale: 'scale',
			videoFile: video
		}} 
	);
	document.getElementById('example').innerHTML = document.getElementById('example').innerHTML + 'HER SKULLE VIDEOEN KOMMET!';
}
function videoInfo(image, title, lyrics, melody, played) {
	document.getElementById('SS3_flashplayer_image').innerHTML = image;	
	document.getElementById('SS3_flashplayer_title').innerHTML = title;	
	document.getElementById('SS3_flashplayer_lyrics').innerHTML = lyrics;	
	document.getElementById('SS3_flashplayer_melody').innerHTML = melody;	
	document.getElementById('SS3_flashplayer_played').innerHTML = played;	
}
function giveReport(skjemaid) {
		retur = '';
		inputs = document.getElementsByTagName('input');	
		for(i=0; i < inputs.length; i++) {
			if(inputs[i].type == 'radio') {
				if(inputs[i].checked && inputs[i].value == 'true') { 
					retur = retur + inputs[i].name + ',';
				}				
			}
		}
	lenke('module=subscription&id=' + skjemaid + '&selTab=starting&boxfocus=3&selected=' + retur);
}
function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
} 
function expandOrCollapseATag(tagID) {
	tag = document.getElementById('TAGS_childOf_'+tagID).style;
	button = document.getElementById('EOCLink_'+tagID).getElementsByTagName('img');
	if(tag.display == "none") {
		tag.display = "";
		src = button[0].src.replace('add','minus');
		button[0].src = src;
	} else {
		tag.display = "none";
		src = button[0].src.replace('minus','add');
		button[0].src = src;
	}
}
function collapseAllChildren() {
	allDivs = document.getElementsByTagName('div');
	j=0;
	for(i=0; i<allDivs.length; i++) {
		if(allDivs[i].id.indexOf('TAGS_childOf_') != -1) {
			allDivs[i].style.display = "none";
			j++;
		} 
	}	
}
function showContent(id, name, path, what, urlExtra) {
	numpath = path.length / 3;
	hentFraTjeneren(path + "core/smartcore.browserIndex.php?singleAction=tagCont&tagID="+id+"&showType="+what+"&path="+numpath+urlExtra, smartereTagsPrintContent,
		'SS3_feedback_loading', '');
}
function smartereTagsPrintContent(XHR) {
	document.getElementById('smarteretagsContent').innerHTML = XHR.responseText;	
}
function is_int( mixed_var ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Alex
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: is_int(186.31);
    // *     returns 1: false
    // *     example 2: is_int(12);
    // *     returns 2: true
 
    var y = parseInt(mixed_var * 1);    
    if (isNaN(y)) {
        return false;
    }
    
    return mixed_var == y && mixed_var.toString() == y.toString(); 
}
function countCharsofSMS(maxChars, inputField, charsLeftField) {
	//antall = document.getElementById("ss3newslettersmsCount");
	tegn   = document.getElementById(charsLeftField);
	melding = document.getElementById(inputField).value;
	brukte_tegn = melding.length;
	tegn_igjen = (maxChars - brukte_tegn);
	tegn.innerHTML = tegn_igjen;
//	antallet = antall.innerHTML;
	if(tegn_igjen < 0) {
		tegn.style.color = 'red';
		document.getElementById(inputField).style.background = '#FF8080';
	}
	else {
		tegn.style.color = '#000000';
		document.getElementById(inputField).style.background = '#FFFFFF';
	}
//	antall.innerHTML = antallet;
}
var strength = 5;
function checkPassSecurity(passwordField, writeStrTo, minStrength) {
	strength = 0;
	password = passwordField.value;
	if (password == 'auto' || password == 'otua') return;
	<!-- Sjekk tall -->
  	var bareTall = "[0-9]";
	var reg = new RegExp(bareTall);
	if (reg.test(password)) {
		strength += 1;
		setValidation('numbers', true);
	}
	else {
		setValidation('numbers', false);
	}
	<!-- Sjekk store bokstaver -->
  	var storeBokst = "[A-Z]";
	var reg = new RegExp(storeBokst);
	if (reg.test(password)) {
		strength += 1;
		setValidation('upperLetters', true);
	}
	else {
		setValidation('upperLetters', false);
	}
	<!-- Sjekk små bokstaver -->
  	var smaBokst = "[a-z]";
	var reg = new RegExp(smaBokst);
	if (reg.test(password)) {
		strength += 1;
		setValidation('lowLetters', true);
	}
	else {
		setValidation('lowLetters', false);
	}
	<!-- Sjekk spesialtegn -->
  	var spesTegn = "^[a-zA-Z0-9]+$";
	var reg = new RegExp(spesTegn);
	if (password.length == 0 || password.match(reg)) {
		setValidation('specialChars', false);
	}
	else {
		strength += 1;
		setValidation('specialChars', true);
	}
	<!-- Sjekk lengde -->
	if (password.length >= 6) {
		strength += 1;
		setValidation('passLength', true);
	}
	else {
		setValidation('passLength', false);
	}
	if (strength >= minStrength) {
		feedback = document.getElementById('strength_ok').innerHTML;
	}
	else {
		feedback = document.getElementById('strength_fail').innerHTML;
	}
	document.getElementById(writeStrTo).innerHTML = feedback;
	if (strength >= minStrength) {
		document.getElementById(writeStrTo).style.color = '#00FF00';
	}
	else {
		document.getElementById(writeStrTo).style.color = '#EE0000';
	}
}
function checkEqualPass(pass1, pass2) {
	if (pass1.value != pass2.value) {
		pass1.style.backgroundColor = '#FF8080';
		pass2.style.backgroundColor = '#FF8080';
	}
	else {
		pass1.style.backgroundColor = '#80FF80';
		pass2.style.backgroundColor = '#80FF80';
	}
}
function setValidation(elementID, status) {
	if (status) {
		document.getElementById(elementID).style.color = '#00FF00';
		document.getElementById(elementID).innerHTML = 'Ja';
	} 
	else {
		document.getElementById(elementID).style.color = '#EE0000';
		document.getElementById(elementID).innerHTML = 'Nei';
	}
}
function submitWithPassSecCheck(minStrength) {
	if (document.getElementById('editAnUser').pass1.value == 'auto') {
		postAjax('editAnUser');
		return true;
	}
	else {
		checkPassSecurity(document.getElementById('editAnUser').pass1, 'strengthStr', minStrength);
		
		if (strength < minStrength) {
			alert('Passordet ditt er ikke trygt nok!\nDet må ha minimum en styrke på '+minStrength+'/5'); 
			enableSubmit('editAnUser');
			return false;
		}
		else {
			postAjax('editAnUser');
			return true;
		}
	}
}
function toggleUserRightsDisp() {}
function removeSokRes(input,stopper) {
	elemen = document.getElementById('sokResult_RepeatForm_'+input);
	document.getElementById('sokResult_RepeatForm_'+input).style.display = "none";	
	forms = new Array();
	forms = document.getElementsByTagName('fieldset');
	elms = elemen.getElementsByTagName('input');
	elms[0].value = '';
}
var printed = 0;
var i = 0;
var j = 0;
function sok_handle(XHR) {
	if(printed === null) {
		printed = 0;
	}
	if(document.getElementById('sokResults_'+printed) == null) {
		alert('Maks antall er nÂdd. Du kan ikke legge til flere');
		return '';
	}
	vises = printed - 1;
	if(vises < 0) {
		vises = 0;
	}
	if(document.getElementById('sokResult_RepeatForm_'+ vises) == null) {}
	else {
		document.getElementById('sokResult_RepeatForm_'+ vises).style.display = 'block';
	}
	if (document.getElementById('sokResultsEdit_'+printed) != undefined) {
		temp = XHR.responseText.split('|');
		document.getElementById('sokResultsEdit_'+printed).innerHTML = document.getElementById('sokResultsEdit_'+printed).innerHTML.replace('EDIT', temp[0]);
		if (temp[1] != undefined) {
			document.getElementById('sokResults_'+printed).innerHTML = temp[1];
            tb_remove();
			tb_init('a.thickbox');
		}
		else document.getElementById('sokResults_'+printed).innerHTML = temp[0];
	}
	else {
		document.getElementById('sokResults_'+printed).innerHTML = XHR.responseText;	
	}
	printed++;
	if (document.getElementById('contactsAdded') != undefined) document.getElementById('contactsAdded').innerHTML = '';
}
function action_handle_newadressbook(XHR) {
	res = XHR.responseText.split('|');
	if(printed === null) {
		printed = 1;
	}
	if(printed === 0) {
		printed = 1;
	}
	if(document.getElementById('sokResults_'+printed) == null) {
		alert('Maks antall er nÂdd. Du kan ikke legge til flere');
		return '';
	}
	vises = printed - 1;
	if(vises < 0) {
		vises = 0;
	}
	vises = printed - 1;
	document.getElementById('sokResult_RepeatForm_'+vises).style.display = 'block';
	document.getElementById('sokResults_'+(printed)).innerHTML = res[1];	
	document.getElementById('sokResultsEdit_'+printed).innerHTML = document.getElementById('sokResultsEdit_'+printed).innerHTML.replace('EDIT', res[0]);
    tb_remove();
	tb_init('a.thickbox');
	document.getElementById('sokResults_id').value += res[0] + ',';	
	printed++;
}
cal_checked = '0';
function handle_cal_checked(id) {
	if (cal_checked == '')
		cal_checked = '0';
	cal_checked_res = cal_checked.split(',');
	ret = '';
	exist = false;
	if (id == 0) {
		cal_checked = 0;	
	}
	else {
		for (i=0; i<cal_checked_res.length; i++) {
			if (cal_checked_res[i] == id ) {
				exist = true;
			}
			else {
				if (cal_checked_res[i] != 0) {
					ret += cal_checked_res[i]+',';
				}
			}
		}
		if (!exist)
			ret += id+',';
		cal_checked = ret;
	}
}
function action_handle_cal(XHR) {
	res = XHR.responseText.split('|');
	if (res[1] == 'No multiple days event') {
		document.getElementById('mutlevents').style.display = 'none';
		document.getElementById('dayevents').style.width = "330px";
		document.getElementById('mutlevents').style.width = "0px";
		document.getElementById('dayevents').innerHTML = res[0];	
	}
	else {
		document.getElementById('mutlevents').style.display = 'block';
		document.getElementById('dayevents').style.width = "220px";
		document.getElementById('mutlevents').style.width = "110px";
		document.getElementById('mutlevents').innerHTML = res[1];
		document.getElementById('dayevents').innerHTML = res[0];
	}
	res2 = res[3].split(',');
	res3 = res[4].split(',');
	if (res[2]==0) {
		document.getElementById('butt_0').style.border = '1px solid #000000';	
		document.getElementById('butt_0').style.backgroundImage = "url('http://images.ss3.no/grafikk/checked.png')";
		for (i=0; i<res2.length; i++) {
			if (res2[i]!='') {
			document.getElementById('butt_'+res2[i]).style.border = '1px dotted #ffffff';
			document.getElementById('butt_'+res2[i]).style.backgroundImage = "url('')";
			}
		}
	}
	else {
		document.getElementById('butt_0').style.border = '1px dotted #ffffff';	
		document.getElementById('butt_0').style.backgroundImage = "url('')";
		for (i=0; i<res2.length; i++) {
			ver = false;
			if (res2[i]!='') {
				for (j=0; j<res3.length; j++) {
					if (res2[i] == res3[j]) {
						document.getElementById('butt_'+res2[i]).style.border = '1px solid #000000';	
						document.getElementById('butt_'+res2[i]).style.backgroundImage = "url('http://images.ss3.no/grafikk/checked.png')";
						ver = true;
					}
				}
				if (!ver) {
						document.getElementById('butt_'+res2[i]).style.border = '1px dotted #ffffff';
						document.getElementById('butt_'+res2[i]).style.backgroundImage = "url('')";
				}
			}
		}
	}
   	 tb_remove();	
	tb_init('a.thickbox, area.thickbox, input.thickbox');
}
function action_handle_changeinstrument(XHR) {
	document.getElementById('new_instrument_'+XHR.responseText).innerHTML = 'Lagret';	
	printed++;
}
function add_ad_to_roll(id) {
	document.getElementById('toAd_'+id).style.display = 'block';
}
function remove_ad_from_roll(id) {
	document.getElementById('toAd_'+id).style.display =  'none';
}
function add_ad_to_list(id) {
	document.getElementById('fromAd_'+id).style.display =  'block';
}
function remove_ad_from_list(id) {
	document.getElementById('fromAd_'+id).style.display = 'none';
}
// please keep these lines on when you copy the source
// made by: Nicolas - http://www.javascript-page.com
var clockID = 0;
function UpdateClock() {
   if(clockID) {
      clearTimeout(clockID);
      clockID  = 0;
   }
   var tDate = new Date();
	if (tDate.getMinutes()<10)
		minutes = '0'+tDate.getMinutes()
	else
		minutes = tDate.getMinutes()
	if(document.getElementById('theClock') !== (null && undefined)) {
	   document.getElementById('theClock').innerHTML = "" 
									   + tDate.getHours() + ":" 
									   + minutes;
									   
	}
	if (document.getElementById('theClock2') != null)
  		 document.getElementById('theClock2').innerHTML = "" 
                                   + tDate.getHours() + ":" 
                                   + minutes;
   clockID = setTimeout("UpdateClock()", 1000);
}
function StartClock() {
   clockID = setTimeout("UpdateClock()", 500);
}
function KillClock() {
   if(clockID) {
      clearTimeout(clockID);
      clockID  = 0;
   }
}
function printboxcontent(divname) {
	if (document.getElementById(divname).style.visibility == "hidden") {
   		document.getElementById(divname).style.visibility = "visible";
   		document.getElementById(divname).style.display = "block";
	}
	else {
   		document.getElementById(divname).style.visibility = "hidden";
   		document.getElementById(divname).style.display = "none";
	}
}
/* HELP SYSTEM*/
function help_show_rectangle(div) {
	document.getElementById(div).style.display = "block";
}
function help_hide_rectangle(div) {
	document.getElementById(div).style.display = "none";
}
function alertstep(modulnavn, adr, message) {
	if (document.getElementsByTagName('form')[0]!= null) {
	var answer = confirm(message);
		if (answer) {
			  sisteGInner = adr;
			  document.getElementById("puttTabsHer").innerHTML = '';
			  document.getElementById("puttInnholdHer").innerHTML = '';
			  hentFraTjeneren("innerIndex.php?" + adr + "&tabs=doPrint", puttTabsHerFunksjon, 
							'SS3_feedback_loading', ''); 
			  if (adr == "close") {
					window.close();
					return;
			  }
			  if(adr.indexOf("selTab") == -1) {
				  adr + '&selTab=0';
			  }
			  tabChange(adr);
			  document.getElementById("SS3_v2_modulnavn").innerHTML = modulnavn;
			  document.getElementById("SS3_feedback").innerHTML = '';
		}
	}
	else {
	  	  sisteGInner = adr;
		  document.getElementById("puttTabsHer").innerHTML = '';
		  document.getElementById("puttInnholdHer").innerHTML = '';
		  hentFraTjeneren("innerIndex.php?" + adr + "&tabs=doPrint", puttTabsHerFunksjon, 
						'SS3_feedback_loading', ''); 
		  if (adr == "close") {
				window.close();
				return;
		  }
		  if(adr.indexOf("selTab") == -1) {
			  adr + '&selTab=0';
		  }
		  tabChange(adr);
  		  document.getElementById("SS3_v2_modulnavn").innerHTML = modulnavn;
		  document.getElementById("SS3_feedback").innerHTML = '';
	}
}
function newsletter_alertstep(message) {
	var answer = confirm(message);
		if (!answer) {
			return true;
		}
		else
			return false;
}
function printmaincontent(myid) {
	if(document.getElementById('mainpagecontent') != undefined && document.getElementById('mainpagecontent') != null) {
		document.getElementById('mainpagecontent').innerHTML = document.getElementById('helpbox_'+myid).innerHTML;
	}
}
function printsearchresults(XHR) {
	document.getElementById('searchresults').innerHTML = XHR.responseText;
}
function focussearchfield() {
	document.forms[tarform+1].search.focus();
	document.forms[tarform+1].search.style.backgroundColor = '#d7ebff';	
}
function showForm(skjemaid) {
	style = document.getElementById('form' + skjemaid + '_formPart_1').style;
	if(style.display == '') {
		style.display = 'none';
	} 
	else {
		style.display = "";
	}
}
// Autocomplete on postalnumber->postalplace
function printPostalPlace(theText) {
	name = lastusedpostalplacefieldname;
	document.getElementById(name).innerHTML = theText.responseText;
}
function showbigsizeimage(fil, path, fil2) {
	document.getElementById('picture').innerHTML = "<table cellspacing='0' cellpadding='0' border='0'><tr><td>"
		+ "<img src='" + fil + "' style='border-bottom:1px solid #bbbbbb'></td>"
		+ "</tr><tr><td width='250' style='background-image:url(" + fil2 + "); background-repeat:no-repeat'>"
		+ "<img src='../core/grafikk/shadow.png' border=0 width='250'></td></tr></table>";
}
function checkboxcontrol(mycheckbox) {
	if (document.getElementById(mycheckbox).value == 'off'){
		document.getElementById(mycheckbox).value = 'on';
	}
	else
		document.getElementById(mycheckbox).value = 'off';
}
function checkboxcontrolNew(mycheckbox, theForm) {
	if (theForm.elements[mycheckbox].checked){
		theForm.elements[mycheckbox].value = 'on';
	}
	else
		theForm.elements[mycheckbox].value = 'off';
}
//#####################################################
// FORM  METHODS
function switcherjs(target){
	target = target.split('_');
	name = target[0];
	target = target[1];
	for (i=0; i<10; i++) {
		if (document.getElementById('switcher_'+name+'_'+i) != null) {
			if (i != target)
				document.getElementById('switcher_'+name+'_'+i).style.display = 'none';
			else
				document.getElementById('switcher_'+name+'_'+i).style.display = 'block';
		}
	}
}
function switcherjs2(target){
	field = target;
	target = document.getElementById(target).value;
	target = target.split('|');
	name = target[0];
	target = target[1];
	for (i=0; i<10; i++) {
		if (document.getElementById('switcher_'+field+'_'+i) != null) {
			if (i != target)
				document.getElementById('switcher_'+field+'_'+i).style.display = 'none';
			else
				document.getElementById('switcher_'+field+'_'+i).style.display = 'block';
		}
	}
}
function new_big(id) {
	if (document.getElementById('full_'+id).style.display == 'none') {
		document.getElementById('full_'+id).style.display = 'block';
		document.getElementById('part_'+id).style.display = 'none';
	}
	else {
		document.getElementById('full_'+id).style.display = 'none';
		document.getElementById('part_'+id).style.display = 'block';
	}
}
function fieldsetclose(title) {
if (document.getElementById(title).style.display != 'none') {
	document.getElementById(title).style.display = 'none';	
	document.getElementById(title+'_icoadd').style.display = 'block';
	document.getElementById(title+'_icominus').style.display = 'none';
}
else {
	document.getElementById(title).style.display = 'block';	
	document.getElementById(title+'_icominus').style.display = 'block';
	document.getElementById(title+'_icoadd').style.display = 'none';
}
}
function hidemenuactionss3() {	
	document.getElementById('menuss3').style.display = 'none';
	document.getElementById('menuss3tab').style.width = '30px';
	document.getElementById('menuss3closed').style.display = 'block';	
}
var hideMenuTimeout = 0;
function hidemenuss3() {
	if((document.getElementById('menuss3').style.display != 'none')&&(closess3)) {
		if (hideMenuTimeout == 0) {
			hidemenuactionss3();			 
		}
	}
}
function cookiemenuonload() {
	if(Get_Cookie('pinMenu') !== null) {
		closess3 = (Get_Cookie('pinMenu') != 'true');
	} else {
		closess3 = true;
	}
	if(!closess3) {
		showmenuss3();
		document.getElementById('pinss3').innerHTML = '<a  onclick="pinmenu()" title="Pin Menu ON" ><img src="http://images.ss3.no/grafikk/images/contentcentralgray_03_in.jpg" width="22" height="23" alt="" ></a>';
	}
}
function pinmenu() {
	if (closess3) {
		closess3 = false;
		document.getElementById('pinss3').innerHTML = '<a  onclick="pinmenu()" title="Pin Menu ON" ><img src="http://images.ss3.no/grafikk/images/contentcentralgray_03_in.jpg" width="22" height="23" alt="Pin Menu ON" ></a>';
		Set_Cookie('pinMenu','true',365,'','','');
	}
	else {
		closess3 = true;	
		document.getElementById('pinss3').innerHTML = '<a  onclick="pinmenu()"  title="Pin Menu OFF" ><img src="http://images.ss3.no/grafikk/images/contentcentralgray_03.jpg" width="22" height="23"  alt="Pin Menu OFF" ></a>';
		Set_Cookie('pinMenu','false',365,'','','');
	}
}
function bob_hideshowtip(){
	if (document.getElementById('tipofbob').style.display == 'block') {
		document.getElementById('tipofbob').style.display = 'none';
		document.getElementById('bob_tipextend').style.display = 'block';
	}
	else {
		document.getElementById('tipofbob').style.display = 'block';
		document.getElementById('bob_tipextend').style.display = 'none';
	}
}
function hoverOpenMenu() {
	if(hideMenuTimeout) {
	  clearTimeout(hideMenuTimeout);
      hideMenuTimeout  = 0;	 
   }
}
function showmenuss3() {
	document.getElementById('menuss3').style.display = 'block';
	document.getElementById('menuss3closed').style.display = 'none';
	document.getElementById('menuss3tab').style.width = '13%';	
}
function keepmenuhiddenss3(message) {
	alert(message);
}
function Set_Cookie( name, value, expires, path, domain, secure ) {
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) { expires = expires * 1000 * 60 * 60 * 24; }
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}
function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	for ( i = 0; i < a_all_cookies.length; i++ ) {
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name ) {
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )	{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found ) {
		return null;
	}
}
function hidefeedbacks() {
	if(document.getElementById('SS3_feedback').innerHTML != '')
		setTimeout("document.getElementById('SS3_feedback').innerHTML = ''", 2000); 	
}
function switcherstats(XHR){
	document.getElementById('statsswitcher').innerHTML = XHR.responseText;
}
function switcherstats2(XHR){
	document.getElementById('statsswitcher_global').innerHTML = XHR.responseText;
}
function ss3currentstats(){
	return 	document.getElementById('statsss3').value;
}
// END KART MODULE METHODS
//#####################################################
//#####################################################
// NEW BILDEGALLERI METHODS
function showimagesinbrowser(XHR) {
	document.getElementById('mainpagecontainer').innerHTML = XHR.responseText;
}
function showalbumsinbrowser() {
	if (document.getElementById('myalbumlist').style.display == "none")
		document.getElementById('myalbumlist').style.display = "block";
	else
		document.getElementById('myalbumlist').style.display = "none";
}
// END NEW BILDEGALLERI METHODS
//#####################################################
//#####################################################
// TOOL METHODS
function input_clearinfo(name, ref) {
	if (document.getElementById(name).value == ref)
		document.getElementById(name).value = '';
		document.getElementById(name).style.color = '#111111';
}
function input_putinfo(name, ref) {
	if (document.getElementById(name).value == ''){
		document.getElementById(name).value = ref;
		document.getElementById(name).style.color = '#aaaaaa';
	}
}
function searchinlist(searchfield) {
	for (i=0; i<document.getElementsByTagName('div').length; i++) {
		ref = document.getElementsByTagName('div')[i].id.toLowerCase();
		ref= ref.split('||');
		if (ref[0]==searchfield) {
			ref = ref[1];
			var matchPos1 = ref.search(document.getElementById('search_'+searchfield).value.toLowerCase());
			if(matchPos1 != -1) {
				document.getElementsByTagName('div')[i].style.display = 'block'; 
			}
			else
				document.getElementsByTagName('div')[i].style.display = 'none'; 
		}
	}
}
/* This function is called when user selects file in file dialog */
function jsUpload(upload_field) {
	document.getElementById('upload_status').innerHTML = '<img src="http://image.ss3.no/core/ico/loading.gif" /> '+LANG_uploading_file+'...';
	upload_field.form.submit();
	document.getElementById('fileupload_field').style.display = 'none';
	return true;
}
// Disable submit button. Used for fileupload and submit
function disableSubmit(formName, theCase) {
	if(document.getElementById(formName+'_submitbutton'))
		document.getElementById(formName+'_submitbutton').style.display = 'none';
	if (theCase == 1) document.getElementById(formName+'_submittedbutton').value = '<img src="http://image.ss3.no/core/ico/loading.gif" /> Vennligst vent...';
	else if(document.getElementById(formName+'_submittedbutton')) document.getElementById(formName+'_submittedbutton').value = '<img src="http://image.ss3.no/core/ico/loading.gif" /> Vent mens filen lastes opp...';
	if(document.getElementById(formName+'_submittedbutton'))document.getElementById(formName+'_submittedbutton').style.display = '';
}
// Enable submit button again. Used for fileupload and submit
function enableSubmit(formName) {
	document.getElementById(formName+'_submitbutton').style.display = '';
	document.getElementById(formName+'_submittedbutton').style.display = 'none';
}
// END TOOL METHODS
//#####################################################
//#####################################################
// NEW CALENDER METHODS
function calender_change_month(XHR) {
	document.getElementById('mini_cal').innerHTML = XHR.responseText;	
	tb_init('a.thickbox, area.thickbox, input.thickbox');
}
function calender_print_event(XHR) {
	document.getElementById('events').innerHTML = XHR.responseText;	
	tb_init('a.thickbox, area.thickbox, input.thickbox');
}
function calender_cat_reinitiate() {
	cal_checked = '0,';
	for (i=0; i<100; i++) {
		if(document.getElementById('butt_'+i) != null) {
			document.getElementById('butt_'+i).style.backgroundImage = "url('null')";
		}
	}
}
function calender_cat_reinitiate_admin() {
	cal_checked = '0,';
	for (i=0; i<100; i++) {
		if(document.getElementById('butt_'+i) != null) {
			document.getElementById('butt_'+i).style.backgroundImage = "url('null')";
		}
	}
}
function calender_handle_cat(XHR) {
	res = XHR.responseText.split('|');
	res2 = res[2].split(',');
	for (i=0; i<100; i++) {
		if(document.getElementById('butt_'+i) != null) {
			document.getElementById('butt_'+i).style.backgroundImage = "url('null')";
		}
	}
	for (i=0; i<res2.length; i++) {
		if (res2[i]!='') {
			document.getElementById('butt_'+res2[i]).style.backgroundImage = "url('http://images.ss3.no/grafikk/checked.png')";
		}
	}
	document.getElementById('events').innerHTML = res[3];
            tb_remove();
			tb_init('a.thickbox');
	}
function calender_handle_cat_admin(XHR) {
	res = XHR.responseText.split('|');
	res2 = res[2].split(',');
	for (i=0; i<100; i++) {
		if(document.getElementById('butt_'+i) != null) {
			document.getElementById('butt_'+i).style.backgroundImage = "url('null')";
		}
	}
	for (i=0; i<res2.length; i++) {
		if (res2[i]!='') {
			document.getElementById('butt_'+res2[i]).style.backgroundImage = "url('../http://images.ss3.no/grafikk/checked.png')";
		}
	}
	document.getElementById('events').innerHTML = res[3];	
            tb_remove();
			tb_init('a.thickbox');
	}
function show_div_event_info(div) {
	for (i=1; i<31; i++) {
		if ((document.getElementById('event_'+i) != null	)&&('event_'+i != div)) {
				document.getElementById('event_'+i).style.display = "none";
		}
	}
	position = mousex+5;
	document.getElementById(div).style.left = position+'px';
	position = mousey-108;
	document.getElementById(div).style.top = position+'px';
	document.getElementById(div).style.display = "block";
}
function show_div_event_info_time(div) {
	for (i=1; i<31; i++) {
		if ((document.getElementById('event_time_'+i) != null	)&&('event_time_'+i != div)) {
				document.getElementById('event_time_'+i).style.display = "none";
		}
	}
	position = mousex+5;
	document.getElementById(div).style.left = position+'px';
	position = mousey-148;
	document.getElementById(div).style.top = position+'px';
	document.getElementById(div).style.display = "block";
}
function close_div_event_info(div) {
	document.getElementById(div).style.display = "none";
}
function hidetableevent(XHR) {
	document.getElementById(XHR.responseText).style.display = "none";
}
function calendar_showevents() {
	document.getElementById('events').style.display = "block";
}
function calendar_hideevents() {
	document.getElementById('events').style.display = "none";
}
function calendar_hiden_month_open(mnd) {
	document.getElementById('cal_ref_title_'+mnd).style.display = "none";
	document.getElementById('cal_month_'+mnd).style.display = "block";
	document.getElementById('cal_event_'+mnd).style.display = "block";
	document.getElementById('cal_minus_'+mnd).style.display = "block";
	document.getElementById('cal_plus_'+mnd).style.display = "none";
}
function calendar_hiden_month_close(mnd) {
	document.getElementById('cal_ref_title_'+mnd).style.display = "block";
	document.getElementById('cal_month_'+mnd).style.display = "none";
	document.getElementById('cal_event_'+mnd).style.display = "none";
	document.getElementById('cal_minus_'+mnd).style.display = "none";
	document.getElementById('cal_plus_'+mnd).style.display = "block";
}
// END NEW CALENDER METHODS
//#####################################################
//#####################################################
// MOT METHODS
function mot_map(target){
	document.getElementById('img_'+target).style.display="block";
	document.getElementById('img_'+'main').style.display="none";
}
function mot_mapout(target){
	document.getElementById('img_'+target).style.display="none";
	document.getElementById('img_'+'main').style.display="block";
}
// MOT METHODS
//#####################################################
//#####################################################
// CONTACT FORM METHODS
function checkcontact(time, messagetime, message, message2) {
	elm = document.getElementById('systemContactForm');
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if ((!elm.dinEpost.value.match(re))||(elm.dinEpost.value == ""))
		alert(message2);	
	else {
		date = new Date();
		
		if (time>(date.getTime()/1000-50))
			alert (messagetime);
		else {
			if (elm.til.value == "0")	{
				alert(message);
			}
			else {
				elm.submit();
			}
		}
	}
}
function showtitles(id) {
	if (document.getElementById('showtitle_'+id).style.display == 'block')
		document.getElementById('showtitle_'+id).style.display = 'none';
	else
		document.getElementById('showtitle_'+id).style.display = 'block';
}
function checkcontactukm(time, messagetime, message, message2) {
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if ((!document.forms[tarform].dinEpost.value.match(re))||(document.forms[tarform].dinEpost.value == ""))
		alert(message2);	
	else {
		date = new Date();
		
		if (time>(date.getTime()/1000-50))
			alert (messagetime);
		else {
			backvalue = true;
			if (document.forms[tarform].til.value == "0")	{
				backvalue = false;
			}
			if (document.forms[tarform].ukm_fylkechoice.value=='none') {
				if (document.forms[tarform].ukm_kommunetip !== null && document.forms[tarform].ukm_kommunetip.value=='-- Velg Kommune --') {
					backvalue = false;
				}
			}
			else {
				if (document.forms[tarform].ukm_fylkechoice.value=='-- Velg Fylke --') {
					backvalue = false;	
				}
				else {
					if (document.forms[tarform].ukm_kommunetip.value=='-- Velg Kommune --') {
						backvalue = false;	
					}
				}
			}
			if (backvalue) {
				document.forms[tarform].submit();
			}
			else {
				alert(message);
			}
		}
	}
}
// END CONTACT FORM METHODS
//#####################################################
//#####################################################
// UKM JAVASCRIPT FUNCTIONS
function openReportInNew() {
	myWindow = window.open('','','resizable=yes,scrollbars=yes,width=800,height=600');
	myWindow .document.body.innerHTML = document.getElementById('rapporten').innerHTML;
}
// Search the kommunelist on the frontpage
function search_existing_person_instrument(formtopost, addextra) {
	instrument = prompt('Hva er personens instrument / rolle funksjon?');
	postAjax(formtopost, addextra + "&instrument2=" + instrument);
}
function search_existing_person(searchTerm) {
	var theTable = document.getElementById('personstable');
	var rowsArray = theTable.getElementsByTagName('tr');
	// Loop all TR-elements
	var kommuneName = '';
	var kommuneID = -1;
	var tmp = '';
	for (var i = 0; i < rowsArray.length; i++) {
		// Format of ID: kommuneid||kommunename
		tmp = rowsArray[i].id.toLowerCase().split('||');
		
		kommuneID = tmp[0]
		kommuneName = tmp[1];
		
		// Sometimes, if finds invalid rows, causing the search to break...
		if (kommuneName == undefined) 
			continue;
		
		// Do the search
		var matchPos1 = kommuneName.search(searchTerm.toLowerCase());
		// Show matching row
		if(matchPos1 != -1) {
			rowsArray[i].style.display = 'block'; 
		}
		// Hide non-matching row
		else {
			rowsArray[i].style.display = 'none'; 
		}
	}
	// Cleanup
	tmp = null;
	rowsArray = null;
	theTable = null;
}
function check_ukm_contactperson(message) {
	var phoneNum = new String(document.forms[tarform].mobile.value);
	var postNum = new String(document.forms[tarform].postnumber.value);
	var regExpObj = /\d\d\d\d\d\d\d\d/;
	var regExpObj_postnumber = /\d\d\d\d/;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	var checkpostnum = false;
	if ((document.forms[tarform].postnumber.value.length > 6)||(regExpObj_postnumber.exec(postNum.substring(0,4)) == null)) {
		checkpostnum = true;
	}
	if ((((document.forms[tarform].name.value == "")||(regExpObj.exec(phoneNum.substring(0,8)) == null))||((!document.forms[tarform].epost.value.replace(/^\s*|\s*$/g,'').match(re))||(document.forms[tarform].epost.value == "")))||(checkpostnum||(((document.forms[tarform].dob_dag.value == "0")||(document.forms[tarform].dob_mnd.value == "0"))||(document.forms[tarform].dob_ar.value == "0")))){
		alert(message);
	}
	else {
		if (document.forms[tarform].adress.value == "") {
			alert(message);	
		}
		else {
			document.forms[tarform].submit();
		}
	}
}
function check_ukm_contactperson_function() {
	if(document.forms[tarform].deltaker[0].checked) {
		document.getElementById('function').style.display = 'none';
		document.forms[tarform].funct.style.visibility="hidden";
		document.forms[tarform].funct.style.display="none";
		document.forms[tarform].funct.value="";
	}
	else {
		document.getElementById('function').style.display = '';
		document.forms[tarform].funct.style.visibility="";	
		document.forms[tarform].funct.style.display="block";
	}
}
function check_ukm_bandname(message) {
	if (document.forms[tarform].band_name.value == "")	{
		alert(message);
	}
	else {
		document.forms[tarform].submit();
	}
}
function check_ukm_agreement(message) {
	if (!document.forms[tarform].agree[0].checked)	{
		alert(message);
	}
	else {
		document.forms[tarform].submit();
	}
}
function check_ukm_title(message, type) {
	switch(type) {
		case 'scene':
			if (document.forms[tarform].elements[2].value == "") {
				alert(message);
			}
			else {
				document.forms[tarform].submit();
			}
		break;    
		
		case 'video':
			if (document.forms[tarform].elements[2].value == "") {
				alert(message);
			}
			else {
				document.forms[tarform].submit();
			}
		break; 
		case 'exhibition':
			if (document.forms[tarform].elements[2].value == "") {
				alert(message);
			}
			else {
				document.forms[tarform].submit();
			}
		break; 
		case 'other':
			if (document.forms[tarform].elements[2].value == "") {
				alert(message);
			}
			else {
				document.forms[tarform].submit();
			}
		break; 
	}
}
function check_ukm_participant(message) {
	retur_par = true;
	var regExpObj = /\d\d\d\d\d\d\d\d/;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	for (i=0; i<50; i++) {
		if (document.getElementById('id_'+i).value=='') {
			var phoneNum = new String(document.getElementById('mobile_'+i).value);
			if(((document.getElementById('name_'+i).value != "")||(phoneNum != ''))||((document.getElementById('epost_'+i).value!='')||(document.getElementById('instrument_'+i).value != ""))) {
				if (((document.getElementById('name_'+i).value == "")||(document.getElementById('instrument_'+i).value == ""))||(((regExpObj.exec(phoneNum.substring(0,8)) == null))||(!document.getElementById('epost_'+i).value.replace(/^\s*|\s*$/g,'').match(re))))	{
					retur_par = false;
				}
				if (document.getElementById('dob_'+i+'_dag') != null) {
					if (document.getElementById('dob_'+i+'_ar').value == "0") {
						retur_par = false;
					}
				}
			}
		}
	else {
		if (document.getElementById('instrument_'+i).value == "") {
				retur_par = false;
			}
		}
	}
	if (retur_par) {
		document.forms[tarform].submit();
	}
	else {
		alert(message);
	}
}
function check_ukm_heard(message) {
	if (document.forms[tarform].heard.value == "0")	{
		alert(message);
	}
	else {
		document.forms[tarform].submit();
	}
}
function check_ukm_checkboxes() {
	if (document.forms['ukm_second_form']==null)
		tarform = 0;
	else
		tarform = 1;
	var cblength = document.forms[tarform].elements.length;
	var i=0;
	for (i=0; i<cblength; i++) {
		if (document.forms[tarform].elements[i].checked) {
			document.forms[tarform].elements[i].value=document.forms[tarform].elements[i].checked;
		}
	}
}
var retukm_adressbok = '';
function getResponse(field, idstring, namestring) {
	ids 	= idstring.split(',');
	names 	= namestring.split(',');
	text	= '<h1>Velg eksisterende person</h1>';
	for(i=0; i< ids.length; i++) {
		text = text +
			  '<a href="javascript:lenke(\'module=ukm_place&openbox=2&setContact=' + ids[i] + '&area=' + field + '">'
			+ names[i]
			+ '</a><br />';
	}
	alert(text);
}
function get_ukm_adressbook() {
	if (document.forms['ukm_second_form']==null)
		tarform = 0;
	else
		tarform = 1;
	retukm_adressbok = document.forms[tarform].participant_name.value+'|'+document.forms[tarform].participant_email.value+'|'+document.forms[tarform0].participant_phone.value+'|'+document.forms[tarform].participant_image.value+'|'+document.forms[tarform].participant_company.value+'|'+document.forms[tarform].participant_adress.value+'|'+document.forms[tarform].participant_postalcode.value+'|'+document.forms[tarform].participant_poststed.value;
	document.forms[tarform].reset();
	document.getElementById('contactsAdded').innerHTML = '';
}
var retukm_participant = '';
function get_ukm_participant() {
	if (document.forms['ukm_second_form']==null)
		tarform = 0;
	else
		tarform = 1;
	retukm_participant = document.forms[tarform].participant_firstname.value+'|'+document.forms[tarform].participant_lastname.value+'|'+document.forms[tarform].participant_dob_mnd.value+'|'+document.forms[tarform].participant_dob_dag.value+'|'+document.forms[tarform].participant_dob_ar.value+'|'+document.forms[tarform].participant_email.value+'|'+document.forms[tarform].participant_phone.value+'|'+document.forms[tarform].kommune.value+'|'+document.forms[tarform].postnumber.value+'|'+document.forms[tarform].postplace.value+'|'+document.forms[tarform].instrument_new.value+'|'+document.forms[tarform].adress.value;
}
var retukm_instrument = '';
function get_ukm_instrument(idband, id) {
	retukm_instrument = document.forms["instrument_"+idband].elements[2].value+'|'+idband+'|'+id;
}
var ukm_change = false;
function check_ukm_changevarstep() {
	ukm_change = true;
}
function ukm_fill_program(XHR) {
	res = XHR.responseText.split('###');
	id = res[0];
	list = res[1];
	test = document.getElementById('concert_'+id).innerHTML.split('>');
	test = test[1].split('<');
	if (test[0] == 'Se innslagene') {
		document.getElementById('concert_'+id).innerHTML = list;
	}
	else
		document.getElementById('concert_'+id).innerHTML = '<p style="margin:0px; float:right">Se innslagene</p>';
}
function check_ukm_nextstep(message, url) {
	if (ukm_change)	{
		var answer = confirm(message);
		if (answer) {
			window.location = url;
		}
		else {
			alert('-Lagre og gÂ til neste- for Â lagre dine endringer');	
		}
	}
	else {
			window.location = url;	
	}
}
function ukm_update_band_status(XHR) {
	document.getElementById('button_act_'+XHR.responseText).style.display='none';
	document.getElementById('status_not_'+XHR.responseText).style.display='none';
	document.getElementById('status_ok_'+XHR.responseText).style.display='block';
}
function ukm_getkommunecontact(){
	return document.getElementById('til').value;
}
function ukm_getfylkecontact(){
	return document.getElementById('ukm_fylkechoice').value;
}
function ukm_print_kommunelist(XHR) {
	document.getElementById('list_kommune_ukm').innerHTML = XHR.responseText;
}
function ukm_print_fylkekommunelist(XHR) {
	document.getElementById('list_fylkekommune_ukm').innerHTML = XHR.responseText;
}
function ukm_empty_participant(j) {
	if (document.forms['ukm_second_form']==null)
		tarform = 0;
	else
		tarform = 1;
	document.forms[tarform].elements['mobile_'+j].style.visibility="visible";
	document.forms[tarform].elements['mobile_'+j].style.display="inline";
	document.forms[tarform].elements['mobile_'+j].value="";
	document.forms[tarform].elements['name_'+j].value="";
	document.forms[tarform].elements['name_'+j].disabled="";
	document.forms[tarform].elements['lastname_'+j].value="";
	document.forms[tarform].elements['lastname_'+j].disabled="";
	document.forms[tarform].elements['dob_'+j+'_dag'].value="0";
	document.forms[tarform].elements['dob_'+j+'_dag'].style.visibility="visible";
	document.forms[tarform].elements['dob_'+j+'_dag'].style.display="inline";
	document.forms[tarform].elements['dob_'+j+'_mnd'].value="0";
	document.forms[tarform].elements['dob_'+j+'_mnd'].style.visibility="visible";
	document.forms[tarform].elements['dob_'+j+'_mnd'].style.display="inline";
	document.forms[tarform].elements['dob_'+j+'_ar'].value="0";
	document.forms[tarform].elements['dob_'+j+'_ar'].style.visibility="visible";
	document.forms[tarform].elements['dob_'+j+'_ar'].style.display="inline";
	document.forms[tarform].elements['epost_'+j].value="";
	document.forms[tarform].elements['epost_'+j].style.visibility="visible";
	document.forms[tarform].elements['epost_'+j].style.display="inline";
	document.forms[tarform].elements['id_'+j].value="";
	document.forms[tarform].elements['instrument_'+j].value="";
	document.getElementById('null_c_'+j).innerHTML='';
	document.getElementById('null_e_'+j).innerHTML='';
	document.getElementById('null_b_'+j).innerHTML='';
}
function ukm_checkcheck(id) {
	if (document.getElementById('idband_'+id).value == 'off'){
		document.getElementById('idband_'+id).value = 'on';
	}
	else {
		document.getElementById('idband_'+id).value = 'off';
	}	
}
function ukm_forward(id) {
	if (document.getElementById('check_forw_'+id).checked){
		document.getElementById('forw_'+id).style.backgroundColor='#eeeeee';
		document.getElementById('check_forw_'+id).value = 'on';
		document.getElementById('check_value_'+id).value = 'on';
	}
	else {
		document.getElementById('forw_'+id).style.backgroundColor='#ffffff';
		document.getElementById('forw_'+id).style.color='';
		document.getElementById('forw_'+id).style.fontWeight='normal';
		document.getElementById('check_forw_'+id).value = 'off';
		document.getElementById('check_value_'+id).value = 'off';
	}
}
function ukm_forward_cat(id){
	if (document.getElementById(id).checked){
		document.getElementById(id).value = 'on';
		for (i=0; i<document.getElementsByName('band_'+id).length; i++) {
			document.getElementsByName('band_'+id)[i].style.display = 'block';
		}
	}
	else {
		document.getElementById(id).value = 'off';
		for (i=0; i<document.getElementsByName('band_'+id).length; i++) {
			document.getElementsByName('band_'+id)[i].style.display = 'none';
		}
	}
}
function ukm_forward_hidesubmitted(){
	if (document.getElementById('hidesubm').checked){
		document.getElementById('hidesubm').value = 'on';
		for (i=0; i<document.getElementsByName('hidesubmitted').length; i++) {
			document.getElementsByName('hidesubmitted')[i].style.display = 'none';
		}
	}
	else {
		document.getElementById('hidesubm').value = 'off';
		for (i=0; i<document.getElementsByName('hidesubmitted').length; i++) {
			document.getElementsByName('hidesubmitted')[i].style.display = 'block';
		}
	}
}
function ukm_check_pl_public(message) {
	if (document.getElementById('pl_public').value!='0') {
		postAjax('band');
	}
	else {
		alert(message);
	} 
}
 
function ukm_get_bandtags(containerID) {
	container = document.getElementById(containerID);
	// Create the variable that will contain the concatendated values of check boxes
	var sCheckBoxValues = "";
	if(container) {
		// Get the elements within the container elements
		var sub_elements = container.childNodes;
		
		// Loop through all the elements within the element
		for(var i = 0; i < sub_elements.length; i++) {
			var tmp = sub_elements[i].getElementsByTagName('input');
		
			// If the element is a check box
			if(tmp[0].type == "checkbox") {
				// If the check box is checked
				if(tmp[0].value == 'on') {
					// Concatenate the value
					sCheckBoxValues += tmp[0].name.replace('ukmbandtags2_', '')+',';
				}
			}
		}
	}
//	alert(sCheckBoxValues);
	return sCheckBoxValues;
}
function ukm_concerts_hideband(id, text) {
	if (document.getElementById('choose_concert_'+id).value != '') {
		concert = document.getElementById('choose_concert_'+id).value;
		if(true) {
			document.getElementById('notusedband_'+id).style.display = 'none';
			
			hentFraTjeneren('../core/ss3.save.php?save=2023&idconcert='+concert+'&idband='+id, ukm_concerts_hideband_back, 'dummy', '');
		}
	}
}
function ukm_concerts_hideband_back(XHR) {
	response = XHR.responseText.split('|');
	id = response[1];
	content = response[0];
	document.getElementById('myconcert_'+id).innerHTML = content;
}
function ukm_concerts_hideband_boxy(id, cid) {
	hentFraTjeneren('../core/ss3.save.php?save=2024&idband='+id+'&idconcert='+cid, ukm_concerts_hideband_boxy_back, 'dummy', '');
}
function ukm_concerts_hideband_boxy_back(XHR) {
	document.getElementById('bandinfos').innerHTML = XHR.responseText;
	gInner('module=ukm_concert&openbox=2', '');
}
function ukm_concerts_add_band(num, bid, cid) {
	document.getElementById('Bandtoadd_'+num).style.display = 'none';
	hentFraTjeneren('../core/ss3.save.php?save=2025&idband='+bid+'&idconcert='+cid, ukm_concerts_add_band_back, 'dummy', '');
}
function ukm_concerts_add_band_back(XHR) {
	document.getElementById('listofbands').innerHTML = XHR.responseText;
	$("#table-1").tableDnD({
				onDrop: function(table, row) {
						hentFraTjeneren("../core/ss3.save.php?save=2006&"+$.tableDnD.serialize(), AlertIt, 
						"SS3_feedback_loading", ""); 
			}
			});
}
function ukm_concerts_filter_list(concertid) {
	select1 = document.getElementById('select_band_type').options[document.getElementById('select_band_type').selectedIndex].value;
	select2 = document.getElementById('select_band_status').options[document.getElementById('select_band_status').selectedIndex].value;
	hentFraTjeneren('../core/ss3.save.php?save=2026&cid='+concertid+'&select1='+select1+'&select2='+select2, ukm_concerts_filter_list_back, 'dummy', '');
}
function ukm_concerts_filter_list_back(XHR) {
	document.getElementById('band_to_add').innerHTML = XHR.responseText;
}
function ukm_concerts_change_band() {
	select1 = document.getElementById('select_concert_move').options[document.getElementById('select_concert_move').selectedIndex].value;
	select2 = document.getElementById('select_concert_add').options[document.getElementById('select_concert_add').selectedIndex].value;
	checkbox = document.getElementById('select_concert_remove').checked;
	concerttoremove = document.getElementById('concert_to_remove').value;
	currentband = document.getElementById('current_band').value;
	hentFraTjeneren('../core/ss3.save.php?save=2027&cid='+concerttoremove+'&bandid='+currentband+'&cmove='+select1+'&cadd='+select2+'&rem='+checkbox, ukm_concerts_change_band_back, 'dummy', '');
		
}
function ukm_concerts_change_band_back(XHR) {
	gInner('module=ukm_concert&openbox=3&organiseconcert='+XHR.responseText, '');
}
function ukm_concerts_changeorder(order, concert) {
	hentFraTjeneren('../core/ss3.save.php?save=2028&cid='+concert+'&order='+order, ukm_concerts_changeorder_back, 'dummy', '');
		
}
function ukm_concerts_changeorder_back(XHR) {
	gInner('module=ukm_concert&openbox=3&organisetech='+XHR.responseText, '');
}
function ukm_hide_concert_site(concert, target) {
	hentFraTjeneren('../core/ss3.save.php?save=2029&target='+target+'&id='+concert, ukm_hide_concert_site_back, 'dummy', '');
		
}
function ukm_hide_concert_site_back(XHR) {
	gInner('module=ukm_concert&openbox='+XHR.responseText, '');
		
}
function ukm_show_concert_site(concert, target) {
	hentFraTjeneren('../core/ss3.save.php?save=2030&target='+target+'&id='+concert, ukm_hide_concert_site_back, 'dummy', '');		
}
// END UKM JAVASCRIPT FUNCTIONS
//#####################################################
//#####################################################
// BOXY FUNCTIONS
// Post from a form i Boxy
function postBoxyAjax(formID) {
	skjema = document.getElementById(formID);
	innhold = new Array();
	innhold = document.getElementsByTagName('input');
	newaction = skjema.action;
	skjemaverdier = "";
	for(i=0; i<innhold.length; i++) {
		if(innhold[i].className != 'button' && innhold[i].className != "submit") {
			if (innhold[i].type != 'radio' && innhold[i].type != 'checkbox') {
					skjemaverdier += "&" + innhold[i].name + "=" + escape(innhold[i].value);
			}
			else if (innhold[i].checked) {
				skjemaverdier += "&" + innhold[i].name + "=" + escape(innhold[i].value);
			}
		}
	}
	innholdSelect = new Array();
	innholdSelect = document.getElementsByTagName('select');
	for(i=0; i<innholdSelect.length; i++) {
		skjemaverdier += "&" + innholdSelect[i].name + "=" + innholdSelect[i][innholdSelect[i].selectedIndex].value;
	}
	innholdTextarea = new Array();
	innholdTextarea = document.getElementsByTagName('textarea');
	for(i=0; i<innholdTextarea.length; i++) {
		if (tinyMCE.get(innholdTextarea[i].id) != undefined) {
			skjemaverdier += "&" + innholdTextarea[i].name + "=" + 
				escape(encodeURI(tinyMCE.get(innholdTextarea[i].id).getContent()));
		}
		else {
			skjemaverdier += "&" + innholdTextarea[i].name + "=" + 
				escape(encodeURI(innholdTextarea[i].value));
		}
	}
	var XHRobjekt = createXHR();
	if (XHRobjekt) {
      XHRobjekt.onreadystatechange = function() {
        if (XHRobjekt.readyState == 4) {
		  boxyObj.setContent(XHRobjekt.responseText);
		  //document.getElementById('SS3boxyContent').innerHTML = XHRobjekt.responseText;
          delete XHRobjekt;  //rydder opp
          XHRobjekt = null;  //referansen peker na mot null
        }//if
      }//slutt anonym funksjon som utfores nar tilstanden til XHR endres
      XHRobjekt.open("POST", newaction, true); 
	  XHRobjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
      XHRobjekt.send(skjemaverdier);
    }//if objekt eksisterer
}
var boxyObj = null;
function boxyGET(url) {
	var XHRobjekt = createXHR();
	if (XHRobjekt) {
      XHRobjekt.onreadystatechange = function() {
        if (XHRobjekt.readyState == 4) {
			boxyObj.setContent(XHRobjekt.responseText);
//			boxyObj.center();
			 
			// Get the size of the modal
			var modalSize = boxyObj.getSize();
			// Get the viewport-size
			var viewPortSize = getViewPortSize();
			
			// IE doesn't support the resize, so instead we move it a bit down...
			if (jQuery.browser.msie && jQuery.browser.version <= 8) {
				if ((modalSize[1]) > viewPortSize[1]) {
					boxyObj.moveTo(boxyObj.getPosition()[0], boxyObj.getPosition()[1]+85);
					//return;
				}
			}
			
			// Other browsers
			else {
				// Is it to big?
				if ((modalSize[1]+80) > viewPortSize[1]) {
					var newHeight = (viewPortSize[1]-140);
					boxyObj.tween(modalSize[0], newHeight);
					boxyObj.center();
				}
				// Smal modals gets misplaces... correct it!
				else {
					boxyObj.moveTo(boxyObj.getPosition()[0], boxyObj.getPosition()[1]-85);
				}
			}
          delete XHRobjekt;  //rydder opp
          XHRobjekt = null;  //referansen peker na mot null
        }//if
      }//slutt anonym funksjon som utfores nar tilstanden til XHR endres
      XHRobjekt.open("GET", url, true); 
      XHRobjekt.send(null);
    }//if objekt eksisterer
}
function old_boxyLoad(url, theTitle) {	
	Boxy.load(url, {title:theTitle, modal: true, unloadOnHide: true, 
	  afterShow: function() {			
		  
		 boxyObj = document.getElementById('SS3boxyContent');
		 // Get the size of the modal
		var modalSize = this.getSize();
		// Get the viewport-size
		var viewPortSize = getViewPortSize();
		// IE doesn't support the resize, so instead we move it a bit down...
		if (jQuery.browser.msie && jQuery.browser.version <= 8) {
			if ((modalSize[1]) > viewPortSize[1]) {
				this.moveTo(this.getPosition()[0], this.getPosition()[1]+85);
				//return;
			}
		}
		// Other browsers
		else {
			// Is it to big?
			if ((modalSize[1]+80) > viewPortSize[1]) {
				var newHeight = (viewPortSize[1]-140);
				this.tween(modalSize[0], newHeight);
				this.center();
			}
			// Smal modals gets misplaces... correct it!
			else {
				this.moveTo(this.getPosition()[0], this.getPosition()[1]-85);
			}
		}
		boxyObj = this;
		$('.colorpickerHolder').ColorPicker({ 
			flat: true,
			color: '#0000ff',
			onChange: function(hsb, hex, rgb) {
				putColorCode('#' + hex);
			}
		});
		$('.colorpickerHolder>div').css('position', 'absolute');
		var widt = false;
		$('.getColor').bind('click', function() { 
			$('.colorpickerHolder').stop().animate({height: widt ? 0 : 173}, 500);
			widt = !widt;
		});
		$('.colorpickerHolderval').ColorPicker({ 
			flat: true,
			color: '#0000ff',
			onChange: function(hsb, hex, rgb) {
				putColorCode(hex);
				//$('.getColor ').val('#' + hex);
			}
		});
		$('.colorpickerHolderval>div').css('position', 'absolute');
		var widt = false;
		$('.getColorval').bind('click', function() { 
			$('.colorpickerHolderval').stop().animate({height: widt ? 0 : 173}, 500);
			widt = !widt;
		});
		$('.colorpickerHolderval1').ColorPicker({ 
			flat: true,
			color: '#0000ff',
			onChange: function(hsb, hex, rgb) {
				putColorCode(hex);
			}
		});
		$('.colorpickerHolderval1>div').css('position', 'absolute');
		var widt = false;
		$('.getColorval1').bind('click', function() { 
			$('.colorpickerHolderval1').stop().animate({height: widt ? 0 : 173}, 500);
			widt = !widt;
		});		
	 }
	  
    });	
}
// Get the color code
function putColorCode(colorcode) {
	var colorPickerId = document.getElementById('colorPickerId').value;	
	document.getElementById(colorPickerId).value = colorcode;
}
// Set Color Picker Id
function setColorPickerId(id) {
	var old_id = document.getElementById('colorPickerId_old').value;
	document.getElementById('colorPickerId').value = id;
	if(old_id!='') {
		if(document.getElementById(old_id))
			document.getElementById(old_id).style.display = 'none';
	}
	document.getElementById('colorPickerId_old').value = id+'_div';
	if(document.getElementById(id+'_div'))
		document.getElementById(id+'_div').style.display = 'block';
}
// Get the viewportsize
function getViewPortSize() {
	var viewportwidth;
	var viewportheight;
 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
 if (typeof window.innerWidth != 'undefined')
 {
      viewportwidth = window.innerWidth;
      viewportheight = window.innerHeight;
 } 
// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
 else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
 {
       viewportwidth = document.documentElement.clientWidth;
       viewportheight = document.documentElement.clientHeight;
 }
 
 // older versions of IE
 
 else
 {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
       viewportheight = document.getElementsByTagName('body')[0].clientHeight;
 }
 
 var tmpArr = new Array(2);
 tmpArr[0] = viewportwidth;
 tmpArr[1] = viewportheight;
 return tmpArr;
}
// END BOXY FUNCTIONS
//#####################################################
//#####################################################
// LINK BROWSER FUNCTIONS
function linkbro_sethref() {
	document.getElementById('href').value = document.getElementById('href_visible').value;
	document.getElementById('target_list').value = document.getElementById('ext_target').value;
}
function linkbro_mailto() {
	document.getElementById('href').value = 'mailto:'+document.getElementById('epost_visible').value;
	document.getElementById('target_list').value = '_blank';
}
function linkbro_printfiles() {
	document.getElementById('lenke_tekst_for_show').innerHTML = "Velg fil fra filbrowseren ovenfor";
	document.getElementById('lenke_tekst_for_show_tekst').innerHTML = "Filnavn";
	hentFraTjeneren('../../../smartcore.browserIndex.php?singleAction=printFiles&baseFolder=/', linkbro_fillfiles, 'SS3_feedback_loading', '');
}
function linkbro_fillfiles(XHR) {
	document.getElementById('mainpagecontainer').innerHTML = XHR.responseText;
}
// END LINK BROWSER FUNCTIONS
//#####################################################
//#####################################################
// AUTOGENERATOR FUNCTIONS
function getTop(MyObject)
//Fonction permettant de connaÓtre la position d'un objet
//par rapport au bord gauche de la page.
//Cet objet peut Ítre ‡ l'intÈrieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetTop + getTop(MyObject.offsetParent));
    else
        return (MyObject.offsetTop);
} 
function getLeft(MyObject)
//Fonction permettant de connaÓtre la position d'un objet
//par rapport au bord gauche de la page.
//Cet objet peut Ítre ‡ l'intÈrieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
    else
        return (MyObject.offsetLeft);
} 
function autogen_update_price(dir, id) {
		document.getElementById('autogen_total_price_show').innerHTML
		=
		1.000*document.getElementById('autogen_total_price_show').innerHTML
		+
		(1.00*document.getElementById(id).value*dir - 0)
		-
		(1.00*document.getElementById(id+'_b').innerHTML*dir - 0)
		;	
		
		document.getElementById('autogen_total_price').value
		=
		1.000*document.getElementById('autogen_total_price').value
		+
		(1.00*document.getElementById(id).value*dir - 0)
		-
		(1.00*document.getElementById(id+'_b').innerHTML*dir - 0)
		;	
		
		document.getElementById(id+'_b').innerHTML = document.getElementById(id).value;
}
function activatefees(text) {
		answer = confirm(text);
		
		if (answer) {
			document.getElementById('autogen_fees_valid').value = document.getElementById('autogen_fees_valid_next').value;
		}
		else {
			document.getElementById('activate_fees').selectedIndex = 0;
		}
		
		
}
function autogen_update_fees(dir, id) {
		document.getElementById('autogen_total_fees_show').innerHTML
		=
		1.000*document.getElementById('autogen_total_fees_show').innerHTML
		+
		(1.00*document.getElementById(id).value*dir - 0)
		-
		(1.00*document.getElementById(id+'_b').innerHTML*dir - 0)
		;	
		
		document.getElementById('autogen_total_fees').value
		=
		1.000*document.getElementById('autogen_total_fees').value
		+
		(1.00*document.getElementById(id).value*dir - 0)
		-
		(1.00*document.getElementById(id+'_b').innerHTML*dir - 0)
		;	
		
		document.getElementById(id+'_b').innerHTML = document.getElementById(id).value;
}
function autogen_reseller_payprice(text, text2, text3, session) {
	if (confirm(text)) {
		document.getElementById('site_detail_'+session).innerHTML = '';
		hentFraTjeneren('../core/ss3.save.php?save=3700&session='+session, autogen_reseller_payprice_activate, 'site_detail_load_'+session, '<img src="http://images.ss3.no/grafikk/images/loading.gif" style="padding:8px;padding-top:3px" />');
	}
	else {
		alert(text3);
	}
}
function autogen_reseller_payprice_activate(XHR) {
	infos = XHR.responseText.split('###');
	content = infos[0];
	session = infos[1];
	document.getElementById('customers_'+session).innerHTML = content;
}
function autogen_reseller_payfees(text, text2, text3, session) {
	if (confirm(text)) {
		document.getElementById('site_detail_'+session).innerHTML = '';
		hentFraTjeneren('../core/ss3.save.php?save=3701&session='+session, autogen_reseller_payprice_activate, 'site_detail_load_'+session, '<img src="http://images.ss3.no/grafikk/images/loading.gif" style="padding:8px;padding-top:3px" />');
	}
	else {
		alert(text3);
	}
}
function autogen_updater_run(username, passord, domain, text) {
	if (confirm(text)) {
		document.getElementById('updator_'+domain).style.display = 'none';
		hentFraTjeneren('../core/ss3.save.php?save=3705&username='+username+'&passord='+passord+'&domain='+domain, autogen_updater_run_feedback, 'updator_load_'+domain, '<img src="http://images.ss3.no/grafikk/images/loading.gif" style="padding:8px;padding-top:3px; padding-bottom:20px;margin-top:10px; padding-left:14px" />');		
	}
}
function autogen_updater_run_feedback(XHR) {
	answer = XHR.responseText.split('|');
	text = answer[0];
	domain = answer[1];
	document.getElementById('updator_'+domain).style.display = 'block';
	alert(text);
}function autogen_showorhide(div) {
	if (div=='perso') {
		document.getElementById(div).style.visible='visible';	
		document.getElementById(div).style.display='block';	
		document.getElementById('noperso').style.visible='hidden';	
		document.getElementById('noperso').style.display='none';	
	}
	else {
		document.getElementById(div).style.visible='visible';	
		document.getElementById(div).style.display='block';	
		document.getElementById('perso').style.visible='hidden';	
		document.getElementById('perso').style.display='none';	
	}
}
function autogen_showorhide2(div) {
	if (div=='logo') {
		document.getElementById(div).style.visible='visible';	
		document.getElementById(div).style.display='block';	
		document.getElementById('nologo').style.visible='hidden';	
		document.getElementById('nologo').style.display='none';	
	}
	else {
		document.getElementById(div).style.visible='visible';	
		document.getElementById(div).style.display='block';	
		document.getElementById('logo').style.visible='hidden';	
		document.getElementById('logo').style.display='none';	
	}
}
function autogen_adminswitcher(saveid, text, id, icon) {
	// trace the selected icon
	document.getElementById('genicon_'+id).style.border = '1px solid #cccccc';
	for (i=1; i<6; i++) {
		if (document.getElementById('genicon_'+i) != null && id != i) {
			document.getElementById('genicon_'+i).style.border = '1px solid #fff';
		}
	}
	document.getElementById('titlecontentcentral').innerHTML = text;
	document.getElementById('iconcontentcentral').innerHTML = '<img src="http://images.ss3.no/autotemp_pict/icons/gen_'+icon+'.jpg" width="25" style="float:left" />';
	document.getElementById('centralcontent').innerHTML = '';
	hentFraTjeneren('../core/ss3.save.php?save='+saveid, autogen_adminswitcher_replace, 'loadingcontentcentral', '<img src="http://images.ss3.no/grafikk/images/loading.gif" style="padding:8px;padding-top:3px" />');
}
function autogen_adminswitcher_replace(XHR) {
	content = XHR.responseText;
	document.getElementById('centralcontent').innerHTML = content;
}
function autogen_settings_save(session) {
	document.getElementById('settings_virtual_'+virtualsession).style.display = 'none';
	document.getElementById('settings_virtual_load_'+virtualsession).style.display = 'block';
	document.getElementById('settings_virtual2_'+virtualsession).style.display = 'none';
	document.getElementById('settings_virtual2_load_'+virtualsession).style.display = 'block';
	document.getElementById('mainspeccontent_'+session).style.display = 'none';
}
function autogen_showorhide3(i) {
	real = document.getElementById('autogen_box_'+i).value;
	values = document.getElementById('boxsystem').value.split(',');
	for (j=0; j<values.length; j++) {
		tar = values[j];
		if (real==tar) {
			document.getElementById('boxsystem_'+real+'_box').innerHTML = 'Box'+i;
			document.getElementById('boxsystem_'+real).style.display = 'block';
		}
		else
			if (document.getElementById('boxsystem_'+tar)!=null)
				document.getElementById('boxsystem_'+tar).style.display = 'none';
	}
	if (real==10000000) {
			document.getElementById('boxsystem_10000000_box').innerHTML = 'Box'+i;
			document.getElementById('boxsystem_10000000').style.display = 'block';
	}
	else {
			document.getElementById('boxsystem_10000000_box').innerHTML = '';
			document.getElementById('boxsystem_10000000').style.display = 'none';
	}
	document.getElementById('boxsysteminit').innerHTML = '';
}
function autogen_showorhide4(div) {
	if (document.getElementById(div).style.display=='block') {
		document.getElementById(div).style.display='none';	
	}
	else {
		document.getElementById(div).style.display='block';	
	}
}function bghoriz() {
	if (document.getElementById('banner').style.backgroundPosition=="")
		document.getElementById('banner').style.backgroundPosition="0px 0px";
	middleheight = 100;
	middlewidth = 300;
	res = document.getElementById('banner').style.backgroundPosition.split(' ');
	width = res[0].split('px');
	width = width[0];
	return width;
}
function bgverti() {
	if (document.getElementById('banner').style.backgroundPosition=="")
		document.getElementById('banner').style.backgroundPosition="0px 0px";
	middleheight = 100;
	middlewidth = 300;
	res = document.getElementById('banner').style.backgroundPosition.split(' ');
	high = res[1].split('px');
	high = high[0];
	return high;
}
moveallow = false;
moveallow2 = false;
function autogen_bann_moveallow() {
	if (moveallow) {
		document.getElementById('banner').style.cursor = 'pointer';
	}
	else {
		document.getElementById('banner').style.cursor = 'move';
	}
	moveallow = !moveallow;
}
function autogen_movebanner(XHR) {
	if (moveallow || moveallow2) {
		if (document.getElementById('banner').style.backgroundPosition=="")
			document.getElementById('banner').style.backgroundPosition="0px 0px";
		middleheight = 100;
		middlewidth = 300;
		res = document.getElementById('banner').style.backgroundPosition.split(' ');
		width = res[0].split('px');
		width = width[0];
		high = res[1].split('px');
		high = high[0];
		var position = getTop(document.getElementById('banner'))+middleheight;
		//left part
		if (mousex<(getLeft(document.getElementById('banner'))+middlewidth)) {
			width =parseInt(width)-1*1;
			document.getElementById('banner').style.backgroundPosition=width+"px "+(high)+"px";
		}
		else if (mousex<(getLeft(document.getElementById('banner'))+2*middlewidth)){
			if (mousey>position) {
				high =parseInt(high)+1*1; 
				document.getElementById('banner').style.backgroundPosition=width+"px "+(high)+"px";
			}
			else {
				high = parseInt(high)-1*1;
				document.getElementById('banner').style.backgroundPosition=width+"px "+(high)+"px";
			}
		}
		else {
			width =parseInt(width)+1*1;
			document.getElementById('banner').style.backgroundPosition=width+"px "+(high)+"px";		
		}
	}
	moveallow2 = false;
}
function autogen_movebanner2(XHR) {
	if (moveallow2) {
		document.getElementById('banner').style.backgroundPosition=XHR.responseText;
	}
	moveallow2 = false;
}
var mousex=0;
var mousey=0;
// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false;
function mouseposition(e) {
	if (IE) { // grab the x-y pos.s if browser is IE
    	tempX = event.clientX + document.body.scrollLeft;
    	tempY = event.clientY + document.body.scrollTop;
	} 
	else {  // grab the x-y pos.s if browser is NS
    	tempX = e.pageX;
    	tempY = e.pageY;
	}  
	// catch possible negative values in NS4
	if (tempX < 0){tempX = 0}
	if (tempY < 0){tempY = 0}  
	mousex = tempX;
	mousey = tempY;
}
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);
/*if ((browser=="Netscape"||browser=="Microsoft Internet Explorer")
  && (version<=5))
  {
  document.captureEvents(Event.MOUSE);
  }*/
function setMouseCapture() {
	document.onmousemove = mouseposition;
}
window.onload = setMouseCapture;
function autogen_redirect_go() {
	window.location = 'index.php';
}
function changebg(XHR) {
	document.getElementById('body1').style.backgroundColor = '#'+XHR.responseText;
	document.getElementById('body1').style.backgroundImage = 'none';
	document.getElementById('autogen_bgcolor').value = '#'+XHR.responseText;
	document.getElementById('autogen_bgimage').value = '0';
}
function changetexture(XHR) {
	document.getElementById('body1').style.backgroundImage="url('"+XHR.responseText+"')";
	document.getElementById('body1').style.backgroundColor = 'none';
	document.getElementById('autogen_bgcolor').value = 'none';
	document.getElementById('autogen_bgimage').value = XHR.responseText
}
function autogen_setmodule(mymodule) {
	if (document.getElementById(mymodule+'img').style.border!='2px solid rgb(255, 144, 0)') {
		document.getElementById(mymodule+'img').style.border='2px solid #ff9000';
		document.getElementById('modules').value += mymodule+',';
	}
	else {
		modules = document.getElementById('modules').value.split(',');
		moduletemp = '';
		for (i=0; i<modules.length; i++) {
			if ((modules[i] != mymodule)&&(modules[i] != '')){
				moduletemp += modules[i]+',';
			}
		}
		document.getElementById(mymodule+'img').style.border='0px solid #ff9000';
		document.getElementById('modules').value = moduletemp;
	}
}
autogen_currentotp = '';
function autogen_currentoption(action) {
	if (autogen_currentotp==action)
		autogen_currentotp = 'true';
	else
		autogen_currentotp=action;
}
function autogen_showhideoptions(XHR) {
	if (autogen_currentotp=='true') {
		document.getElementById('realaction').innerHTML = '';
		autogen_currentotp = '';
	}
	else {
		document.getElementById('realaction').innerHTML = XHR.responseText;
	}
}
function autogen_option(helpmsg) {
	if (autogen_currentotp=='')
		document.getElementById('listaction').innerHTML = helpmsg;
}
function autogen_showbuttons() {
	document.getElementById('tablebuttons').style.display='';
	document.getElementById('listaction').innerHTML = 'Hover the buttons to get the explanations';
}
function autogen_hidebuttons() {}
function autogen_updateprices(price, fees, id) {
	currentprice = parseInt(document.getElementById('sum').innerHTML) + price*1;
	currentfees = parseInt(document.getElementById('fees').innerHTML) + fees*1;
	document.getElementById('sum').innerHTML = currentprice;
	document.getElementById('fees').innerHTML = currentfees;
}
function autogen_update_banner(XHR){
	if (document.getElementById('autogen_banner1_type').value == 'auto') {
		document.getElementById('type_auto').style.display='block';
		document.getElementById('autogen_banner1_display').style.display='block';
		document.getElementById('type_perso').style.display='none';
	}
	else {
		document.getElementById('autogen_banner1_display').style.display='none';
		document.getElementById('type_perso').style.display='block';
		document.getElementById('type_auto').style.display='none';
	}
}
function autogen_update_design_text(XHR){
	document.getElementById('design_descr').innerHTML = XHR.responseText;
}
function autogen_update_catpict(XHR) {
	document.getElementById('banner_auto').innerHTML = XHR.responseText;
}
function autogen_update_banner1pict(XHR) {
	document.getElementById('autogen_banner1_display').innerHTML = XHR.responseText;
}
function autogen_hideotherparam() {
	document.getElementById('autogen_extraoptionstip').style.display = 'block';
	document.getElementById('autogen_navigation').style.display = 'none';
	document.getElementById('autogen_bannerlogo').style.display = 'none';
	document.getElementById('autogen_whattemplate').style.display='none';
}
function autogen_buttonsandnottemplates() {
	document.getElementById('autogen_extraoptionstip').style.display = 'block';
	document.getElementById('autogen_navigation').style.display = 'none';
	document.getElementById('autogen_bannerlogo').style.display = 'none';
}
function autogen_changefont(XHR) {
	document.getElementById('mygentitle').innerHTML = '';
	document.getElementById('mygentitle').innerHTML = '<div style="margin-top:5px">'+XHR.responseText+document.getElementById('mygentitlehidden').innerHTML+'" />'+'</div>';
}
function autogen_keyCheck(e)
{
   var KeyID = (window.event) ? event.keyCode : e.keyCode;
   
   name = 'side'.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
   var regexS = "[\\?&]"+name+"=([^&#]*)";
   var regex = new RegExp( regexS );
   var results = regex.exec( window.location.href );
   side = results[1];
   name = 'cctrlee'.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
   var regexS = "[\\?&]"+name+"=([^&#]*)";
   var regex = new RegExp( regexS );
   var results = regex.exec( window.location.href );
   if (results!=null) {
	   cctrlee = results[1];
	   side = side+'&cctrlee='+cctrlee;
   }
	switch(KeyID)
   {  
     case 90:
     	hentFraTjeneren('?side='+side+'&changefont=true', autogen_changefont, 'SS3_feedback_loading', 'Lagrer...');
      break; 
   	  case 87:
     	hentFraTjeneren('?side='+side+'&changefont=true', autogen_changefont, 'SS3_feedback_loading', 'Lagrer...');
      break; 
	  case 83:
	  	hentFraTjeneren('?side='+side+'&changefontcolor=true', autogen_changefont, 'SS3_feedback_loading', 'Lagrer...');
	  break;
   	  case 69:
     	hentFraTjeneren('?side='+side+'&changesizeplus=true', autogen_changefont, 'SS3_feedback_loading', 'Lagrer...');
      break; 
	  case 68:
	  	hentFraTjeneren('?side='+side+'&changesizeminus=true', autogen_changefont, 'SS3_feedback_loading', 'Lagrer...');
	  break;
	  case 73:
	  	var valuebgverti = (bgverti()*1.00-15);
		moveallow2 = true;
	  	hentFraTjeneren('?side='+side+'&movebanner2=true&bghoriz='+bghoriz()+'&bgverti='+valuebgverti, autogen_movebanner2, 'SS3_feedback_loading', 'Lagrer...');
	  break;
	  case 75:
	  	var valuebgverti = (bgverti()*1.00+15);
		moveallow2 = true;
	  	hentFraTjeneren('?side='+side+'&movebanner2=true&bghoriz='+bghoriz()+'&bgverti='+valuebgverti, autogen_movebanner2, 'SS3_feedback_loading', 'Lagrer...');
	  break;
	  case 74:
	  	var valuebgverti = (bghoriz()*1.00-15);
		moveallow2 = true;
	  	hentFraTjeneren('?side='+side+'&movebanner2=true&bghoriz='+valuebgverti+'&bgverti='+bgverti(), autogen_movebanner2, 'SS3_feedback_loading', 'Lagrer...');
	  break;
	  case 76:
	  	var valuebgverti = (bghoriz()*1.00+15);
		moveallow2 = true;
	  	hentFraTjeneren('?side='+side+'&movebanner2=true&bghoriz='+valuebgverti+'&bgverti='+bgverti(), autogen_movebanner2, 'SS3_feedback_loading', 'Lagrer...');
	  break;
   }
}
function autogen_showadmin(div) {
	for (i=1; i<8; i++) {
		if(i!=div) {
			if (document.getElementById('autogen_admin_nav_'+i)!=null) {
				document.getElementById('autogen_admin_'+i).style.display = 'none';
				document.getElementById('autogen_admin_nav_'+i).style.border = '1px solid #ffffff';
			}
		}
		else {
			if (document.getElementById('autogen_admin_nav_'+i)!=null) {
				document.getElementById('autogen_admin_'+i).style.display = 'block';
				document.getElementById('autogen_admin_nav_'+i).style.border = '1px solid #cccccc';
			}
		}
	}
}
function autogen_shownavigation() {
	if(document.getElementById('autogen_navigation').style.display=='none') {
		document.getElementById('autogen_navigation').style.display='block';
	}
	else {
		document.getElementById('autogen_navigation').style.display='none';
	}
}
function autogen_showcss() {
	if(document.getElementById('autogen_advancedcss').style.display=='none') {
		document.getElementById('autogen_advancedcss').style.display='block';
	}
	else {
		document.getElementById('autogen_advancedcss').style.display='none';
	}
}
function autogen_delete_customer(i, message, session) {
		message = message.split('|');
		message1 = message[0];
		message2 = message[1];
		var answer = confirm(message1);
		if (!answer) {
			return false;
		}
		else {
			document.getElementById('customers_'+session).style.display='none';
			hentFraTjeneren('../core/ss3.save.php?save=3500&session='+session, dummy, 'SS3_feedback_loading', '');
			alert(message2);
		}
}
function updatebanner1(){
	document.getElementById('autogen_banner1').value = document.getElementById('autogen_banner1_auto').value;
}
function autogen_switch_look() {
	if(document.getElementById('autogen_lookload').style.display == 'none') {
		document.getElementById('autogen_lookup').style.display = 'none'; 
		document.getElementById('autogen_lookload').style.display = 'block';
	}else{
		document.getElementById('autogen_lookup').style.display = 'block';
		document.getElementById('autogen_lookload').style.display = 'none';
	}
}
function autogen_switch_lookV2(felt,buttonId,loadId) {
	var verdi = document.getElementById(felt).value;
	boxyLoad("../core/smartcore.browserIndex.php?singleAction=autogen_listpage&textboxId="+felt+"&buttonId="+buttonId+"&loadImgId="+loadId+"&verdi="+verdi);
	if(document.getElementById(loadId).style.display == 'none') {
		document.getElementById(buttonId).style.display = 'none';
		document.getElementById(loadId).style.display = 'block';
	}else{
		document.getElementById(buttonId).style.display = 'block';
		document.getElementById(loadId).style.display = 'none';
	}
}
function autogen_switch_look2() {
	if(document.getElementById('autogen_lookload'))
		if (document.getElementById('autogen_lookload').style.display == 'block') {
			document.getElementById('divzoomimage').style.height = '0px';
			document.getElementById('divzoomimage').style.display = 'none';
			document.getElementById('showlist').style.display = 'block';
			document.getElementById('autogen_lookup').style.display = 'block';
			document.getElementById('autogen_lookload').style.display = 'none';
		}
}
function autogen_switch_look2V2(buttonId,loadId) {
	if (document.getElementById(loadId).style.display == 'block') {
	document.getElementById('divzoomimage').style.height = '0px';
	document.getElementById('divzoomimage').style.display = 'none';
	document.getElementById('showlist').style.display = 'block';
	document.getElementById(buttonId).style.display = 'block';
	document.getElementById(loadId).style.display = 'none';
	}
}
function switch_look2V2() {	
	document.getElementById('divzoomimage').style.height = '0px';
	document.getElementById('divzoomimage').style.display = 'none';
	document.getElementById('showlist').style.display = 'block';
}
function getPageId(id) {
	document.getElementById('page_id').value = id;	
}
function getWrite(module) {
	var val = document.getElementById('page_id').value;
	if(val!='') {
		gInner('module='+module+'&openbox=1&boxfocus=1&addevent=true&page='+val);
	}	
}
function autogen_set_new_template(id) {
	hentFraTjeneren('../core/ss3.save.php?save=3706&id='+id, autogen_set_new_template_back, 'SS3_feedback_loading', '');
	closeFacebox();
}
function autogen_set_new_template_back(XHR) {
	gInner('module=settings&selTab=7&generator=true');
}
function autogen_show_temp_overview(image, id) {
	document.getElementById('divzoomimage').style.height = '380px';
	document.getElementById('divzoomimage').innerHTML = '<img title="Clic to close" style="cursor:pointer; border:3px solid #000;" id="showimage_'+id+'" src="'+image+'" onclick="autogen_hide_temp_overview()" />';
	document.getElementById('divzoomimage').style.display = 'block';
	document.getElementById('divzoomimage').style.visibility = 'visible';
	document.getElementById('showlist').style.display = 'none';
}
function autogen_hide_temp_overview() {
	document.getElementById('divzoomimage').style.height = '0px';
	document.getElementById('divzoomimage').style.display = 'none';
	document.getElementById('showlist').style.display = 'block';
}
function autogen_change_background(css) {
	document.getElementById('autogen_bgcolor').value = css;	
	document.getElementById('pleasesavenow').style.display = 'block';
	closeFacebox();
}
function autogen_fill_gradient() {
	color1 = document.getElementById('gradient_top').value;
	color2 = document.getElementById('gradient_bottom').value;
	distance = document.getElementById('gradient_position').value;
	randbg = '../visitors/gradient.php?1='+color1+'&amp;2='+color2+'&amp;3='+distance;	
	if (color1 != '' && color2!='' && distance != '')		{ 
		document.getElementById('gradient_preview').innerHTML 
		= '<div style="width:780px; height:700px; display:block; background-image:url('+randbg+'); background-repeat:repeat-x; background-color:#'+color2+'"></div>';
	}
}
function autogen_choose_gradient() {
	color1 = document.getElementById('gradient_top').value;
	color2 = document.getElementById('gradient_bottom').value;
	distance = document.getElementById('gradient_position').value;
	randbg = '../visitors/gradient.php?1='+color1+'&2='+color2+'&3='+distance;
	randbg = 'Folder5|background-color:#'+color2+';'
								 +'background-image:url('+randbg+');'
								 +'background-repeat:repeat-x';
	hentFraTjeneren('../core/ss3.save.php?save=3707&color1='+color1+'&color2='+color2+'&distance='+distance, dummy, 'SS3_feedback_loading', '')
	autogen_change_background(randbg);
}
function autogen_change_background_to_color(css) {
	bgcolor = document.getElementById('bgcolor').value;
	document.getElementById('autogen_bgcolor').value = 'Folder2|background-color:'+bgcolor+';'+css;	
	document.getElementById('pleasesavenow').style.display = 'block';
	closeFacebox();
}
function autogen_change_background_simplecolor() {
	bgcolor = document.getElementById('bgcolor').value;
	document.getElementById('autogen_bgcolor').value = 'Folder1|background-color:'+bgcolor;	
	document.getElementById('pleasesavenow').style.display = 'block';
}
function autogen_hardcode_regenerate_back(XHR) {
	alert('OK :)');
}
// END AUTOGEN FUNCTIONS
//#####################################################
//#####################################################
// START FORM FUNCTIONS
function formgetname(){
	return document.getElementById('pameldingsskjema_felt_navn').value;
}
function formgettype(){
	return document.getElementById('pameldingsskjema_felt_type').value;
}
function formaddnewfield(XHR){
    
	answer = XHR.responseText.split('|');
	lastid = answer[0];
	newfield = answer[1];
  	 
	document.getElementById('formList_new').innerHTML = newfield;
	
	$("#table_1").tableDnD({
					onDrop: function(table, row) {
							hentFraTjeneren("../core/ss3.save.php?save=1003&"+$.tableDnD.serialize(), AlertIt, 
							"SS3_feedback_loading", ""); 
				}
				})
}
// END FORM FUNCTIONS
//#####################################################
//#####################################################
// MENY HOVER FUNCTION
	function showsubmenus(subid) {
		clearTimeout(hideMenuTimeout);
     	hideMenuTimeout  = 0;
		for (i=0; i<10; i++) {
			if (document.getElementById('submenu_'+i) != null && i!= subid)
					document.getElementById('submenu_'+i).style.display = 'none';
		}
		document.getElementById('submenu_'+subid).style.display = 'block';
	}
	hideMenuTimeout = 0;
	function hidesubmenus(subid) {
 	    hideMenuTimeout = setTimeout("document.getElementById('submenu_'+"+subid+").style.display = 'none'", 10);
	}
// END MENY HOVER FUNCTION
//#####################################################//#####################################################
// Java-uploader
function relocate(action, albumid){
	if (action == 'again')
		gInner('module=images&selTab=starting&boxfocus=5', 'Bildeside');
	else 
		gInner('module=images&selTab=starting', 'Bilder');
}
//#####################################################
// SPREKESTE
function sprekeste_freefield(target) {
	document.getElementById(target).value = '';
	document.getElementById(target).style.color = '#111111';
}
function sprekesteshow(target) {
if (target=='training') {
	if (document.getElementById('update')!=null) {
		document.getElementById('update').value = '';	
		document.getElementById('minutter').value = '';	
		document.getElementById('beskrivelse').value = '';		
		}
	document.getElementById('sprekeste_training').style.display = 'block';	
	document.getElementById('sprekeste_status').style.display = 'none';	
	document.getElementById('sprekeste_overview').style.display = 'none';	
	document.getElementById('sprekeste_profile').style.display = 'none';
	document.getElementById('trainingimage').innerHTML = '<img src="norgessp/grafikk/images/treningon.jpg" />';	
	document.getElementById('overviewimage').innerHTML = '<img src="norgessp/grafikk/images/listoff.jpg" />';	
}
if (target=='overview') {
	document.getElementById('sprekeste_training').style.display = 'none';	
	document.getElementById('sprekeste_status').style.display = 'none';	
	document.getElementById('sprekeste_overview').style.display = 'block';	
	document.getElementById('sprekeste_profile').style.display = 'none';	
	document.getElementById('trainingimage').innerHTML = '<img src="norgessp/grafikk/images/treningoff.jpg" />';	
	document.getElementById('overviewimage').innerHTML = '<img src="norgessp/grafikk/images/liston.jpg" />';	
}
if (target=='profile') {
	document.getElementById('sprekeste_training').style.display = 'none';	
	document.getElementById('sprekeste_status').style.display = 'none';	
	document.getElementById('sprekeste_overview').style.display = 'none';	
	document.getElementById('sprekeste_profile').style.display = 'block';	
	document.getElementById('trainingimage').innerHTML = '<img src="norgessp/grafikk/images/treningoff.jpg" />';	
	document.getElementById('overviewimage').innerHTML = '<img src="norgessp/grafikk/images/listoff.jpg" />';	
	}
}
function sprekeste_logincheck() {
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	var msg1 = 'Du skrev inn en ugyldig epost-adresse';
	var msg2 = 'Du må fylle inn navnet ditt';
	if(!document.getElementById('epost').value.match(re)){
	alert(msg1);
	return false;
	}
	if(document.getElementById('navn').value==''){
	alert(msg2);
	return false;
	}	
	return true;
}
// SPREKESTE
//#####################################################//#####################################################
//  FORM METHODS
function checkcontact(time, messagetime, message, message2) {
	elm = document.getElementById('systemContactForm');
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if ((!elm.dinEpost.value.match(re))||(elm.dinEpost.value == ""))
		alert(message2);	
	else {
		date = new Date();
		
		if (time>(date.getTime()/1000-50))
			alert (messagetime);
		else {
			if (elm.til.value == "0")	{
				alert(message);
			}
			else {
				elm.submit();
			}
		}
	}
}
/* BASIC EMAIL CHECKER */
function formcheck_email(id) {
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (document.getElementById(id).value.match(re)) {
		formcheck_update(id, true);
	}
	else
		formcheck_update(id, false);
}
/* BASIC NUMBER CHECKER */
function formcheck_number(id, size) {
	ylenght = document.getElementById(id).value.substring(0,size)+'';
	if(ylenght.length !=size) {
		formcheck_update(id, false);
	}
	else {
		
		y=parseInt(document.getElementById(id).value.substring(0,size)); 
		
		if (ylenght.charAt(0) == '0') {
			ylenght2 ='';
			for(i=1; i<ylenght.length; i++) {
				ylenght2 += ylenght.charAt(i);
			}
			y=parseInt(ylenght2); 
			
		}
			
		if (!isNaN(y) && ylenght.length==size) {	
				formcheck_update(id, true);
		}
		else
			formcheck_update(id, false);
	}
}
/* BASIC TEXT CHECKER */
function formcheck_text(id, mymin, mymax) {
	if (document.getElementById(id).value.length >= mymin && document.getElementById(id).value.length < mymax) {	
			formcheck_update(id, true);
	}
	else
		formcheck_update(id, false);
}
/* BASIC TEXT CHECKER */
function formcheck_date(id) {
	if (document.getElementById(id+'_dag').value != 0 
		&& document.getElementById(id+'_mnd').value != 0
		&& document.getElementById(id+'_ar').value != 0) {	
			formcheck_update(id, true);
	}
	else
		formcheck_update(id, false);
}
/* GENERAL FORM CHECK */
function form_check_all_fields(session, textalert) {
	returnvalue = true;
	fieldtocheck = session.split('|');
	for (i=0; i<fieldtocheck.length; i++) {
		if (fieldtocheck[i]!= '' && document.getElementById(fieldtocheck[i]+'_checkstatus_on').style.display=='none'){
			returnvalue = false;
		}
	}
	if (returnvalue)
		return returnvalue;
	else {
		alert(textalert);
		return false;	
	}
}
/* CHECKER UPDATE */
function formcheck_update(id, direction) {
	if (direction) {
		document.getElementById(id+'_checkstatus_on').style.display = 'block';	
		document.getElementById(id+'_checkstatus_off').style.display = 'none';	
	}
	else {
		document.getElementById(id+'_checkstatus_on').style.display = 'none';	
		document.getElementById(id+'_checkstatus_off').style.display = 'block';	
	}
}// #################   PAIEMENT SYSTEM  #########################
function show_paiement() {
	document.getElementById('monthly_fees_text').style.display = 'none';	
	document.getElementById('monthly_fees').style.display = 'block';
}
function check_cbcard_paiement(cbnum, cbsec, txt1, txt2, txt3) {
	if (document.getElementById('firstname').value == '' || document.getElementById('lastname').value == '') {
		alert (txt3);
		return false;
	}
	if (document.getElementById(cbnum).value.length == 0) {
		alert (txt1);
		return false;
	}
	if (document.getElementById(cbsec).value.length != 3) {
		alert (txt2);
		return false;
	}
	return true;
}
function is_string (mixed_var){
    return (typeof( mixed_var ) == 'string');
}
function getRadioSelected (idvalue) {
	inputs = document.getElementsByName(idvalue);
	for(i=0; i < inputs.length; i++) {
		if(inputs[i].checked == "checked" || inputs[i].checked) {
			return inputs[i].value;
		}
	}
	return false;
}
function strpos (haystack, needle, offset) {
    var i = (haystack+'').indexOf(needle, (offset ? offset : 0));
    return i === -1 ? false : i;
}
/*#################GOOGLE DOC###################*/
function getGoogleresponse(XHR) {
	alert(XHR.responseText);	
}/*#################   UNCLASSIFIED  ###################*/
var lastusedpostalplacefieldname;
function getPostalPlace(postalcode, name) {
	if(name == (undefined || null)) name = 'postalplace';
	lastusedpostalplacefieldname = name;
	document.getElementById(name).innerHTML = 'S&oslash;ker...';
	hentFraTjeneren('../core/smartcore.browserIndex.php?singleAction=postalcode&postalCode='+postalcode,
					printPostalPlace);
}function verifySupportForm() {
	if (document.getElementById("supportSubject").value == '')
		alert('Du må fylle ut emne');
	else 
		postAjax('supportForm');
}
// comAddressbook
function filterPersons() {
	var checkboxes = document.getElementsByTagName("input");
	var filters = "&filter=";
	for (i = 0; i < checkboxes.length; i++) {
		if (checkboxes[i].name.substr(0, 12) == "filtergroup_") {
			if (checkboxes[i].value == "on") {
				tmp = checkboxes[i].name.split("_");
				filters += tmp[1]+"|";
			}
		}
	}
	gInner('module=comAddressbook&boxfocus=1'+filters);
}
function searchBandAndParticipants() {
	count = 0;
	searchfor = document.getElementById('ukm_bands_searchfield').value.toLowerCase();
	for(i=0; i<jstrans.length; i++) {
		if(jstrans[i] !== undefined && jstrans[i] !== null) {
			test = jstrans[i].toLowerCase();
			hit = test.search(searchfor);
			if(hit != -1) {
				count++;
				document.getElementById("band_" + i).style.display = 'block'; 
			} else {
				document.getElementById("band_" + i).style.display = 'none';
			}
		}
	}
	document.getElementById("showSearchCount").innerHTML = "Viser " + count + " treff i listen nedenfor";
}
/*#################   END UNCLASSIFIED  ###################*//*#################   MAC ADRESSBOOK  ###################*/
function mac_ab_selectgroup(id, idgrp) {
	document.getElementById('grouplist_'+id).style.background = 'url(http://images.ss3.no/grafikk/bgline.png)';
	document.getElementById('grouplisttext_'+id).style.color = 'white';
	totalgroup = document.getElementById('totalgroup').innerHTML*1;
	for (i=0; i<=totalgroup; i++) {
		if (i!= id && document.getElementById('grouplist_'+i) != null) {
			document.getElementById('grouplist_'+i).style.background = 'none';	
			document.getElementById('grouplisttext_'+i).style.color = '#111';
		}
	}
	hentFraTjeneren('../core/ss3.save.php?save=1101&id='+idgrp, mac_ab_fillperson, 'mac_listpersonload', '<img src="http://images.ss3.no/grafikk/images/loading.gif" style="padding:8px;padding-top:3px" />');
	hentFraTjeneren('../core/ss3.save.php?save=1103&id='+idgrp, mac_ab_fillgrpicon, 'dummy', '');
	hentFraTjeneren('../core/ss3.save.php?save=1109&id='+idgrp, mac_ab_extrainfos, 'dummy', '');
}
function mac_ab_fillperson(XHR) {
	document.getElementById('mac_listperson').innerHTML = XHR.responseText;
}
function mac_ab_fillgrpicon(XHR) {
	document.getElementById('ab_group_icons').innerHTML = XHR.responseText;
}
function mac_ab_selectperson(id, idgrp) {
	document.getElementById('userlist_'+id).style.background = 'url(http://images.ss3.no/grafikk/bglineblue.png)';
	document.getElementById('userlisttext_'+id).style.color = 'white';
	totalgroup = document.getElementById('totaluser').innerHTML*1;
	for (i=0; i<=totalgroup; i++) {
		if (i!= id && document.getElementById('userlist_'+i) != null) {
			document.getElementById('userlist_'+i).style.background = 'none';	
			document.getElementById('userlisttext_'+i).style.color = '#111';
		}
	}
	hentFraTjeneren('../core/ss3.save.php?save=1102&id='+idgrp, mac_ab_extrainfos, 'mac_extrainfosload', '<img src="http://images.ss3.no/grafikk/images/loading.gif" style="padding:8px;padding-top:3px" />');
	hentFraTjeneren('../core/ss3.save.php?save=1107&id='+idgrp, mac_ab_fillusricon, 'dummy', '');
}
function mac_ab_fillusricon(XHR) {
	document.getElementById('ab_user_icons').innerHTML = XHR.responseText;
}
function mac_ab_extrainfos(XHR) {
	document.getElementById('mac_extrainfos').innerHTML = XHR.responseText;
}
function mac_ab_addgroup(id) {
	hentFraTjeneren('../core/ss3.save.php?save=1104&id='+id, mac_ab_extrainfos, 'mac_extrainfosload', '<img src="http://images.ss3.no/grafikk/images/loading.gif" style="padding:8px;padding-top:3px" />');
}
function mac_ab_delgroup(id, text) {
	if (confirm(text)) {
		hentFraTjeneren('../core/ss3.save.php?save=1105&id='+id, mac_del_group, 'mac_extrainfosload', '<img src="http://images.ss3.no/grafikk/images/loading.gif" style="padding:8px;padding-top:3px" />');
	}
}
function mac_del_group(XHR) {
	gInner('module=comAddressbook', '');
}
function mac_ab_delusr(id, text) {
	if (confirm(text)) {
		hentFraTjeneren('../core/ss3.save.php?save=1108&id='+id, mac_del_group, 'mac_extrainfosload', '<img src="http://images.ss3.no/grafikk/images/loading.gif" style="padding:8px;padding-top:3px" />');
	}
}
function mac_del_group(XHR) {
	gInner('module=comAddressbook', '');
}
function mac_ab_adduser(id) {
	hentFraTjeneren('../core/ss3.save.php?save=1106&id='+id, mac_ab_extrainfos, 'mac_extrainfosload', '<img src="http://images.ss3.no/grafikk/images/loading.gif" style="padding:8px;padding-top:3px" />');
}
function mac_ab_search() {
	hentFraTjeneren('../core/ss3.save.php?save=1110&text='+document.getElementById('searchperson').value, mac_ab_fillperson, 'dummy', '');
}
/* SPEC FOR NEWSLETTER LIGHT */
ab_selected_groups = '';
function mac_ab_selectgroup2(id, idgrp) {
	if (id != 0) {
		if (ab_selected_groups==0 || ab_selected_groups == '|0')
			ab_selected_groups = '';
		if (document.getElementById('grouplisttext_'+id).style.color != 'white') {
			document.getElementById('grouplist_'+id).style.background = 'url(http://images.ss3.no/grafikk/bgline.png)';
			document.getElementById('grouplisttext_'+id).style.color = 'white';
			ab_selected_groups += '|'+idgrp;
		}
		else {
			ab_selected_groups = ab_selected_groups.split('|');
			ab_empty_groups = '';
			for (i=0; i<ab_selected_groups.length; i++) {
				if (ab_selected_groups[i]!= idgrp) {
					ab_empty_groups += '|'+ab_selected_groups[i];
				}				
			}
			ab_selected_groups = ab_empty_groups;
			document.getElementById('grouplist_'+id).style.background = 'none';
			document.getElementById('grouplisttext_'+id).style.color = '#111';
		}
		document.getElementById('grouplist_0').style.background = 'none';
		document.getElementById('grouplisttext_0').style.color = '#111';
	}
	else {
		document.getElementById('grouplist_0').style.background = 'url(http://images.ss3.no/grafikk/bgline.png)';
		document.getElementById('grouplisttext_0').style.color = 'white';
		totalgroup = document.getElementById('totalgroup').innerHTML*1;
		for (i=0; i<=totalgroup; i++) {
		
			if (i!= id && document.getElementById('grouplist_'+i) != null) {
				document.getElementById('grouplist_'+i).style.background = 'none';	
				document.getElementById('grouplisttext_'+i).style.color = '#111';
			}
		}
		ab_selected_groups = 0;
	}
	document.getElementById('mac_newsletter_groups_count').value = ab_selected_groups;
	hentFraTjeneren('../core/ss3.save.php?save=1111&id='+ab_selected_groups, mac_ab_fillperson, 'mac_listpersonload', '<img src="http://images.ss3.no/grafikk/images/loading.gif" style="padding:8px;padding-top:3px" />');
	hentFraTjeneren('../core/ss3.save.php?save=1112&id='+ab_selected_groups, mac_ab_fill_tot_numb_people, 'mac_listpersonload', '<img src="http://images.ss3.no/grafikk/images/loading.gif" style="padding:8px;padding-top:3px" />');
}
	function mac_ab_fill_tot_numb_people(XHR) {
			document.getElementById('ab_tot_per').innerHTML = XHR.responseText;		
	}
/*#################  END  MAC ADRESSBOOK  ###################*/
/*#################  START IMAGES  ###################*/
// SELECT A PAGE AND GET ALL ALBUMS OF IT
function mac_images_selectpage(id, idgrp) {
	document.getElementById('pagelist_'+id).style.background = 'url(http://images.ss3.no/grafikk/bgline.png)';
	document.getElementById('pagelisttext_'+id).style.color = 'white';
	totalgroup = document.getElementById('totalpages').innerHTML*1;
	for (i=0; i<=totalgroup; i++) {
		if (i!= id && document.getElementById('pagelist_'+i) != null) {
			document.getElementById('pagelist_'+i).style.background = 'none';	
			document.getElementById('pagelisttext_'+i).style.color = '#111';
		}
	}
	hentFraTjeneren('../core/ss3.save.php?save=253&id='+idgrp, mac_images_fillalbumlist, 'mac_albumlist', 
					'<img src="http://images.ss3.no/grafikk/images/loading.gif" style="padding:8px;padding-top:3px" />', false);
	document.getElementById('mac_images').innerHTML = '';
}
function mac_images_fillalbumlist(XHR) {
	document.getElementById('mac_albumlist').innerHTML = XHR.responseText;
}
// SELECT A ALBUM AND GET ALL IMAGES OF IT
function mac_images_selectalbum(id, idgrp) {
	document.getElementById('albumlist_'+id).style.background = 'url(http://images.ss3.no/grafikk/bgline.png)';
	document.getElementById('albumlisttext_'+id).style.color = 'white';
	totalgroup = document.getElementById('totalalbums').innerHTML*1;
	for (i=0; i<=totalgroup; i++) {
		if (i!= id && document.getElementById('albumlist_'+i) != null) {
			document.getElementById('albumlist_'+i).style.background = 'none';	
			document.getElementById('albumlisttext_'+i).style.color = '#111';
		}
	}
	hentFraTjeneren('../core/ss3.save.php?save=254&id='+idgrp, mac_images_imagelist, 'mac_images', 
					'<img src="http://images.ss3.no/grafikk/images/loading.gif" style="padding:8px;padding-top:3px" />', false);
}
function mac_images_imagelist(XHR) {
	document.getElementById('mac_images').innerHTML = XHR.responseText;
}
function image_handle_page_change(page_name) {
	if(page_name == 'page_number_top') {
		var nber = document.getElementById('page_number_top').value;
	}
	if(page_name == 'page_number_bottom') {
		var nber = document.getElementById('page_number_bottom').value;
	}
	var page_tot = document.getElementById('page_tot').value; 
	//alert(nber);
	if(document.getElementById('album_id'))
		var album = document.getElementById('album_id').value;
	else
		var album = 0;
	if (parseInt(nber) > 0) {
		if(parseInt(page_tot) > parseInt(nber)) 			
			gInnerV2('module=images&openbox=1&album='+album+'&page='+(nber-1));
		else 
			gInnerV2('module=images&openbox=1&album='+album+'&page='+(page_tot-1));		
	} else 
		gInnerV2('module=images&openbox=1&album='+album+'&page=0');	
}
function image_handle_page_change_key(evn) {
 if (evn && evn.keyCode == 13) {
	nber = document.getElementById('page_number').value;
	page_tot = document.getElementById('page_tot').value;
	if(document.getElementById('album_id'))
		var album = document.getElementById('album_id').value;
	else
		var album = 0;
	if (nber <= page_tot && nber > 0) gInnerV2('module=images&album='+album+'&openbox=1&page='+(nber-1));
	else {
		gInnerV2('module=images&openbox=1&album='+album+'&page=0');
	}
}
}
function image_handle_number_change(page) {
	newnb = document.getElementById('view_num').value;
	if(document.getElementById('album_id'))
		var album = document.getElementById('album_id').value;
	else
		var album = 0;
	gInnerV2('module=images&openbox=1&page=0&album='+album+'&changenumb='+newnb);
}
function image_hover_showactions(id) {
	if (document.getElementById(id) != '') {
		$().ready(function() {
			$('#delete_'+id).fadeIn(200, '');
			$('#edit_'+id).fadeIn(200, '');
		});
	}
}
function image_hover_hideactions(id) {   
	if(document.getElementById(id) != '') {	
		if(document.getElementById('img_chk_id_'+id)) {
			if(document.getElementById('img_chk_id_'+id).checked==true) {			
				$().ready(function() {									
					$('#edit_'+id).fadeOut(200, '');	
				});
			} else {			
				$().ready(function() {			
					$('#delete_'+id).fadeOut(200, '');			
					$('#edit_'+id).fadeOut(200, '');	
				});
			}
		} else {
			$().ready(function() {			
				$('#delete_'+id).fadeOut(200, '');			
				$('#edit_'+id).fadeOut(200, '');	
			});
		}
	}
}
function image_handle_delete(id, msg) {
	if (confirm(msg)) {
		//document.getElementById(id).innerHTML = '';
		$().ready(function() {
			$('#delete_'+id).fadeOut(400, '');
			$('#edit_'+id).fadeOut(400, '');
			$('#'+id).fadeOut(400, '');
		});
	}
}
function image_handle_albumOpen(id) {
  var oldid = document.getElementById('oldid').value;
  document.getElementById('oldid').value = id;
  document.getElementById('ico_page_'+oldid).style.background='url(http://images.ss3.no/grafikk/images/menu-bg-1.gif) no-repeat';
  document.getElementById('ico_page_'+oldid).style.color='#000';  
  document.getElementById('ico_page_'+id).style.background='url(http://images.ss3.no/grafikk/images/menu-over-1.gif) no-repeat';
  document.getElementById('ico_page_'+id).style.color='#fff';
  $(document).ready(function() {
		$('#allalbums_'+id).slideToggle(400);
  });
}
/*#################  END IMAGES  ###################*/
/*#################  SHOWCASE MODULE  ###################*/
function Product_GetForm() {
	id = document.getElementById('choosemodel').value;
	document.getElementById('model').value = id;
	hentFraTjeneren('../core/ss3.save.php?save=4101&id='+id, Product_GetForm_back, '', 
					'<img src="http://images.ss3.no/grafikk/images/loading.gif" style="padding:8px;padding-top:3px" />', false);
}
function Product_GetForm_back(XHR) {
	response = XHR.responseText;
	document.getElementById('formcontent').innerHTML = response;
}
/*#################  END SHOWCASE MODULE  ###################*/
/*#################  MOUSEOUT FIX  ###################*/
function is_child_of(parent, child) {
	if( child != null ) {			
		while( child.parentNode ) {
			if( (child = child.parentNode) == parent ) {
				return true;
			}
		}
	}
	return false;
}
function fixOnMouseOut(element, event, JavaScript_code) {
	var current_mouse_target = null;
	if( event.toElement ) {				
		current_mouse_target 			 = event.toElement;
	} else if( event.relatedTarget ) {				
		current_mouse_target 			 = event.relatedTarget;
	}
	if( !is_child_of(element, current_mouse_target) && element != current_mouse_target ) {
		eval(JavaScript_code);
	}
}
/*#################  MOUSEOUT FIX  ###################*/
function toSumAntallLokallag(ids){
	var TotalAmount= '';
	var elementIDs = Array('kommune_flatanger','kommune_fosnes','kommune_frosta','kommune_grong','kommune_hoylandet','kommune_leka','kommune_leksvik','kommune_levanger');
	var currentTotalValue = '';
	var newValues		  = '';
	var intTotalValue	  = '';
	for(i=0;i<8;i++){
		for(j=1;j<=3;j++){
			var currentID		 = elementIDs[i]+"_"+j;
			intcurrentTotalValue = document.getElementById(currentID).value;
			if(parseInt(intcurrentTotalValue)>0){
				currentTotalValue = parseInt(intcurrentTotalValue);
			}else{
				currentTotalValue = 0;
			}
			intTotalValue=parseInt(currentTotalValue+intTotalValue);
		}
	}
	document.getElementById("grunntil_sumantlokal").value = intTotalValue;
}
function toSumAntallLokallag(ids){
	var TotalAmount= '';
	var elementIDs = Array('kommune_flatanger','kommune_fosnes','kommune_frosta','kommune_grong','kommune_hoylandet','kommune_leka','kommune_leksvik','kommune_levanger');
	var currentTotalValue = '';
	var newValues		  = '';
	var intTotalValue	  = '';
	for(i=0;i<8;i++){
		for(j=1;j<=3;j++){
			var currentID		 = elementIDs[i]+"_"+j;
			intcurrentTotalValue = document.getElementById(currentID).value;
			if(parseInt(intcurrentTotalValue)>0){
				currentTotalValue = parseInt(intcurrentTotalValue);
			}else{
				currentTotalValue = 0;
			}
			intTotalValue=parseInt(currentTotalValue+intTotalValue);
		}
	}
	document.getElementById("grunntil_sumantlokal").value = intTotalValue;
}
function IsNumber(sText)
{   
	var ValidChars = "0123456789";
   	var IsNumber=true;
   	var Char;
   if(sText=="") {
	  return false;
    }
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   return IsNumber;
}
function validatePersonalSokUT() {
	frm = document.getElementById("personal_sokn_utfk");
	//alert('I  mahgere');
	feil = Array();
	var error  = 0;
	var errorMsg ="";
	var errCnt=0;
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	if(frm.soker_soknad.value=='') { 
		//feil[0] = vCBorder(frm.soker_soknad,false);
		error = 1;
		errCnt++;
		errorMsg = "- Organisasjon  er påkrevd.\n";
	}
	if(frm.kontakt_navn.value=='') { 
		//feil[0] = vCBorder(frm.soker_soknad,false);
		error = 1;
		errCnt++;
		errorMsg+= "- Navn er påkrevd\n";
	} else {
		  for (var i = 0; i < frm.kontakt_navn.value.length; i++) {
			   if (iChars.indexOf(frm.kontakt_navn.value.charAt(i)) != -1){
				  error = 1;
				  errCnt++;
				  errorMsg = "- Navn har spesialtegn. Dette er ikke tillatt.\n"; 
			   }
		   }
	}
	if(frm.kontakt_telefon.value=='') { 
		error = 1;
		errCnt++;
		errorMsg+= "- Telefon / celle er påkrevd\n";
	}else if(isNaN(frm.kontakt_telefon.value)){
		error = 1;
		errCnt++;
		errorMsg+= "- Telefon / celle er  numeriske\n";
		
	}else if(frm.kontakt_telefon.value.length!=8){
		error = 1;
		errCnt++;
		errorMsg+= "- Telefon / celle må 8 sifre\n";
	}
	if(frm.soker_epost.value==""){
	    error = 1;
		errCnt++;
		errorMsg+= "- soker_epost er  påkrevd\n";	
	}
	if(frm.soker_epost.value!="")	{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var address =frm.soker_epost.value;
		if(reg.test(address) == false) {
		error = 1;
		errCnt++;
		errorMsg+= "- Ugyldig e-postadresse";	
		}
	}
	if(error==1){
		 errMsg = "Tilsammen  "+errCnt+" feil funnet\n\n";	
		 errMsg+= errorMsg;
		 alert(errMsg);	
		 return false;
	}else{
		document.personal_sokn_utfk.submit();
	}
}
function imageUploaded() { document.getElementById("completed").style.display = 'block'; }
function setReturnUrl(frmName) {
	var acrtion = document.getElementById(frmName).action;
	document.getElementById(frmName).action = acrtion.replace('boxfocus/2', 'boxfocus/1');
}function boxyLoad(url, theTitle) {	
	jQuery.facebox({ ajax: url});
}
function settingTemplateSelect(field) {
	if(field=='imageGallery') {
		document.getElementById('imageGallery').style.display = 'block';
		document.getElementById('lable-imageGallery').style.background = '#F2F2F2';
		document.getElementById("flashGallery").style.display = 'none';
		document.getElementById("lable-flashGallery").style.background = '#fff';
	} else {
		document.getElementById('imageGallery').style.display = 'none';
		document.getElementById("lable-imageGallery").style.background = '#fff';
		document.getElementById("flashGallery").style.display = 'block';	
		document.getElementById('lable-flashGallery').style.background = '#F2F2F2';
	}	
}
function noRecordAlert(altText) {
	alert(altText);
	return false;
}
function toSumAnOpplySninger(ids){
	var TotalAmount= '';
	var iarEelemnts = Array('bure_ntbur_iar','bure_sokiar_iar','bure_fraand_iar','bure_egein_iar'); // ,'bure_full_totut_iar','bure_overunder_iar'
	var ifjEelemnts = Array('bure_ntbur_ifj','bure_sokiar_ifj','bure_fraand_ifj','bure_egein_ifj');//,'bure_full_totut_ifj','bure_overunder_ifj'
	var currentTotalValue = '';
	var newValues		  = '';
	var intTotalValue	  = '';
	for(i=0;i<4;i++){
		if(ids=='iar')
			var currentID		 = iarEelemnts[i];
		else
			var currentID		 = ifjEelemnts[i];
		intcurrentTotalValue = document.getElementById(currentID).value;
		if(parseInt(intcurrentTotalValue)>0){
			currentTotalValue = parseInt(intcurrentTotalValue);
		}else{
			currentTotalValue = 0;
		}
		intTotalValue=parseInt(currentTotalValue+intTotalValue);		
	}
	if(ids=='iar')
		document.getElementById("bure_totut_iar").value = intTotalValue;
	else
		document.getElementById("bure_totut_ifj").value = intTotalValue;
	if(ids=='iar'){
		var overskudd   = '';
		var intUtgifter = document.getElementById("bure_full_totut_iar").value;
		overskudd		= parseInt(intTotalValue - intUtgifter);
		document.getElementById("bure_overunder_iar").value = overskudd;
	}else{
		var overskudd   = '';
		var intUtgifter = document.getElementById("bure_full_totut_ifj").value;
		overskudd		= parseInt(intTotalValue - intUtgifter);
		document.getElementById("bure_overunder_ifj").value = overskudd;
	}
}
function tabChangeV2(adr) {
	if (document.getElementById("moduleContentView") != undefined)
	adrtest = adr.split('virtualsession=');
	if (adrtest[1] != null) {
		virtualsession = adrtest[1];
		hentFraTjeneren("innerIndex.php?" + adr + "&returnTabsContent", puttInnholdHerFunksjon2, 
						'SS3_feedback_loading', '');	
	}else {
		if(document.getElementById('moduleContentView')) {
			document.getElementById("moduleContentView").innerHTML = '<br /><br /><br /><br /><div align="center" style="padding-left:325px;"><img src="http://image.ss3.no/core/ico/loading-big.gif" /><br />' + LANG_please_wait_loading_file +'</div>';
		} else {
			document.getElementById("mainpagecontent_new").innerHTML = '<br /><br /><br /><br /><div align="center" style="padding-left:325px;"><img src="http://image.ss3.no/core/ico/loading-big.gif" /><br />' + LANG_please_wait_loading_file +'</div>';
		}
		hentFraTjeneren("innerIndex.php?" + adr + "&returnContentV2=doPrint&returnTabsContent", puttInnholdHerFunksjonV2, 
						'SS3_feedback_loading', '');		
	}
}
function selectPageoldTest(fieldname, id, name) {
	document.getElementById('parentedby_'+fieldname+'_selected_id').value = id;
	document.getElementById('parentedby_'+fieldname+'_selected').innerHTML = name;
	document.getElementById(id).checked = true;
}
function selectPageImgoldTest(fieldname, id, name) {
	document.getElementById('parentedby_'+fieldname+'_selected_id').value = id;
	document.getElementById('parentedby_'+fieldname+'_selected').innerHTML = name;
	document.getElementById(id).checked = true;
	if(document.getElementById('img_'+id).alt=='mainMenu') {
		if(id==0) {
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/down-arrow11.png';
		} else {
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/down-arrow.gif';
		}		
		document.getElementById('img_'+id).alt='subMenu';
	} else {
		if(id==0) {
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/arrow11.png';
		} else {
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/arrow.png';
		}	
		document.getElementById('img_'+id).alt='mainMenu';
	}
	document.getElementById('parentedby_parent_selected').style.display = 'block';
}
function doChangeDisplay(){
	if(document.getElementById("autogen_edit_font_color1").checked==true){
		document.getElementById("additionalStyles").style.display='block';
	}else{
		document.getElementById("additionalStyles").style.display='none';
	}
}
function selectPageoldTest1(fieldname, id, name) {
	var oldid = document.getElementById('parentedby_parent_selected_id').value;	
    document.getElementById('parentedby_parent_selected_'+oldid).style.display = 'none';
	document.getElementById('parentedby_parent_selected_'+id).style.display = 'block';	
	document.getElementById('parentedby_'+fieldname+'_selected').innerHTML = name;
	document.getElementById(id).checked = true;
}
function selectPageImgoldTest1(fieldname, id, name) {
	var oldid = document.getElementById('parentedby_parent_selected_id').value;	
    document.getElementById('parentedby_parent_selected_'+oldid).style.display = 'none';
	document.getElementById('parentedby_parent_selected_'+id).style.display = 'block';
	document.getElementById('parentedby_'+fieldname+'_selected').innerHTML = name;
	document.getElementById(id).checked = true;
	if(document.getElementById('img_'+id).alt=='mainMenu') {
		if(id==0) {
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/down-arrow11.png';
		} else {
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/down-arrow.gif';
		}
		document.getElementById('img_'+id).alt='subMenu';
	} else {
		if(id==0) {
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/arrow11.png';
		} else {
			document.getElementById('img_'+id).src='http://images.ss3.no/grafikk/images/arrow.png';
		}	
		document.getElementById('img_'+id).alt='mainMenu';
	}
	document.getElementById('parentedby_parent_selected').style.display = 'block';
}
function liveEditorChange() {
	if(document.getElementById('editerActivate1').checked)
		hentFraTjeneren('../core/ss3.save.php?save=351&editerActivate=true', AlertIt, 'SS3_feedback_loading', '');
	else 
		hentFraTjeneren('../core/ss3.save.php?save=351&editerActivate=false', AlertIt, 'SS3_feedback_loading', '');
}
function downlodereport() {
	var year = document.getElementById('selectedYear').value;
	window.location.href='../admin/sokut.report.php?year='+year;
	return false;
}
