/************************************************************************** * * Bruges af Let's Analyze 2.0 (start) * **************************************************************************/ var qString="height="+escape(window.screen.height); qString=qString+"&width="+escape(window.screen.width); qString=qString+"&url="+escape(document.location.href); qString=qString+"&colors="+escape(window.screen.colorDepth); qString=qString+"&referrer="+escape(document.referrer); qString=qString+"&name="+escape(document.title); qString=qString+"&appname="+escape(navigator.appName); qString=qString+"&appversion="+escape(navigator.appVersion); qString=qString+"&useragent="+escape(navigator.userAgent); qString=qString+"&language="+escape(navigator.language ? navigator.language : navigator.userLanguage); if (navigator.javaEnabled()) {qString=qString+"&java=1"} else {qString=qString+"&java=0"} var pos = document.cookie.indexOf("test=cookiesEnabled"); if (pos == -1) { var expiration = new Date(); expiration.setTime(expiration.getTime() + (5*60*1000)); document.cookie = "test=cookiesEnabled; path=/; expires="+expiration.toGMTString(); pos = document.cookie.indexOf("test=cookiesEnabled"); if (pos == -1) {qString=qString+"&cookies=0"} else {qString=qString+"&cookies=1"} } else { qString=qString+"&cookies=1" } var dt = new Date(); var dtlong = dt.getTime(); qString=qString+"&time="+dtlong.toString(); var server = document.location.href; var i = server.indexOf("://"); var i2 = server.indexOf("/",i+3); if (i > -1 & i2 > -1) { server = server.substring(0,i2); } else { server = ""; } var img = new Image(); img.src = server+'/servlet/LetsAnalyze?'+qString; /************************************************************************** * * Bruges af Let's Analyze 2.0 (slut) * **************************************************************************/ function init() { var p=0 p = document.body.clientWidth; if (p < 760) p = 760; p = ((p - 760)/2); var lag = document.getElementById("ramme"); lag.style.left = p; if (document.getElementById("rightcontent") && (document.getElementById("centercontent").offsetHeight > document.getElementById("rightcontent").offsetHeight)) { document.getElementById("rightcontent").style.height = document.getElementById("centercontent").offsetHeight; } if (document.getElementById("leftcontent") && (document.getElementById("centercontent").offsetHeight > document.getElementById("leftcontent").offsetHeight)) { document.getElementById("leftcontent").style.height = document.getElementById("centercontent").offsetHeight; } document.getElementById("bottom").style.top = document.getElementById("centercontent").offsetHeight + 74; document.getElementById("adress").style.top = document.getElementById("centercontent").offsetHeight - 135; //alert(document.getElementById("centercontent").offsetHeight) > ; // dette sikre at siden først vises når den har den rette centrering DivSnyd = document.getElementById("snyd"); if(DivSnyd != null) { DivSnyd.style.width = "0px"; DivSnyd.style.height = "0px"; } } onresize=init; onload=init; function goSearch(){ varQuery = oaksearch.searchString.value; varIgnoreText = defaultSearchText; if (varQuery == varIgnoreText) { varQuery="" } varSearch = "#Query#" + varQuery; if (varQuery !='') window.location.href='/'+dbrepid+'/htmlSearchSite.html?OpenForm&'+escape(varSearch) return(false) } var defaultSearchText = "Skriv her"; //goSearch bruger denne streng - styrer om der skal søges på X function toggleDisplay( targetId ){ if (document.getElementById){ target = document.getElementById( targetId ); if (target.style.display == "none"){ target.style.display = ""; } else { target.style.display = "none"; } } } function printPage(){ window.print(); } var openFaqS = ""; function openFaq( targetId ){ toggleDisplay( 'hidden' + targetId ); toggleDisplay( 'show' + targetId ); if ( openFaqS != "" ) { toggleDisplay( 'hidden' + openFaqS ); toggleDisplay( 'show' + openFaqS ); } openFaqS = targetId ; } function closeFaq( targetId ){ toggleDisplay( 'hidden' + targetId ); toggleDisplay( 'show' + targetId ); openFaqS = "" ; } function getObj ( navn ) { if ( document.getElementById ) { return document.getElementById( navn ); } if ( document.all ) { return document.all[ navn ]; } if ( document.layers ){ return document.layers[navn]; } return null; } /** counter i servicebutikken start **/ var docCounterService = 0; /** counter i servicebutikken end **/ /*********** Beregning af indeksregulering. start ******************/ function openIndexBeregner( dbUrl, IndeksType , navigation) { var theVal ="" for( i = 0 ; i < IndeksType.length; i++) { if( IndeksType[i].checked == true) { theVal = IndeksType[i].value; } } location.href = dbUrl + "IndeksInput!OpenForm&UserSelect=" + theVal + navigation } /*********** Beregning af indeksregulering. start ******************/ /*************** FONT SIZE START ***************/ var fontSizeContentBodyTxt = 11; function SetSize(){ if (fontSizeContentBodyTxt < 8 || fontSizeContentBodyTxt > 18 ) { //Så skal der ikke ske noget } else { DivmainContentBodyTxt = document.getElementById("contentBodyTxt"); DivmainContentBodyTxt.style.fontSize = fontSizeContentBodyTxt+"px"; } } function largerFont(){ fontSizeContentBodyTxt = fontSizeContentBodyTxt +2; SetSize(); } function smallerFont() { fontSizeContentBodyTxt = fontSizeContentBodyTxt -2; SetSize(); } function defaultFontSize(){ fontSizeContentBodyTxt = 11; SetSize(); } /*************** FONT SIZE END ***************/ /*** AJAX START********************************************/ // global flag var isIE = false; var req; var s = ""; function loadXMLRss(url) { // branch for native XMLHttpRequest object if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = processReqChange; req.open("GET", url, true); req.send(null); // branch for IE/Windows ActiveX version } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); if (req) { req.onreadystatechange = processReqChange; req.open("GET", url, true); req.send(); } } } // retrieve text of an XML document element, including // elements using namespaces function getElementTextNS(prefix, local, parentElem, index) { var result = ""; if (prefix && isIE) { // IE/Windows way of handling namespaces result = parentElem.getElementsByTagName(prefix + ":" + local)[index]; } else { // the namespace versions of this method // (getElementsByTagNameNS()) operate // differently in Safari and Mozilla, but both // return value with just local name, provided // there aren't conflicts with non-namespace element // names result = parentElem.getElementsByTagName(local)[index]; } if (result) { // get text, accounting for possible // whitespace (carriage return) text nodes if (result.childNodes.length > 1) { return result.childNodes[1].nodeValue; } else { if (result.childNodes.length == 0 ) {} // Lille hack, men det virker... else return result.firstChild.nodeValue; } } else { return "n/a"; } } function processReqChange() { // only if req shows "complete" if (req.readyState == 4) { // only if "OK" if (req.status == 200) { writeXMLData(); //document.getElementById( "rssDiv" ).innerHTML = s; getObj( "rssDiv" ).innerHTML = s; } else { alert("There was a problem retrieving the XML data:\n" + req.statusText); } } } function writeXMLData(){ var items = req.responseXML.getElementsByTagName("item"); s = ""; // Vi skal lige være sikker på at den er tom for(var i = 0; i < items.length; ++i){ s_link = getElementTextNS("texta", "link", items[i], 0); s_title = getElementTextNS("textb", "title", items[i], 0); s_pubDate = getElementTextNS("textc", "pubDate", items[i], 0); s_author = getElementTextNS("textd", "author", items[i], 0); s_description= getElementTextNS("texte", "description", items[i], 0); if (s_description ==".") s_description = ""; else s_description = s_description + "
"; s = s + "
" s = s + "" + s_title + "
" // s = s + " (" + s_author + " den " + s_pubDate + ")
" s = s + s_description; s = s + "
"; } if (s =="") { s ="Ingen dokumenter" } } /*** AJAX END ********************************************/ /********************************** * * Shoping card * ************************************/ // Dette bruger vi til at kontrolere om brugen cookies er tilladt document.cookie = 'ControlCookies' + '=' + 'sat' + ';PATH=/'; function doCookie(cook,value){ if( parseCookie('ControlCookies') != 'sat' ){ alert('Din browser tillader ikke brugen af cookies.\nFor at kunne handle skal du ændre dinne indstillinger, således at din browser tillader brugen af cookies.'); } value = makeProductInBasketUnique( value ) ; document.cookie = cook + '=' + value+ ';PATH=/'; } function makeProductInBasketUnique( value ) { var newCookieValue =""; var status = false; var prodQtyArray = new Array(); var prodNameArray = new Array(); var prodItemNoArray = new Array(); var prodUnitPriceArray = new Array(); var prodUrlToDocArray = new Array(); var prodUnitPriceNotMemberArray = new Array(); var cookieValue = value ; for (i=1; i <= NUMBEROFPRODIDSTOPARSE; i++){ if ((cookieValue.indexOf('::') > 0) && (cookieValue.length > 2)) { var oneProduct = cookieValue.substr(0, cookieValue.indexOf('::')); var prodQty = oneProduct.substr(0, oneProduct.indexOf('^')); oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodName = oneProduct.substr(0, oneProduct.indexOf('^')); oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodItemNo = oneProduct.substr(0, oneProduct.indexOf('^')); oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodUnitPrice = oneProduct.substr(0, oneProduct.indexOf('^')); oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodUrlToDoc = oneProduct.substr(0, oneProduct.indexOf('^')); oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodUnitPriceNotMember = oneProduct.substr(0, oneProduct.indexOf('^')); prodQtyArray[i] = parseInt(prodQty, 10) ; prodNameArray[i] = prodName; prodItemNoArray[i] = prodItemNo; prodUnitPriceArray[i] = prodUnitPrice; prodUrlToDocArray[i] = prodUrlToDoc; prodUnitPriceNotMemberArray[i] = prodUnitPriceNotMember; cookieValue = cookieValue.slice(cookieValue.indexOf("::")+2, cookieValue.length); } // end if } // end for for (i=1;i 0) && (cookieValue.length > 2)) { var oneProduct = cookieValue.substr(0, cookieValue.indexOf('::')); var prodQty; eval("prodQty=document.OrderForm.Qty"+i+".value;"); oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodName = oneProduct.substr(0, oneProduct.indexOf('^')); oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodItemNo = oneProduct.substr(0, oneProduct.indexOf('^')); oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodUnitPrice = oneProduct.substr(0, oneProduct.indexOf('^')); oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodUrlToDoc = oneProduct.substr(0, oneProduct.indexOf('^')); oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodUnitPriceNotMember = oneProduct.substr(0, oneProduct.indexOf('^')); if (parseInt(prodQty, 10) != 0){ newCookieValue += prodQty+"^"+prodName+"^"+prodItemNo+"^"+prodUnitPrice+"^"+prodUrlToDoc+"^"+prodUnitPriceNotMember+"^::"; } cookieValue = cookieValue.slice(cookieValue.indexOf("::")+2, cookieValue.length); } } doCookie("ShopCart", newCookieValue); // mni start if(varalert ==''){ if (placeOrdreNow==true) { placeOrdreNow = false; doCookie('ShopCart',''); return(true); } else{ if(continueShop){ history.go(-2); } else{ // alert('Din indkøbskurv er opdateret\nDu kan nu afgive din ordre eller forsætte med at handle.'); continueShop = false; window.location.reload(); } } } else { if (placeOrdreNow==true) { alert(varalert + '\nDu skal opdatere din indkøbskurv.'); placeOrdreNow = false; return(false); } alert(varalert + '\nDin indkøbskurv bliver opdateret.'); if(continueShop){ history.go(-2); } else{ continueShop = false; window.location.reload(); } } // mni end } function returnPrintableValue(value){ var tString = returnPrintableValue2(value); var foo = tString.length; if ( tString == "0.00" || foo == 3) { return ""; } else { if (tString == "-.00" || tString == "NaN.00" ){ return "-"; } else{ return tString.substr( 0, foo - 3 ) + "," + tString.substr( foo - 2 , 2 ); } } } function returnPrintableValue2(value){ var temp = value+""; if (temp.indexOf('.') == -1) { return(temp+".00"); } else { if (temp.length-temp.indexOf('.') == 2) { return(temp+"0"); } else { return(temp); } } } function printCart() { var cookieValue = parseCookie("ShopCart"); TOTALVALUE=0.00; TOTALVALUENOTMEMBER =50.00; for (i=1; i <= NUMBEROFPRODIDSTOPARSE; i++){ if ((cookieValue.indexOf('::') > 0) && (cookieValue.length > 2)) { var oneProduct = cookieValue.substr(0, cookieValue.indexOf('::')); var prodQty = oneProduct.substr(0, oneProduct.indexOf('^')); oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodName = oneProduct.substr(0, oneProduct.indexOf('^')); oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodItemNo = oneProduct.substr(0, oneProduct.indexOf('^')); oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodUnitPrice = oneProduct.substr(0, oneProduct.indexOf('^')); oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodUrlToDoc = oneProduct.substr(0, oneProduct.indexOf('^')); oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodUnitPriceNotMember = oneProduct.substr(0, oneProduct.indexOf('^')); TOTALVALUE = TOTALVALUE + prodQty*prodUnitPrice; TOTALVALUENOTMEMBER = TOTALVALUENOTMEMBER + prodQty*prodUnitPriceNotMember; document.write(''); document.write(' '); document.write(''); document.write(' '); document.write('' + replaceSubString(replaceSubString(replaceSubString(prodName, '~~~', ';') , '~1~', '\''), '~2~', '\"')+ ''); document.write(' ' + prodItemNo + ''); document.write(' ' + returnPrintableValue(prodUnitPrice) + ''); document.write(' ' + returnPrintableValue(prodUnitPriceNotMember) + ''); document.write(' ' + returnPrintableValue(prodQty*prodUnitPrice) + ''); document.write(' ' + returnPrintableValue(prodQty*prodUnitPriceNotMember) + ''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); cookieValue = cookieValue.slice(cookieValue.indexOf("::")+2, cookieValue.length); } } document.write(''); } // end printCart() function printCartLight(){ var status = false; var cookieValue = parseCookie("ShopCart"); var sHtml =''; var sHtmlStart =''; var sHtmlEnd =''; TOTALVALUE=0.00; for (i=1; i <= NUMBEROFPRODIDSTOPARSE; i++) { if ((cookieValue.indexOf('::') > 0) && (cookieValue.length > 2)) { status = true; var oneProduct = cookieValue.substr(0, cookieValue.indexOf('::')); var prodQty = oneProduct.substr(0, oneProduct.indexOf('^')); // Antal af en given vare oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodName = oneProduct.substr(0, oneProduct.indexOf('^')); // Varens navn oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodItemNo = oneProduct.substr(0, oneProduct.indexOf('^')); // Varens produkt nummer oneProduct = oneProduct.slice(oneProduct.indexOf('^')+1, oneProduct.length); var prodUnitPrice = oneProduct.substr(0, oneProduct.indexOf('^')); // Varens pris TOTALVALUE = TOTALVALUE + prodQty*prodUnitPrice; sHtml = sHtml + ''; sHtml = sHtml + ''; // sHtml = sHtml + ' '; sHtml = sHtml + ' '; sHtml = sHtml + ''; sHtml = sHtml + '
 '+ prodQty + ' stk. ' + replaceSubString(replaceSubString(replaceSubString(prodName, '~~~', ';') , '~1~', '\''), '~2~', '\"')+ '
'; cookieValue = cookieValue.slice(cookieValue.indexOf("::")+2, cookieValue.length); } } if (status){ sHtmlStart = sHtmlStart + ''; sHtmlStart = sHtmlStart + ''; sHtmlStart = sHtmlStart + ' '; sHtmlStart = sHtmlStart + ''; sHtmlStart = sHtmlStart + '

KURVEN INDEHOLDER

'; sHtmlEnd = sHtmlEnd + ''; sHtmlEnd = sHtmlEnd + ''; sHtmlEnd = sHtmlEnd + ' '; sHtmlEnd = sHtmlEnd + ''; sHtmlEnd = sHtmlEnd + '

'; // sHtmlEnd = sHtmlEnd + '                  '; sHtmlEnd = sHtmlEnd + 'Gå til kurv
'; } else{ sHtmlStart = sHtmlStart + ''; sHtmlStart = sHtmlStart + ''; sHtmlStart = sHtmlStart + ' '; sHtmlStart = sHtmlStart + ''; sHtmlStart = sHtmlStart + '

KURVEN ER TOM
'; } document.write('
' + sHtmlStart + sHtml + sHtmlEnd + '
'); } // end printCartLight() function openBasket(){ location.href = '//Checkout!ReadForm'; } function replaceSubString( originalString , searchForString , replaceWithString ){ var objRegExp = eval( "/" + searchForString + "/g" ); return ( originalString.replace( objRegExp , replaceWithString ) ); } function checkForm(form){ var doit = false var cookieValue = parseCookie("ShopCart"); if(cookieValue=="") alert('Der er ingenting i indkøbskurven.') else{ msg = "" if (form.Customer.value == "") msg += "Feltet 'Kundenr' skal udfyldes\n" if ( parseInt(form.Customer.value) == 0) msg += "Medlemmer skal indtaste medlemsnummer i feltet 'Kundenr'. Ikke-medlemmer skal indtaste telefonnummer i feltet 'Kundenr'.\n" if (form.Name.value=="") msg += "Feltet 'Navn' skal udfyldes\n" if (form.Address.value=="") msg += "Feltet 'Adresse' skal udfyldes\n" if (form.ZipAndCity.value=="") msg += "Feltet 'Postnr og by' skal udfyldes\n" if (form.Email.value=="") msg += "Feltet 'E-mail' skal udfyldes\n" if (form.Phone.value=="") msg += "Feltet 'Telefon' skal udfyldes\n" if (msg!="") alert( msg ) else doit = true } if (doit) { placeOrdreNow = true // ??? if (form.gemOplys.checked) { setCookie("CartCustomer", form.Customer.value, "jatak") setCookie("CartName", form.Name.value, "jatak") setCookie("CartAtt", form.Att.value, "jatak") setCookie("CartAddress", form.Address.value, "jatak") setCookie("CartZipAndCity", form.ZipAndCity.value, "jatak") setCookie("CartEmail", form.Email.value, "jatak") setCookie("CartPhone", form.Phone.value, "jatak") setCookie("CartKommentar", '', "jatak") } doCookie('ShopCart','') // tøm kurv form.Customer.value = DKfix(form.Customer.value) form.Name.value = DKfix(form.Name.value) form.Att.value = DKfix(form.Att.value) form.Address.value = DKfix(form.Address.value) form.ZipAndCity.value = DKfix(form.ZipAndCity.value) form.Email.value = DKfix(form.Email.value) form.Phone.value = DKfix(form.Phone.value) form.Kommentar.value = DKfix(form.Kommentar.value) return(true) // Opret ordre dokument } else return(false) }