var navigation={load:{page:"start",branch:null,preloader:0},current:{page:function(){return navigation.load.page},branch:function(){return navigation.load.branch},preloader:function(){return navigation.load.preloader}},request:{submit:function(page,branch){var swfVars="";if(branch!=null&&branch!=""&&branch!=" "&&typeof branch!="undefined"){navigation.load.page=page;navigation.load.branch=branch;swfVars=page+"/#/"+branch}else{navigation.load.page=page;swfVars=page}SWFAddress.setValue(swfVars)},layer:{show:function(page,movie){layermanager.init.overlayUrl.set();layermanager.init.flashpush(page,movie);if(!document.all){navigation.request.submit(page)}},hide:function(page){layermanager.init.overlay.hide();if(layermanager.init.overlayUrl.branch!=null&&!page){navigation.request.submit(layermanager.init.overlayUrl.page,layermanager.init.overlayUrl.branch)}else{if(page){navigation.request.submit(page)}else{navigation.request.submit(layermanager.init.overlayUrl.page)}}}},create:function(){navigation.request.submit(navigation.current.page(),document.getElementById("testURLText").value)},send:function(){navigation.request.submit(this.value)},extern:function(url,title){window.open(url,title)}},scan:{urlcatch:function(){checkBrowserName=function(name){var agent=navigator.userAgent.toLowerCase();if(agent.indexOf(name.toLowerCase())>-1){return true}return false};if(window.location.hash.lastIndexOf("/#")>-1||(checkBrowserName("safari")&&window.location.hash.lastIndexOf("/%23"))){page=window.location.hash.substring(2,window.location.hash.lastIndexOf("/#"));if(checkBrowserName("safari")){branch=window.location.hash.substring(window.location.hash.lastIndexOf("/%23")+5,window.location.hash.length)}else{branch=window.location.hash.substring(window.location.hash.lastIndexOf("/#")+3,window.location.hash.length)}navigation.load.page=page;navigation.load.branch=branch}else{if(window.location.hash.indexOf("#")>-1){page=window.location.hash.substring(2,window.location.hash.length);navigation.load.page=page}}}},event:{addEvent:function(obj,type,func){if(obj.addEventListener){obj.addEventListener(type,func,false)}else{if(obj.attachEvent){obj["e"+type+func]=func;obj[type+func]=function(){obj["e"+type+func](window.event)};obj.attachEvent("on"+type,obj[type+func])}else{obj["on"+type]=obj["e"+type+func]}}},removeEvent:function(obj,type,func){if(obj.removeEventListener){obj.removeEventListener(type,func,false)}else{if(obj.detachEvent){obj.detachEvent("on"+type,obj[type+func]);obj[type+func]=null;obj["e"+type+func]=null}else{obj["on"+type]=null}}}},init:{scan:function(){navigation.scan.urlcatch()},nav:function(){var testURLVar=document.createElement("div");testURLVar.style.position="absolute";testURLVar.style.top="0px";testURLVar.style.left="0px";testURLVar.style.zIndex="900";testURLVar.id="testURLVar";var testURLText=document.createElement("input");testURLText.value="E-Cards";testURLText.type="text";testURLText.title="branch key";testURLText.size="10";testURLText.id="testURLText";var testURLVarButton=document.createElement("input");testURLVarButton.value="Set URL Var";testURLVarButton.type="button";testURLVarButton.title='navigation.request.submit("page","branch"); --> submit request / navigation.current.page; --> returns string (page)                        / navigation.current.branch; --> returns string (branch)';var testMenuButton=document.createElement("input");testMenuButton.value="Show/hide menu";testMenuButton.type="button";testMenuButton.title="layermanager.init.menu.showHide(); --> switch menu visibility / layermanager.init.menu.show(); --> show menu                        / layermanager.init.menu.hide(); --> hide menu                        / layermanager.layer.menuLayer; --> returns boolean (true|false)";var testOverlayButton=document.createElement("input");testOverlayButton.value="Show/hide overlay";testOverlayButton.type="button";testOverlayButton.title="layermanager.init.overlay.showHide(); --> switch overlay visibility / layermanager.init.overlay.show(); --> show overlay                        / layermanager.init.overlay.hide(); --> hide overlay                        / layermanager.layer.overLayer; --> returns boolean (true|false)";var testLinks=document.createElement("span");testLinks.style.paddingLeft="22px";var testNavLinks=[];testNavLinks[0]="START";testNavLinks[1]="PRODUKTE";testNavLinks[2]="AKTIONEN";testURLVar.appendChild(testURLText);testURLVar.appendChild(testURLVarButton);testURLVar.appendChild(testMenuButton);testURLVar.appendChild(testOverlayButton);for(var l=0;l<testNavLinks.length;l++){testNav=document.createElement("input");testNav.value=testNavLinks[l].toLowerCase();testNav.type="button";testNav.title='navigation.request.submit("'+testNavLinks[l].toLowerCase()+'"); --> submit request';navigation.event.addEvent(testNav,"click",navigation.request.send);testLinks.appendChild(testNav)}testURLVar.appendChild(testLinks);document.getElementsByTagName("body")[0].appendChild(testURLVar);navigation.event.addEvent(document.getElementById("testURLVar").childNodes[1],"click",navigation.request.create);navigation.event.addEvent(document.getElementById("testURLVar").childNodes[2],"click",layermanager.init.menu.showHide);navigation.event.addEvent(document.getElementById("testURLVar").childNodes[3],"click",layermanager.init.overlay.showHide)}}};navigation.event.addEvent(window,"load",navigation.init.scan);