function element(id){
         return document.getElementById?document.getElementById(id):document.all(id);
}

function RighT(url){
         return String(url).match(/^https?:\/\/((((((www)|(webcam)|(kassa))\.)?(backup\.)?okaphone\.((nl)|(com))))|((www\.)?((webcam-groningen)|(elektronica-groningen)|(weerstandcalculator))\.nl)|(okaphone\.nl\.master\.com))\//i);
}

function CopY(){
var decor=document.getElementById('decor');
         var source='';
         try{
            source=top.location.href;
         }
         catch(e){
         }
         if(!RighT(source)){
           var target=element('srcurl');
           target=target?target.getAttribute('value'):location.href;
           if(!RighT(target)){
             target='http://www.okaphone.nl/';
           }
           var redirection='http://www.okaphone.com/msg/404.asp?target='+escape(target)+(source&&source!=target?'&source='+escape(source):'');
           try{
              if(top.location.href!=target){
                top.location.replace(redirection);
              }
           }
           catch(e){
           }
           location.replace(location.href!=target?redirection:'http://www.okaphone.com/msg/410.asp');
         }
}

function submenu(menu,href){
         CopY();
         var item=document.getElementsByTagName?document.getElementsByTagName('div'):document.all.tags('div');
         for(var i=0;i<item.length;i++){
            if(item[i].className=='submenu'){
              if(item[i].id==menu){
                if(item[i].style.display=='block'){
                  item[i].style.display='none';
                }
                else{
                  if(href){
                    document.location.href=href;
                  }
                  else{
                    item[i].style.display='block';
                  }
                }
              }
              else{
                item[i].style.display='none';
              }
            }
         }
}

function ascript(url){
         var s=document.getElementById('scripts');
         if(s){
           var a=document.createElement('script');
           a.type='text/javascript';
           a.async=true;
           a.src=url;
           s.parentNode.insertBefore(a,s);
         }
}

function reicon(src,alt){
         if(!alternate){
           var icon=element('icon');
           if(!icon){
             icon=element('decor');
           }
           icon.innerHTML='<img src="http://www.okaphone.nl/images/'+src+'" class="logo" alt="'+alt+'" />';
         }
}

var alternate=false;
function sneeuw(){
         ascript('http://www.okaphone.nl/script/snow.js');
}

function sinterklaas(){
         reicon('sinterklaas.gif','Sinterklaas');
}

function kerst(){
         reicon('kerst.gif','Prettig Kerstfeest');
}

function nieuwjaar(){
         reicon('nieuwjaar.gif','Gelukkig Nieuwjaar');
}

function dispatch(alt){
         var item=element('query');
         if(item){
           item.focus();
         }
         if(alt){
           alternate=true;
         }
         var time=new Date();
         switch(time.getMonth()){
               case  0:if(time.getDate()<15){
                         if(time.getDate()<10){
                           nieuwjaar();
                         }
                         sneeuw();
                       }
                       break;
               case 10:if(21<time.getDate()){
                         sinterklaas();
                       }
                       break;
               case 11:if(time.getDate()<6){
                         sinterklaas();
                       }
                       if(12<time.getDate()&&time.getDate()<27){
                         kerst();
                       }
                       if(15<time.getDate()){
                         if(26<time.getDate()){
                           nieuwjaar();
                         }
                         sneeuw();
                       }
                       break;
               default:break;
         }
}
