function WebsiteImage(){ var obj = new Object(); function newImage(arg) { if (document.images) { rslt = new Image(); rslt.src = arg; return rslt; } } obj.newImage = newImage; function changeImage(img,newFileName){ var lastindex = img.src.lastIndexOf("/"); if(lastindex>=0){ img.src = img.src.substr(0,lastindex+1)+newFileName; } else { img.src = newfileName; } } obj.changeImage = changeImage; function init() { newImage("/images/website/tabmenu/back-n.gif"); newImage("/images/website/tabmenu/back-o.gif"); newImage("/images/website/tabmenu/back-s.gif"); newImage("/images/website/tabmenu/start-n.gif"); newImage("/images/website/tabmenu/start-o.gif"); newImage("/images/website/tabmenu/start-s.gif"); newImage("/images/website/tabmenu/middle-nn.gif"); newImage("/images/website/tabmenu/middle-ns.gif"); newImage("/images/website/tabmenu/middle-sn.gif"); newImage("/images/website/tabmenu/middle-no.gif"); newImage("/images/website/tabmenu/middle-on.gif"); newImage("/images/website/tabmenu/middle-os.gif"); newImage("/images/website/tabmenu/middle-so.gif"); newImage("/images/website/tabmenu/end-n.gif"); newImage("/images/website/tabmenu/end-o.gif"); newImage("/images/website/tabmenu/end-s.gif"); } return obj; } function WebsiteFile(){ var obj = new Object(); function getFileName(path){ var lastindex = path.lastIndexOf("/"); if(lastindex>=0){ return path.substr(lastindex+1); } return path; } obj.getFileName = getFileName return obj; } function WebsiteStyle(){ var obj = new Object(); function getRef(obj,showerror){ var obj2; if(typeof obj == "string") { obj2 = document.getElementById(obj); } else if(typeof obj == "object") { obj2 = obj; } if(!obj2 && showerror){ website.alert("object not found("+obj+")"); } return obj2; } obj.getRef = getRef; function changeClass(obj,classname) { var realObj = getRef(obj,false) realObj.className=classname; } obj.changeClass = changeClass; return obj; } function WebsitePage(){ var obj = new Object(); function showPage(container,page){ page = website.style.getRef(page); container = website.style.getRef(container); if(!container && page){ container = page.parentNode; } var allPagesInContainer = container.getElementsByTagName("DIV"); if(allPagesInContainer){ for(var i = 0; i=0){ var imgleft = website.style.getRef(tabid+"_tab_img_"+tabindex,false); var imgright = website.style.getRef(tabid+"_tab_img_"+(tabindex+1),false); var td = website.style.getRef(tabid+"_tab_td_"+tabindex,false); var div = website.style.getRef(tabid+"_tab_div_"+tabindex,false); var theme = td.parentNode.className; if(td.className==theme+" "+theme+"_selected"){ selectFirstAvailableTab(tabid,tabindex); } if(td.className!=theme+" "+theme+"_selected" && td.className!=theme+" "+theme+"_disabled"){ initTabMenuChoice(imgleft); initTabMenuChoice(imgright); if(imgleft.tabmenutype=="s"){ imgleft.className = theme+"_s "+theme+"__s_d"; imgleft.tabmenuselection="d"; } else { if(imgleft.tabmenuselection=="dn"){ imgleft.className = theme+"_m "+theme+"__m_dd"; imgleft.tabmenuselection="dd"; } else if(imgleft.tabmenuselection=="nn"){ imgleft.className = theme+"_m "+theme+"__m_nd"; imgleft.tabmenuselection="nd"; } else if(imgleft.tabmenuselection=="sn"){ imgleft.className = theme+"_m "+theme+"__m_sd"; imgleft.tabmenuselection="sd"; } } if(imgright.tabmenutype=="e"){ imgright.className = theme+"_e "+theme+"__e_d"; imgright.tabmenuselection="d"; } else { if(imgright.tabmenuselection=="nd"){ imgright.className = theme+"_m "+theme+"__m_dd"; imgright.tabmenuselection="dd"; } else if(imgright.tabmenuselection=="nn"){ imgright.className = theme+"_m "+theme+"__m_dn"; imgright.tabmenuselection="dn"; } else if(imgright.tabmenuselection=="ns"){ imgright.className = theme+"_m "+theme+"__m_ds"; imgright.tabmenuselection="ds"; } } td.className=theme+" "+theme+"_disabled"; div.className=theme+" "+theme+"_disabled"; return true; } } else { website.alert(tabname+":"+tabindex); } return false; } obj.disableTab=disableTab; function enableTab(tabid, tabname){ var tabindex=-1; if(typeof(tabname)=="string"){ tabindex = getIndexForName(tabid,tabname); } else { tabindex=tabname; } if(tabindex>=0){ var imgleft = website.style.getRef(tabid+"_tab_img_"+tabindex,false); var imgright = website.style.getRef(tabid+"_tab_img_"+(tabindex+1),false); var td = website.style.getRef(tabid+"_tab_td_"+tabindex,false); var div = website.style.getRef(tabid+"_tab_div_"+tabindex,false); var theme = td.parentNode.className; if(td.className==theme+" "+theme+"_disabled"){ initTabMenuChoice(imgleft); initTabMenuChoice(imgright); if(imgleft.tabmenutype=="s"){ imgleft.className = theme+"_s "+theme+"__s_n"; imgleft.tabmenuselection="n"; } else { if(imgleft.tabmenuselection=="nd"){ imgleft.className = theme+"_m "+theme+"__m_nn"; imgleft.tabmenuselection="nn"; } else if(imgleft.tabmenuselection=="dd"){ imgleft.className = theme+"_m "+theme+"__m_dn"; imgleft.tabmenuselection="dn"; } else if(imgleft.tabmenuselection=="sd"){ imgleft.className = theme+"_m "+theme+"__m_sn"; imgleft.tabmenuselection="sn"; } } if(imgright.tabmenutype=="e"){ imgright.className = theme+"_e "+theme+"__e_n"; imgright.tabmenuselection="n"; } else { if(imgright.tabmenuselection=="dn"){ imgright.className = theme+"_m "+theme+"__m_nn"; imgright.tabmenuselection="nn"; } else if(imgright.tabmenuselection=="ds"){ imgright.className = theme+"_m "+theme+"__m_ns"; imgright.tabmenuselection="ns"; } else if(imgright.tabmenuselection=="dd"){ imgright.className = theme+"_m "+theme+"__m_nd"; imgright.tabmenuselection="nd"; } } td.className=theme; div.className=theme; if(whichTabSelected(tabid)==-1){ selectFirstAvailableTab(tabid,-1); } return true; } } else { website.alert(tabname+":"+tabindex); } return false; } obj.enableTab=enableTab; function _fixTabLook(tabid,tabindex){ var ti=0; var td = website.style.getRef(tabid+"_tab_td_"+ti,false); var div = website.style.getRef(tabid+"_tab_div_"+ti,false); var theme = td.parentNode.className; while(td){ if(ti!=tabindex){ var imgleft = website.style.getRef(tabid+"_tab_img_"+ti,false); var imgright = website.style.getRef(tabid+"_tab_img_"+(ti+1),false); initTabMenuChoice(imgleft); initTabMenuChoice(imgright); if(imgleft.tabmenutype=="s"){ if(imgleft.tabmenuselection=="d"){ imgleft.className = theme+"_s "+theme+"__s_d"; imgleft.tabmenuselection="d"; } else { imgleft.className = theme+"_s "+theme+"__s_n"; imgleft.tabmenuselection="n"; } } else { if(ti-1==tabindex) { if(imgleft.tabmenuselection=="nd" || imgleft.tabmenuselection=="sd"){ imgleft.className = theme+"_m "+theme+"__m_sd"; imgleft.tabmenuselection="sd"; } else { imgleft.className = theme+"_m "+theme+"__m_sn"; imgleft.tabmenuselection="sn"; } } else { if(imgleft.tabmenuselection=="nd" || imgleft.tabmenuselection=="sd"){ imgleft.className = theme+"_m "+theme+"__m_nd"; imgleft.tabmenuselection="nd"; } else if(imgleft.tabmenuselection=="dn" || imgleft.tabmenuselection=="ds"){ imgleft.className = theme+"_m "+theme+"__m_dn"; imgleft.tabmenuselection="dn"; } else if(imgleft.tabmenuselection=="nn" || imgleft.tabmenuselection=="sn" || imgleft.tabmenuselection=="ns"){ imgleft.className = theme+"_m "+theme+"__m_nn"; imgleft.tabmenuselection="nn"; } } } if(imgright.tabmenutype=="e"){ if(imgright.tabmenuselection=="d"){ imgright.className = theme+"_e "+theme+"__e_d"; imgright.tabmenuselection="d"; } else { imgright.className = theme+"_e "+theme+"__e_n"; imgright.tabmenuselection="n"; } } if(td.className!=theme+" "+theme+"_disabled"){ td.className=theme; div.className=theme; } } ti++; td = website.style.getRef(tabid+"_tab_td_"+ti,false); div = website.style.getRef(tabid+"_tab_div_"+ti,false); } } return obj; } function WebsiteForm(){ var obj = new Object(); var submitters = new Array(); function addSubmit(newSubmit){ submitters[submitters.length]=newSubmit; } obj.addSubmit=addSubmit; function submit(formobj){ if(formobj){ for(var i=0; i= 5) // JScript gives us Conditional compilation, we can cope with old IE versions. // and security blocked creation of the objects. try { ro = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { ro = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { ro = false; } } @end @*/ if (!ro && typeof XMLHttpRequest!='undefined') { ro = new XMLHttpRequest(); } if(method && url){ ro.open("GET", url,async); } return ro; } obj.getRequestObject = getRequestObject; function loadFragmentIntoElement(url, element,showerrors) { element = getRef(element); element.innerHTML = '

'; var ro = getRequestObject("GET",url,true); ro.onreadystatechange = function() { if (ro.readyState == 4 && ro.status == 200) { element.innerHTML = ro.responseText; } else if(ro.readyState == 4){ if(showerrors){ if(showerrors=="new"){ window.open("","website.xml.errorpage").document.write(ro.responseText) } else if(showerrors=="inline"){ element.innerHTML = ro.responseText; } } } } ro.send(null); } obj.loadFragmentIntoElement = loadFragmentIntoElement; function call(url,callback, showerrors){ var ro = getRequestObject("GET",url); ro.onreadystatechange = function() { if (ro.readyState == 4 && ro.status == 200) { callback(ro.responseText); } else if(ro.readyState == 4){ if(showerrors){ window.open("","website.xml.errorpage").document.write(ro.responseText) } } } ro.send(null); } obj.call = call; function loadString(url,showerrors){ var ro = getRequestObject("GET",url,false); ro.send(null); if(ro.status == 200){ return ro.responseText; } else { if(showerrors=="new"){ window.open("","website.xml.errorpage").document.write(ro.responseText) } } return "" } obj.loadString = loadString return obj; } function Website(){ var obj = new Object(); obj.image = new WebsiteImage(); obj.file = new WebsiteFile(); obj.style = new WebsiteStyle(); obj.tabmenu = new WebsiteTabmenu(); obj.page = new WebsitePage(); obj.form = new WebsiteForm(); obj.xml = new WebsiteXml(); function decode(message,rv,sv){ message = message.replace(/å/g,"%E5").replace(/Å/g,"%C5"); message = message.replace(/ø/g,"%F8").replace(/Ø/g,"%D8"); message = message.replace(/æ/g,"%E6").replace(/Æ/g,"%C6"); if(rv && sv && rv.length==sv.length){ for(var i=0; i