// Open link in window function fnWindowLink(psURL, psType) { var piWidth = 320; var piHeight = 240; switch(psType) { case "window_640x480" : piWidth = 640; piHeight = 480; break; case "window_800x600" : piWidth = 800; piHeight = 600; break; case "window_1024x768" : piWidth = 1024; piHeight = 768; break; case "window_max" : piWidth = screen.width; piHeight = screen.height; break; } var poWindow = window.open("http://www.kommunike.no/objects/window_link.asp?url=" + escape(psURL) + "&type=" + psType,"window_link","width=" + piWidth + ",height=" + piHeight + ",left=" + (screen.width - piWidth) / 2 + ",top=" + (screen.height - piHeight) / 2 + ",toolbar=0,location=0,status=1,menubar=0,resizable=1,scrollbars=1"); poWindow.focus(); } // Open picture gallery in window function fnWindowGallery(piFolder) { var poWindow = window.open("http://www.kommunike.no/objects/window_gallery.asp?folder=" + piFolder,"window_gallery","width=350,height=380,address=0,location=0,menubar=0,resizable=1,status=1,toolbar=0"); poWindow.focus(); } // Open video in window function fnWindowVideo(piRecordID) { var poWindow = window.open("http://www.kommunike.no/objects/window_video.asp?RecordID=" + piRecordID,"window_video","width=560,height=470,address=0,location=0,menubar=0,resizable=1,status=1,toolbar=0"); poWindow.focus(); } // Open poll results in window function fnWindowPollResults(piSiteID, piPollID) { var poWindow = window.open("http://www.kommunike.no/objects/window_pollresults.asp?siteID=" + piSiteID + "&pollID=" + piPollID,"window_pollresults","width=300,height=320,address=0,location=0,menubar=0,resizable=1,scrollbars=1,status=1,toolbar=0"); poWindow.focus(); } // Open published file in window function fnWindowPubFile(psURL) { var poWindow = window.open(psURL,"window_pubfile","width=640,height=400,address=0,location=0,menubar=1,resizable=1,scrollbars=1,status=1,toolbar=1"); poWindow.focus(); } // Open email send window function fnWindowEmail(psEmail) { var poWindow = window.open("mailto:" + psEmail); } // Set scroll position function fnScrollSet() { // Check if browser supports client side cookies if(window.navigator.cookieEnabled == true) { // Store current scroll position in cookie document.cookie = "scrollfix=" + document.body.scrollTop + ";"; } } // Scroll to specified position if position is set function fnScrollFix() { var psScrollFix = ""; var piScrollPos = 0; // Check if browser supports client side cookies if(window.navigator.cookieEnabled == true) { // Get cookie data psScrollFix = document.cookie; if(psScrollFix.indexOf("scrollfix=") > -1) { psScrollFix = psScrollFix.substring(psScrollFix.indexOf("scrollfix="), psScrollFix.length); if(psScrollFix.indexOf(";") > -1) { psScrollFix = psScrollFix.substring(10, psScrollFix.indexOf(";")); } else { psScrollFix = psScrollFix.substring(10, psScrollFix.length); } } else { psScrollFix = 0; } piScrollPos = parseInt(psScrollFix); // If scroll position is larger than 0, scroll to that postition and clear cookie if(piScrollPos > 0) { var poTimeOut = setTimeout("window.scrollBy(0, " + piScrollPos + ")", 20); document.cookie = "scrollfix=" + 0 + ";"; } } } // Validate forms created with response form function in PagePublisher function fnMailFormValidate(poForm) { var poValid = true; if(document.images) { for(var i=0;i < poForm.length;i++) { var poTempField = poForm.elements[i]; if(poTempField.name.substring(0,3) == "xR_") { if(((poTempField.type == "text" || poTempField.type == "textarea") && poTempField.value == "") || (poTempField.type.toString().charAt(0) == "s" && poTempField.selectedIndex == 0)) { poValid = false; break; } } } } if(!poValid) alert("Vennligst fyll ut \"" + poTempField.name.substring(3,30).toUpperCase() + "\" feltet."); return(poValid); }