﻿function tree(obj){
 if(dId('pnl'+obj.id)){
  if(dId('pnl'+obj.id).style.display!='block'){
   if(dId('b'+obj.id)){
    dId('b'+obj.id).src=dId('b'+obj.id).src.replace('plus.','minus.')
    dId('b'+obj.id).title='Klik hier om deze categorie weer dicht te klappen'
   }
   dId('pnl'+obj.id).style.display='block'
  }else{
   if(dId('b'+obj.id)){
    dId('b'+obj.id).src=dId('b'+obj.id).src.replace('minus.','plus.')
    dId('b'+obj.id).title='Klik hier om deze categorie open te klappen'
   }
   dId('pnl'+obj.id).style.display='none'
  }
 }
 return false
}

var qw=0
function chkFeed(obj){
 DePers.WSPersonaliseer.SetFeedPref(qw,obj.id,obj.checked,SucceededCallback);
 window.status="Bezig met het opslaan van uw persoonlijke selectie..."
 this.disabled=true;
 return false
}

function SucceededCallback(result,eventArgs){
 this.disabled=false;
 id=result.substring(0,result.indexOf(","))
 state=result.substring(result.indexOf(",")+1,99)=='true'?true:false
 if(dId(id)) dId(id).checked=state
 window.status=""
 if(id.substring(0,3)=="cat") chkChildren("pnl"+id.replace("at",""),state)
 if(id.substring(0,3)=="src") chkChildren("pnl"+id.replace("sr",""),state)
}

function FailedCallback(error){
 window.status="Uw persoonlijke selectie kon helaas niet worden opgeslagen... ("+error.get_message()+")"
}

function chkChildren(id,state){
 var boxes=dId(id).getElementsByTagName('input');
 for(var i=0;i<boxes.length;i++){
  boxes[i].checked=state
 }
}

if(typeof(Sys)!=="undefined")Sys.Application.notifyScriptLoaded();

//end of webservice code

// Zoomin.TV launch player
function launch(video){
    var popup=window.open('http://www.zoomin.tv/videoplayer/index.cfm?id='+video+'&mode=normal&pid=depers&quality=2&linktype=web','MTV6_window','toolbar=no,width=665,height=430,top=80,left=90,directories=no,status=no,scrollbars=no,resizable=no,menubar=no');
    //self.resizeTo(0,0);
    popup.focus();
}

function PU(obj,feat){
 if(!feat||feat=='default') feat='width=970,height=736,top=0,left=0,,fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=yes,directories=no,location=no';
 var Win=window.open(obj.href,obj.target,feat);
 if(Win) Win.focus();
 return false;
}

function dId(Id){
  return document.getElementById(Id);
}

function toggleImg(imgId,state){
 if(dId(imgId)){
  dId(imgId).src=dId(imgId).src.replace('0.',state+'.').replace('1.',state+'.');
 }
}

function WeerTab(obj){
 var map='_'+obj.id.substring(3);
 if(map=="_Weer") map="";
 if(obj.id!="mapWeer") dId("mapWeer").className="";
 if(obj.id!="mapUV") dId("mapUV").className="";
 if(obj.id!="mapPollen") dId("mapPollen").className="";
 obj.className="activeRed";
 dId("imgWeerkaartNL").src="http://www.depers.nl/UserFiles/image/WeerOnline/depers_nl"+map+"_vandaag.jpg";
 if(obj.id=="mapWeer") dId("lnkWeerkaartNL").href="http://weernieuws.weeronline.nl/";
 if(obj.id=="mapUV") dId("lnkWeerkaartNL").href="http://zonkracht.weeronline.nl/";
 if(obj.id=="mapPollen") dId("lnkWeerkaartNL").href="http://www.weeronline.nl/nlnlpol.htm";
 return false;
}

function WeerTab2(obj){
 var map='_'+obj.id.substring(3);
 var result=obj.title.substring(10);
 if(map=="_Weer") map="";
 if(obj.id!="mapEU") dId("mapEU").className="";
 if(obj.id!="mapAF") dId("mapAF").className="";
 if(obj.id!="mapNA") dId("mapNA").className="";
 if(obj.id!="mapMA") dId("mapMA").className="";
 if(obj.id!="mapZA") dId("mapZA").className="";
 if(obj.id!="mapAZ") dId("mapAZ").className="";
 obj.className="activeRed";
 dId("imgWeerkaartInt").alt="Het weer vandaag, "+result;
 dId("imgWeerkaartInt").title="Het weer vandaag, "+result;
 result=result.replace("ë","ee").replace("-","_").toLowerCase();
 dId("imgWeerkaartInt").src="http://www.depers.nl/UserFiles/image/WeerOnline/depers_"+result+"_vandaag.gif";
 if(obj.id=="mapEU") dId("lnkWeerkaartWereld").href="http://www.weeronline.nl/eurovorf.htm";
 if(obj.id=="mapAF") dId("lnkWeerkaartWereld").href="http://www.weeronline.nl/afrivorf.htm";
 if(obj.id=="mapNA") dId("lnkWeerkaartWereld").href="http://www.weeronline.nl/namkvorf.htm";
 if(obj.id=="mapMA") dId("lnkWeerkaartWereld").href="http://www.weeronline.nl/mamkvorf.htm";
 if(obj.id=="mapZA") dId("lnkWeerkaartWereld").href="http://www.weeronline.nl/samkvorf.htm";
 if(obj.id=="mapAZ") dId("lnkWeerkaartWereld").href="http://www.weeronline.nl/asievorf.htm";
 return false;
}

var srvt=new Date();
function StartTime(t){
  dnow=new Date();
  srvt=new Date(t);
  tdif=dnow.valueOf()-srvt.valueOf();
  UpdateTime(tdif);
}
function UpdateTime(tdif){
  dnew=new Date();
  curt=new Date(dnew-tdif);
  if(dId("curtime")) dId("curtime").innerHTML=LZero(curt.getHours())+":"+LZero(curt.getMinutes())+":"+LZero(curt.getSeconds());
  if(curt.getDate()!=srvt.getDate()) UpdateDate(curt);
  setTimeout("UpdateTime("+tdif+");",990);
}
function LZero(i){
  if(i<10){
    return "0"+i;
  }else{
    return i;
  }
}
function UpdateDate(curt){
  day=new Array("zon","maan","dins","woens","donder","vrij","zater");
  month=new Array("januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december");
  if(dId("curday")) dId("curday").innerHTML=day[curt.getDay()]+'dag';
  if(dId("curdate")) dId("curdate").innerHTML=curt.getDate();
  if(dId("curmonth")) dId("curmonth").innerHTML=month[curt.getMonth()]+' '+curt.getYear();
  if(curt.getYear()!=srvt.getYear()) alert('Gelukkig Nieuwjaar!\nDe medewerkers van De Pers wensen u een gezond, gezellig en succesvol '+curt.getYear());
  document.title=document.title.replace(LongDate(srvt),LongDate(curt))
  srvt=curt;
}
function LongDate(dt){
 return day[dt.getDay()]+'dag '+dt.getDate()+' '+month[dt.getMonth()]+' '+dt.getYear();
}

//var prevTab=new Array()
function TabClick(obj,menu){
//  if(!menu)menu=0;
//  if(!prevTab[menu]) dId('tab1').className='';
//  if(prevTab[menu]) prevTab[menu].className='';
  if(dId('tab1')) dId('tab1').className=''
//  prevTab[menu]=obj;
  obj.className='active';
  return true;
}

function CMS(id){
    window.open("/cms/CMSMessageDetail.aspx?ID="+id,"cmswin");
}

function setStatusBar(msg){
 window.status=msg
}