var objImgArrowDown = new Image();
var objImgArrowUp = new Image();
objImgArrowDown.src = "/gfx/arrow_down.png";
objImgArrowUp.src = "/gfx/arrow_up.png";

var strBrowser = String(navigator.userAgent.toLowerCase());

returnStyleSheet();

function returnStyleSheet() {
	var strCSS = "";
	if((String(strBrowser).indexOf("firefox") == -1) && (String(strBrowser).indexOf("safari") == -1) && (String(strBrowser).indexOf("chrome") == -1) && (String(strBrowser).indexOf("opera") == -1)) strCSS += "<link rel=\"stylesheet\" href=\"/include/ie.css\" type=\"text/css\" />\n";
	if((String(strBrowser).indexOf("safari") > -1) || (String(strBrowser).indexOf("chrome") > -1)) strCSS += "<link rel=\"stylesheet\" href=\"/include/safari_chrome.css\" type=\"text/css\" />\n";
	document.write(strCSS);
}

function verifyEmail(s) {
	var chrs = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-@';
	var sLen = s.length; var i=0, c=0, cCnt=0, step=0;
	if (sLen < 6) return false;
	while (i < sLen){
		c=s.charAt(i);
		if (!(chrs.indexOf(c)>=0 || (c=='_' && step<1))) return false;
		if (c=='.') { if (cCnt<1) return false; cCnt=0; }
		if (c=='@') { if (step>0) return false; if (cCnt<1) return false; step++; cCnt=0; }
		cCnt=cCnt+1; i++;
	}	
	if (cCnt < 3 || cCnt > 5 || step==0 || (s.indexOf(".")<0) ) return false;
	return true;
}

function verifyLogin() {
	var strErrorMsg='';
	var strLoginEmail=document.aform.username.value;
	if (!verifyEmail(strLoginEmail)) {
		strErrorMsg+='      * brugernavn (e-mail) \n';
	}
	var strLoginPassword=document.aform.password.value;
	if ((strLoginPassword.length < 1) || (strLoginPassword.length > 20))  {
		strErrorMsg+='      * adgangskode \n';
	}
	if (strErrorMsg != '') {
		alert("Indtast venligst: \n" + strErrorMsg);
		return false;
	} else {
		showPreloader("c_verifylogin");
		document.aform.submit();
	}
}

function showLogin() {
	var strHtml = "Bestyrelsen kan her logge ind!<br /><br />Er du ikke en del af bestyrelsen, kan du klikke på OK knappen for at lukke dette vindue!";
	strHtml += "<form method=\"post\" action=\"/board/login.php\" name=\"aform\">";
	strHtml += "<br /><b>Brugernavn:</b><br /><input type=\"text\" name=\"username\" class=\"txtInput\" />";
	strHtml += "<br /><b>Adgangskode:</b><br /><input type=\"password\" name=\"password\" class=\"txtInput\" />";
	strHtml += "<br /><br /><input type=\"button\" value=\"Login\" class=\"button\" onclick=\"verifyLogin();\" /><br /><br />";
	strHtml += "</form>";
	launchInfoLayer(strHtml);
}

function verifyInstructor() {
	var strErrorMsg='';
	var strName=document.aform.name.value;
	if ((strName.length < 2) || (strName.length > 50))  {
		strErrorMsg+='      * Indtast navn \n';
	}
	if(document.aform.usertype.selectedIndex < 1) {
		strErrorMsg+='      * Vælg træner type \n';
	}
	if((!document.aform.gender[0].checked) && (!document.aform.gender[1].checked)) {
		strErrorMsg+='      * Vælg køn \n';
	}
	var strEmail=document.aform.email.value;
	if (!verifyEmail(strEmail)) {
		strErrorMsg+='      * Indtast korrekt e-mail \n';
	}
	var strTelephone=document.aform.telephone.value;
	if (strTelephone.length != 8) {
		strErrorMsg+='      * Indtast telefonnummer (8 cifre uden mellemrum) \n';
	}
	if((document.aform.dob_day.selectedIndex < 1) || (document.aform.dob_month.selectedIndex < 1) || (document.aform.dob_year.selectedIndex < 1)) {
		strErrorMsg+='      * Angiv fødselsdato \n';
	}
	var strAddress=document.aform.address.value;
	if ((strAddress.length < 2) || (strAddress.length > 50))  {
		strErrorMsg+='      * Indtast adresse \n';
	}
	var strPostcode=document.aform.postcode.value;
	if (strPostcode.length != 4) {
		strErrorMsg+='      * Indtast postnummer (4 cifre uden mellemrum) \n';
	}
	var strCity=document.aform.city.value;
	if ((strCity.length < 2) || (strCity.length > 50))  {
		strErrorMsg+='      * Indtast bynavn \n';
	}
	var strDescription=document.aform.description.value;
	if (strDescription.length < 2) {
		strErrorMsg+='      * Indtast en beskrivelse \n';
	}
	if (strErrorMsg != '') {
		launchInfoLayer("Ret venligst følgende: \n" + strErrorMsg);
		return false;
	} else {
		document.aform.submit();
	}
}

function verifyNewProfile() {
	var strErrorMsg='';
	var strName=document.aform.name.value;
	if ((strName.length < 2) || (strName.length > 50))  {
		strErrorMsg+='      * Indtast navn \n';
	}
	if((!document.aform.gender[0].checked) && (!document.aform.gender[1].checked)) {
		strErrorMsg+='      * Vælg køn \n';
	}
	if((document.aform.dob_day.selectedIndex < 1) || (document.aform.dob_month.selectedIndex < 1) || (document.aform.dob_year.selectedIndex < 1)) {
		strErrorMsg+='      * Angiv fødselsdato \n';
	}
	var strAddress=document.aform.address.value;
	if ((strAddress.length < 2) || (strAddress.length > 50))  {
		strErrorMsg+='      * Indtast adresse \n';
	}
	var strPostcode=document.aform.postcode.value;
	if (strPostcode.length != 4) {
		strErrorMsg+='      * Indtast postnummer (4 cifre uden mellemrum) \n';
	}
	var strCity=document.aform.city.value;
	if ((strCity.length < 2) || (strCity.length > 50))  {
		strErrorMsg+='      * Indtast bynavn \n';
	}
	var strEmail=document.aform.email.value;
	if (!verifyEmail(strEmail)) {
		strErrorMsg+='      * Indtast korrekt e-mail \n';
	}
	var strTelephone=document.aform.telephone.value;
	if (strTelephone.length != 8) {
		strErrorMsg+='      * Indtast telefonnummer (8 cifre uden mellemrum) \n';
	}
	if((!document.aform.accept_photo[0].checked) && (!document.aform.accept_photo[1].checked)) {
		strErrorMsg+='      * Marker venligst om du accepterer, at dit barn/du kan komme til at optræde på billeder her på siden \n';
	}
	var strParentEmail=document.aform.parentemail.value;
	if(String(strParentEmail) != "") {
		if (!verifyEmail(strParentEmail)) {
			strErrorMsg+='      * Indtast korrekt forældre e-mail \n';
		}
	}	
	if (strErrorMsg != '') {
		launchInfoLayer("Ret venligst følgende: \n" + strErrorMsg);
		return false;
	} else {
		document.aform.submit();
	}
}

function checkForSectionSelection(paramSection) {
	try {
		var strHashKeyID = String(window.location.hash).replace("#","");
		switch(String(paramSection)) {
			case "class":
				toggleSection('c_class_'+strHashKeyID+'');
			break;
		}
	} catch(e) {}
}

function verifyBoardmember() {
	var strErrorMsg='';
	var strName=document.aform.name.value;
	if ((strName.length < 2) || (strName.length > 50))  {
		strErrorMsg+='      * Indtast navn \n';
	}
	if(document.aform.professiontype.selectedIndex < 1) {
		strErrorMsg+='      * Vælg profession \n';
	}
	if((!document.aform.gender[0].checked) && (!document.aform.gender[1].checked)) {
		strErrorMsg+='      * Vælg køn \n';
	}
	var strEmail=document.aform.email.value;
	if (!verifyEmail(strEmail)) {
		strErrorMsg+='      * Indtast korrekt e-mail \n';
	}
	var strTelephone=document.aform.telephone.value;
	if (strTelephone.length != 8) {
		strErrorMsg+='      * Indtast telefonnummer (8 cifre uden mellemrum) \n';
	}
	if((document.aform.dob_day.selectedIndex < 1) || (document.aform.dob_month.selectedIndex < 1) || (document.aform.dob_year.selectedIndex < 1)) {
		strErrorMsg+='      * Angiv fødselsdato \n';
	}
	var strAddress=document.aform.address.value;
	if ((strAddress.length < 2) || (strAddress.length > 50))  {
		strErrorMsg+='      * Indtast adresse \n';
	}
	var strPostcode=document.aform.postcode.value;
	if (strPostcode.length != 4) {
		strErrorMsg+='      * Indtast postnummer (4 cifre uden mellemrum) \n';
	}
	var strCity=document.aform.city.value;
	if ((strCity.length < 2) || (strCity.length > 50))  {
		strErrorMsg+='      * Indtast bynavn \n';
	}
	var strDescription=document.aform.description.value;
	if (strDescription.length < 2) {
		strErrorMsg+='      * Indtast en beskrivelse \n';
	}
	if (strErrorMsg != '') {
		launchInfoLayer("Ret venligst følgende: \n" + strErrorMsg);
		return false;
	} else {
		document.aform.submit();
	}
}

function verifyNewsletterSignup() {
	var strErrorMsg='';
	var strName=document.aform.name.value;
	if ((strName.length < 2) || (strName.length > 50))  {
		strErrorMsg+='      * Indtast navn \n';
	}
	var strEmail=document.aform.email.value;
	if (!verifyEmail(strEmail)) {
		strErrorMsg+='      * Indtast korrekt e-mail \n';
	}
	if (strErrorMsg != '') {
		alert("Ret venligst følgende: \n" + strErrorMsg);
		return false;
	} else {
		document.aform.submit();
	}
}

function selectBoardmemberAsInstructor() {
	var intBoardmemberId = document.aform.boardmemberid.options[document.aform.boardmemberid.selectedIndex].value;
	if(String(intBoardmemberId)!="") {
		location.href = "instructor.php?boardmemeberid="+intBoardmemberId;
	}
}

function returnSpacer(paramSizeWidth, paramSizeHeight) {
	var intSpacerSizeWidth = 10;
	var intSpacerSizeHeight = 10;
	if((paramSizeWidth != "") && (paramSizeWidth != "undefined") && (paramSizeWidth != 0)) intSpacerSizeWidth = paramSizeWidth;
	if((paramSizeHeight != "") && (paramSizeHeight != "undefined") && (paramSizeHeight != 0)) intSpacerSizeHeight = paramSizeHeight;
	var strSpacer = "<img src=\"/gfx/spacer.gif\" width=\""+intSpacerSizeWidth+"\" height=\""+intSpacerSizeHeight+"\" alt=\"\" /><br />";
	return strSpacer;
}

function showClassLocationMap(paramLatitude, paramLongitude, paramAddress, paramPostcode) {
	var strHtml = '<table border="0" cellpadding="2" cellspacing="0">';
	strHtml += '<tr><td colspan="2" height="15">'+returnSpacer(1,1)+'</td></tr>';
	strHtml += '<tr><td width="15">'+returnSpacer(1,1)+'</td><td class="rightblock"><b>' + paramAddress + ', ' + paramPostcode + '</b></td></tr>';
	strHtml += '<tr><td width="15">'+returnSpacer(1,1)+'</td><td class="rightblock">GPS koordinater: ' + paramLatitude + ' x ' + paramLongitude + '</td></tr>';
	strHtml += '</table><br /><div style="text-align:center;">';
	strHtml += '<img style="border:1px solid #aaaaaa;" width="400" height="400" alt="" src="http://maps.google.com/maps/api/staticmap?markers=size:mid|color:white|'+paramLatitude+','+paramLongitude+'&zoom=16&size=400x400&sensor=false" />';
	strHtml += '</div>';
	launchLocationMapLayer(strHtml);
}

function launchLocationMapLayer(paramContent) {
	try {
		paramContent = replaceCharacters(paramContent);
		var strButtonStyled = "<div id=\"btnInInfoLayer\"><a href=\"#\" onclick=\"document.getElementById('layerLocationMap').style.display = 'none'; return false;\"><img src=\"/gfx/btn_ok.jpg\" width=\"114\" height=\"35\" alt=\"\" border=\"\" /></a></div>";
		var intLeft = 100;
		var intTop = 100;
		var intUserScroll = 0;
		if(window.innerWidth) {
			//safari, chrome, firefox
			intLeft = window.innerWidth;
			intTop = window.innerHeight;
			intUserScroll = window.pageYOffset;
		} else if (document.all) {
			//ie
			intLeft = document.body.clientWidth;
			intTop = document.body.clientHeight;
			intUserScroll = document.body.scrollTop;
		}
		intLeft = ((intLeft/2)-250);
		intTop = (((intTop/2)-300)+intUserScroll);
		document.getElementById("layerLocationMap").style.left = String(intLeft + "px");
		document.getElementById("layerLocationMap").style.top = String(intTop + "px");
	} catch(e) { 
		var objContainer = document.createElement('div');
		objContainer.id = "layerLocationMap";
		objContainer.className = "shadow";
		document.body.appendChild(objContainer);
		document.getElementById("layerLocationMap").style.left = String(intLeft + "px");
		document.getElementById("layerLocationMap").style.top = String(intTop + "px");
	}
	document.getElementById("layerLocationMap").style.display = "block";
	document.getElementById("layerLocationMap").innerHTML = paramContent + "" + strButtonStyled;
}

function uploadUserImage(paramUserid) {
	var strHtml = '';
	if(String(paramUserid)!="") {
		strHtml += 'Find billedet og klik herefter på upload knappen.<br /><br />OK knappen lukker dette vindue.<br /><br />';
		strHtml += '<form name="uploadform" action="/board/admin/upload.php" enctype="multipart/form-data" method="post" onsubmit="return verifyUpload();">';
		strHtml += '<input id="file" type="file" name="file" size="30" style="border:1px solid #dadada;" />';
		strHtml += '<input id="submit" type="hidden" name="submit" value="submit" />';
		strHtml += '<input id="userimageid" type="hidden" name="userimageid" value="'+paramUserid+'" />';
		strHtml += '<input id="submitbutton" type="submit" name="submitbutton" value="Upload (max 1 MB)" />';
		strHtml += '</form><br /><br /><br />';
	} else {
		strHtml += 'Træneren skal være oprettet,<br />inden du kan tilføje et billede!<br /><br /><br />';
	}
	launchInfoLayer(strHtml);
}

function verifyUpload() {
	if(document.uploadform.file.value != "") {
		document.uploadform.submitbutton.disabled = true;
		return true;
	} else {
		alert("Vælg dit billede først!");
		return false;
	}
}

function verifyFilearchive() {
	var strTitle = document.aform.title.value;
	var strFile = document.aform.file.value;
	var strAction = document.aform.action.value;
	if (strTitle != "") {
		if(strAction == "add") {
			if(strFile != "") {
				document.aform.submit();
			} else {
				launchInfoLayer("Vælg din fil!<br /><br />");
			}
		} else {
			document.aform.submit();
		}
	} else {
		launchInfoLayer("Indtast fil titel!<br /><br />");
	}
}

function verifyNews() {
	var strTitle=document.aform.title.value;
	var strNews=document.aform.news.value;
	if ((strTitle != "") && (strNews != "")) {
		document.aform.submit();
	} else {
		launchInfoLayer("Indtast både overskrift og indhold!<br /><br />");
	}
}


function verifyWelcome() {
	var strWelcome=document.aform.welcome.value;
	if (strWelcome != "") {
		document.aform.submit();
	} else {
		launchInfoLayer("Indtast venligst noget indhold til forsiden!<br /><br />");
	}
}

function verifyLocation() {
	var strErrorMsg='';
	var strName=document.aform.name.value;
	if ((strName.length < 2) || (strName.length > 100))  {
		strErrorMsg+='      * Indtast navn (2-100 tegn)\n';
	}
	var strAddress=document.aform.address.value;
	if ((strAddress.length < 2) || (strAddress.length > 100))  {
		strErrorMsg+='      * Indtast adresse (2-100 tegn)\n';
	}
	var strPostcode=document.aform.postcode.value;
	if (strPostcode.length != 4) {
		strErrorMsg+='      * Indtast postnummer (4 cifre uden mellemrum) \n';
	}
	var strLat=document.aform.latitude.value;
	if ((strLat.length < 3) || (strLat.length > 20))  {
		strErrorMsg+='      * Indtast breddegrad (3-20 tegn)\n';
	}
	document.aform.latitude.value = String(document.aform.latitude.value).replace(new RegExp(",","ig"), ".");
	var strLong=document.aform.longitude.value;
	if ((strLong.length < 3) || (strLong.length > 20))  {
		strErrorMsg+='      * Indtast længdegrad (3-20 tegn)\n';
	}
	document.aform.longitude.value = String(document.aform.longitude.value).replace(new RegExp(",","ig"), ".");
	var strDescription=document.aform.description.value;
	if (strDescription.length < 2) {
		strErrorMsg+='      * Indtast en beskrivelse \n';
	}
	if (strErrorMsg != '') {
		launchInfoLayer("Ret venligst følgende: \n" + strErrorMsg + "<br /><br />");
		return false;
	} else {
		document.aform.submit();
	}
}

function verifyClass() {
	var strErrorMsg='';
	var strName=document.aform.name.value;
	if ((strName.length < 2) || (strName.length > 100))  {
		strErrorMsg+='      * Indtast navn (2-100 tegn) \n';
	}
	var strTarget=document.aform.target.value;
	if ((strTarget.length < 2) || (strTarget.length > 50))  {
		strErrorMsg+='      * Indtast målgruppe (2-50 tegn) \n';
	}
	if(document.aform.price_id.selectedIndex < 1) {
		strErrorMsg+='      * Vælg prisgruppe \n';
	}
	var intNumberOfClassDays = parseInt(document.aform.class_weekday_counter.value);
	if(intNumberOfClassDays==1) {
		if(document.aform.weekday_1.selectedIndex < 1) {
			strErrorMsg+='      * Vælg ugedag \n';
		}
		if(document.aform.starttime_1.selectedIndex < 1) {
			strErrorMsg+='      * Vælg et starttidspunkt \n';
		}
		if(document.aform.endtime_1.selectedIndex < 1) {
			strErrorMsg+='      * Vælg et sluttidspunkt \n';
		}
		if(document.aform.location_id_1.selectedIndex < 1) {
			strErrorMsg+='      * Vælg en lokation \n';
		}
	} else {
		for(var i=1; i<=intNumberOfClassDays; i++) {
			//only check additional days if day has actually been selected from dropdown list
			if(eval("document.aform.weekday_"+String(i)).selectedIndex > 0) {
				if(eval("document.aform.starttime_"+String(i)).selectedIndex < 1) {
					strErrorMsg+='      * Vælg et starttidspunkt for træningsdag '+ String(i) +'\n';
				}
				if(eval("document.aform.endtime_"+String(i)).selectedIndex < 1) {
					strErrorMsg+='      * Vælg et sluttidspunkt for træningsdag '+ String(i) +'\n';
				}
				if(eval("document.aform.location_id_"+String(i)).selectedIndex < 1) {
					strErrorMsg+='      * Vælg en lokation for træningsdag '+ String(i) +'\n';
				}
			}
		}
	}
	var strSpots=document.aform.userspots.value;
	if ((parseInt(strSpots) < 1) || (strSpots.length < 1)) {
		strErrorMsg+='      * Indtast max antal pladser på holdet (heltal) \n';
	}
	if(document.aform.instructor_list.length < 1) {
		strErrorMsg+='      * Vælg træner(e) til holdet \n';
	}
	var strDescription=document.aform.description.value;
	if (strDescription.length < 2) {
		strErrorMsg+='      * Indtast en beskrivelse \n';
	}
	if (strErrorMsg != '') {
		launchInfoLayer("Ret venligst følgende: \n" + strErrorMsg + "<br /><br />");
		return false;
	} else {
		var intNumberOfItems = document.aform.instructor_list.length;
		var arInstructorID = new Array();
		for(var i=0; i<intNumberOfItems; i++) {
			arInstructorID.push(document.aform.instructor_list.options[i].value);
		}
		document.aform.class_instructor_list.value = arInstructorID;
		document.aform.submit();
	}
}

function resetClassWeekdaySelection(paramItem) {
	eval("document.aform.weekday_"+String(paramItem)).selectedIndex = 0;
	eval("document.aform.starttime_"+String(paramItem)).selectedIndex = 0;
	eval("document.aform.endtime_"+String(paramItem)).selectedIndex = 0;
	eval("document.aform.location_id_"+String(paramItem)).selectedIndex = 0;
	document.aform.class_weekday_counter.value = parseInt(parseInt(document.aform.class_weekday_counter.value)-1);
	document.getElementById('c_weekday_'+String(paramItem)).style.display = 'none';
}

function onlyNumbers(evt) {
	var e = evt
	if(window.event){ // IE
		var charCode = e.keyCode;
	} else if (e.which) { // Safari 4, Firefox 3.0.4
		var charCode = e.which
	}
	if (charCode > 31 && (charCode < 48 || charCode > 57)) {
		return false;
	} else {
		return true;
	}
}

function selectInstructor(paramAction) {
	switch(String(paramAction)) {
		case "add":
			//base list
			var intInstructorID = document.aform.instructor_base.options[document.aform.instructor_base.selectedIndex].value;
			var intInstructorName = document.aform.instructor_base.options[document.aform.instructor_base.selectedIndex].text;
			//check destination list
			var intNumberOfItems = document.aform.instructor_list.length;
			var bAllowItem = true;
			for(var i=0; i<intNumberOfItems; i++) {
				if(intInstructorID == document.aform.instructor_list.options[i].value) {
					bAllowItem = false;
					break;
				}
			}
			if(bAllowItem) document.aform.instructor_list.options[intNumberOfItems] = new Option(intInstructorName, intInstructorID);
		break;
		case "remove":
			var intInstructorID = document.aform.instructor_list.options[document.aform.instructor_list.selectedIndex].value;
			document.aform.instructor_list.options[document.aform.instructor_list.selectedIndex] = null;
		break;
	}
}

function verifyPrice() {
	var strName=document.aform.name.value;
	var strPrice=document.aform.price.value;
	if ((strName != "") && (strPrice != "")) {
		document.aform.submit();
	} else {
		launchInfoLayer("Indtast både navn og pris på prisgruppen!<br /><br />");
	}
}

function showPreloader(paramSection) {
	try {
		document.getElementById(paramSection).innerHTML = "<table border=\"0\" align=\"center\"><tr><td><i>Vent venligst..</i>&nbsp;</td><td>&nbsp;<img name=\"imgloader\" src=\"/gfx/loader.gif\" width=\"32\" height=\"32\" alt=\"Indlæser..\" border=\"0\" /></td></tr></table>";
		document.imgloader.src = objImgLoader.src;
	} catch(e) {}
}

function removePreloader(paramSection) {
	document.getElementById(paramSection).innerHTML = "";
}

function replaceCharacters(paramString) {
	paramString = String(paramString).replace(new RegExp("\"","ig"), "'");
	paramString = String(paramString).replace(new RegExp("\n","ig"), "<br />");
	return paramString;
}

function launchInfoLayer(paramContent) {
	try {
		paramContent = replaceCharacters(paramContent);
		var strButtonStyled = "<div id=\"btnInInfoLayer\"><a href=\"#\" onclick=\"document.getElementById('layerInfoBlock').style.display = 'none'; return false;\"><img src=\"/gfx/btn_ok.jpg\" width=\"114\" height=\"35\" alt=\"\" border=\"\" /></a></div>";
		var intLeft = 100;
		var intTop = 100;
		var intUserScroll = 0;
		if(window.innerWidth) {
			//safari, chrome, firefox
			intLeft = window.innerWidth;
			intTop = window.innerHeight;
			intUserScroll = window.pageYOffset;
		} else if (document.all) {
			//ie
			intLeft = document.body.clientWidth;
			intTop = document.body.clientHeight;
			intUserScroll = document.body.scrollTop;
		}
		intLeft = ((intLeft/2)-300);
		intTop = (((intTop/2)-200)+intUserScroll);
		document.getElementById("layerInfoBlock").style.left = String(intLeft + "px");
		document.getElementById("layerInfoBlock").style.top = String(intTop + "px");
	} catch(e) { 
		var objContainer = document.createElement('div');
		objContainer.id = "layerInfoBlock";
		objContainer.className = "shadow";
		document.body.appendChild(objContainer);
		document.getElementById("layerInfoBlock").style.left = String(intLeft + "px");
		document.getElementById("layerInfoBlock").style.top = String(intTop + "px");
	}
	document.getElementById("layerInfoBlock").style.display = "block";
	document.getElementById("layerInfoBlock").innerHTML = "<div class=\"infoLayerInner\"><div class=\"infoLayerInnerText\">" + paramContent + "</div>"+ strButtonStyled +"</div>";
}

function toggleSection(paramSection) {
	var strStatus = (String(document.getElementById(paramSection+"_arrow").src).indexOf("_down")>0) ? "down" : "up";
	document.getElementById(paramSection+"_arrow").src = (strStatus == "down") ? objImgArrowUp.src : objImgArrowDown.src;
	document.getElementById(paramSection).style.display = (strStatus == "down") ? "block" : "none";
	try {
		document.getElementById(paramSection+"_preview").style.display = (strStatus == "up") ? "block" : "none";
	} catch(e) {}
}

function setCookie(paramItem, paramValue) {
	//create a cookie, set its value and let it expire after n days (intDays)
	var intDays = 30;
	var date = new Date();
	date.setTime(date.getTime()+(intDays*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	document.cookie = String(paramItem)+"="+String(paramValue)+expires+"; path=/";
	date = null;
}

function getCookie(paramItem) {
	var nameEQ = String(paramItem) + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function setElementValue(paramFormElement, paramFormValue, paramFormName) {
	var strElementType = "";
	if((eval("window.document."+paramFormName+"."+paramFormElement+" != undefined")) && (eval("window.document."+paramFormName+"."+paramFormElement+" != \"undefined\"")))
	{
		strElementType = String(eval("window.document."+paramFormName+"."+paramFormElement+".type"));
		if(strElementType == "undefined") strElementType = "radio";
		
		switch (strElementType)
		{
			case "select-one":
				for(var i=0; i<eval("window.document."+paramFormName+"."+paramFormElement+"").options.length; i++) 
				{
					if(String(eval("window.document."+paramFormName+"."+paramFormElement+"").options[i].value) == String(paramFormValue)) 
					{
						eval("window.document."+paramFormName+"."+paramFormElement+"").options.selectedIndex = i;
						break;
					}
				}
			break;

			case "checkbox":
				if(String(eval("window.document."+paramFormName+"."+paramFormElement+"").value) == String(paramFormValue))
				{
					eval("window.document."+paramFormName+"."+paramFormElement+".checked = true");
					break;
				}
			break;

			case "radio":
				for(var i=0; i<eval("window.document."+paramFormName+"."+paramFormElement+"").length; i++)
				{
					if(String(eval("window.document."+paramFormName+"."+paramFormElement+"["+i+"]").value) == String(paramFormValue))
					{
						eval("window.document."+paramFormName+"."+paramFormElement+"["+i+"].checked = true");
						break;
					}
				}
			break;

			case "password":
			case "text":
			case "textarea":
				eval("window.document."+paramFormName+"."+paramFormElement+"").value = String(paramFormValue);
			break;
		}
	}
}


