/*
// (c) A.E.Veltstra 2007-2009, for OmegaJunior.Net. 
// Free to copy and redistribute if a link back to 
// this page is provided and credit is given to 
// A.E.Veltstra.
//
// version 20091028t1645
*/

var zjrJS=({});

zjrJS.Doc=({
  addEvt:function(obj,evt,func){
   if(obj && evt && func){
    if(obj.addEventListener){obj.addEventListener(evt,func,false)}
    else if(obj.attachEvent){obj.attachEvent('on'+evt,function(){func(window.event)})}
    else {obj['on'+e]=func}
   }
  },
  cE:function(tn){
   var d,e;
   if(document && tn){d=document}
   if(d){if(d.createElement){e=d.createElement(tn)}}
   d=null;return e;
  },
  eid:function(id){
   var d,e;
   if(document && id){d=document}
   if(d){if(d.getElementById){e=d.getElementById(id)}}
   d=null;return e;
  },
  etn:function(tn){
   var c,d;
   if(document && tn){d=document}
   if(d){if(d.getElementsByTagName){c=d.getElementsByTagName(tn)}}
   d=null;return c;
  },
  init:function(){
   zjrJS.PopUnder.convertHrefs();
  }
}); /* end of zjrJS.Doc */

zjrJS.PopUnder=({
  convertedHrefs:[],
  convertHrefs:function(){
   var c,e,h,i,t;
   c=zjrJS.Doc.etn('a');
   if(c){if(c.length){if(c.length>0){
    for(i=0;i<c.length;i++){
     e=c[i];
     if(e){if(e['href'] && e['target']){if(e['target']=='_pop'){
      h=new String(e['href']);
      t=new String(escape(e['title']));
      zjrJS.PopUnder.convertedHrefs.push({'href':h,'title':t});
      e['name']=escape(h);
      e['href']='#'+escape(h);
      e['target']='';
      zjrJS.Doc.addEvt(e,'click',new Function("return zjrJS.PopUnder.showHref("+(zjrJS.PopUnder.convertedHrefs.length-1)+")"));
     }}}
     e=null;
    }
   }}}
   return true;
  },
  dismiss:function(i){
   if(document){
    var b,bs,d,e,remmed;
    d=document;
    e=zjrJS.Doc.eid('zjrJS-PopUnder-Overlay'+i.toString());
    if(d && e){
     remmed=false;
     try {
      if(d.body){if(d.body.removeChild){
       remmed=(e==d.body.removeChild(e));
      }}
     } catch(err){}
     try {
      if(!remmed && d.documentElement){if(d.documentElement.removeChild){
       remmed=(e==d.documentElement.removeChild(e));
      }}
     } catch(err){}
     try {
      if(!remmed && d.getElementsByTagName){
       bs=d.getElementsByTagName('body');
       if(bs){if(bs.length){
        b=bs[0];
        if(b){if(b.removeChild){
         remmed=(e==b.removeChild(e));
        }}
       }}
      }
     } catch(err){}
     if(!remmed){
      e['style']['display']='none';
      remmed=true;
     }
    }
    b=null;bs=null;d=null;e=null;
    return remmed;
   }
   return false;
  },
  showHref:function(i){
   var added,b,bs,d,dOverlay,dWindow,dDismiss,dGoNext,dGoPrevious,ifContainer,h,title,url;
   added=false;
   if(!zjrJS.PopUnder.convertedHrefs[i]){return true;}
   url=zjrJS.PopUnder.convertedHrefs[i]['href'].toString();
   title=zjrJS.PopUnder.convertedHrefs[i]['title'].toString();
    d=document;
    dOverlay=zjrJS.Doc.cE('div');
    dWindow=zjrJS.Doc.cE('div');
    dGoNext=zjrJS.Doc.cE('div');
    dGoPrevious=zjrJS.Doc.cE('div');
    aTitle=zjrJS.Doc.cE('a');
    aDismiss=zjrJS.Doc.cE('a');
    ifContainer=zjrJS.Doc.cE('iframe');
    if(dOverlay && dWindow && aTitle && aDismiss && ifContainer){
     dOverlay['class']=dOverlay['className']='zjrJS-PopUnder-Overlay';
     dOverlay['id']='zjrJS-PopUnder-Overlay'+i;
     if(zjrJS.UserAgent.isMSIE==true && zjrJS.UserAgent.version<7){/* MSIE6 does not know position:fixed and miscalculates paddings and margins */
      dOverlay['style']['cssText']='position: absolute; z-index: 25; top: 0; left: 0; margin: 0; background: transparent url(halftranszwart.gif); border: 0px solid black; padding: 3% 20%; width: 64%; height: 100%;';
     }else{/* for competitive browsers including MSIE7, assuming they do know position:fixed */
      dOverlay['style']['cssText']='position: fixed; z-index: 25; top: 0; right: 0; bottom: 0; left: 0; margin: 0; padding: 0; background: transparent url();';
     }
     //dOverlay['onclick']=new Function("zjrJS.PopUnder.dismiss("+i+");return false;");
     //dOverlay['title']='Klik om dit te sluiten';
     dWindow['class']=dWindow['className']='zjrJS-PopUnder-Window';
     dWindow['id']='zjrJS-PopUnder-Window'+i;
     if(zjrJS.UserAgent.isMSIE==true && zjrJS.UserAgent.version<7){ /* MSIE6 doesn't know position:fixed */
      dWindow['style']['cssText']='position: relative; clear: both; padding: 0; border: 2px solid #999; background-color: Window; color: WindowText; width: 100%; height: 90%; overflow: hidden; text-align: center; vertical-align: middle; z-index: 10; cursor: progress;';
     }else{ /* position:fixed specifically added for MSIE 7: doesn't hurt competitive browsers */
      dWindow['style']['cssText']='position: fixed; clear: both; padding: 0; border: 2px solid #999; background-color: Window; color: WindowText; top: 5%; left: 20%; right: 20%; height: 75%; overflow: hidden; text-align: center; vertical-align: middle; z-index: 10; cursor: progress;';
     }
     aTitle['class']=aTitle['className']='zjrJS-PopUnder-Title';
     aTitle['id']='zjrJS-PopUnder-Title'+i;
     aTitle['title']='Open '+unescape(url)+' in zijn eigen venster';
     aTitle['href']=url;
     aTitle['target']='_blank';
     aTitle['style']['cssText']='position: fixed; left: 22%; top: 3.5%; margin: 0px 1px; padding: 1pt 1em; border: 2px solid #999; width: auto; height: auto; overflow: visible; font-size: 9pt; line-height: 12pt; font-family: charcoal, tahoma, "gill sans", sans-serif; text-decoration: underline; color: #999; background-color: #111; font-weight: bold; z-index: 20;';
     if(zjrJS.UserAgent.isMSIE==true && zjrJS.UserAgent.version<7){
      aTitle['style']['position']='absolute';
     }
     aTitle.appendChild(d.createTextNode(unescape(title)));
    dGoNext['class']=dGoNext['className']='zjrJS-PopUnder-GoNext';
    dGoNext['id']='zjrJS-PopUnder-GoNext'+i;
    h=(i*1)+1;
    if(zjrJS.PopUnder.convertedHrefs[h]){
     dGoNext['style']['cssText']='position: fixed; right: 22%; bottom: 18%; margin: 0px 1px; padding: 1pt 1em; border: 2px solid #999; width: auto; height: auto; overflow: hidden; cursor: pointer; font-size: 9pt; line-height: 12pt; font-family: charcoal, tahoma, "gill sans", sans-serif; text-decoration: underline; color: #999; background-color: #111; font-weight: bold; z-index: 32;';
     if(zjrJS.UserAgent.isMSIE==true && zjrJS.UserAgent.version<7){
      dGoNext['style']['position']='absolute';
      dGoNext['style']['bottom']='auto';
      dGoNext['style']['top']='93%';
     }
     dGoNext['title']='Naar de volgende plek ('+h+' of '+zjrJS.PopUnder.convertedHrefs.length+'):\r '+unescape(zjrJS.PopUnder.convertedHrefs[i+1]['title']);
     dGoNext.appendChild(d.createTextNode('>'));
     dGoNext['onclick']=new Function("zjrJS.PopUnder.dismiss("+i+");zjrJS.PopUnder.showHref("+h+");return false;");
    }else{
     dGoNext['style']['cssText']='display:none;';
    }
    dGoPrevious['class']=dGoPrevious['className']='zjrJS-PopUnder-GoPrevious';
    dGoPrevious['id']='zjrJS-PopUnder-GoPrevious'+i;
    h=(i*1)-1;
    if(zjrJS.PopUnder.convertedHrefs[h]){
     dGoPrevious['style']['cssText']='position: fixed; left: 22%; bottom: 18%; margin: 0px 1px; padding: 1pt 1em; border: 2px solid #999; width: auto; height: auto; overflow: hidden; cursor: pointer; font-size: 9pt; line-height: 12pt; font-family: charcoal, tahoma, "gill sans", sans-serif; text-decoration: underline; color: #999; background-color: #111; font-weight: bold; z-index: 34;';
     if(zjrJS.UserAgent.isMSIE==true && zjrJS.UserAgent.version<7){
      dGoPrevious['style']['position']='absolute';
      dGoPrevious['style']['bottom']='auto';
      dGoPrevious['style']['top']='93%';
     }
     dGoPrevious['onclick']=new Function("zjrJS.PopUnder.dismiss("+i+");zjrJS.PopUnder.showHref("+h+");return false;");
     dGoPrevious['title']='Naar de vorige plek ('+(h)+' of '+zjrJS.PopUnder.convertedHrefs.length+'):\r '+unescape(zjrJS.PopUnder.convertedHrefs[i-1]['title']);
     dGoPrevious.appendChild(d.createTextNode('<'));
    } else {
     dGoPrevious['style']['cssText']='display:none;';
    }
     aDismiss['class']=aDismiss['className']='zjrJS-PopUnder-Dismiss';
     aDismiss['id']='zjrJS-PopUnder-Dismiss'+i;
     aDismiss['title']='Sluit';
     aDismiss['href']='#'+escape(url);
     aDismiss['style']['cssText']='position: fixed; right: 22%; top: 3.5%; margin: 1px; padding: 1pt 1em; border: 2px solid #999; width: auto; overflow: hidden; height: auto; font-size: 9pt; line-height: 12pt; font-family: charcoal, tahoma, "gill sans", sans-serif; color: #999; background-color: #111; font-weight: bold; text-decoration: none; cursor: pointer; text-align: center; z-index: 30';
     if(zjrJS.UserAgent.isMSIE==true && zjrJS.UserAgent.version<7){
      aDismiss['style']['position']='absolute';
      //aDismiss['style']['top']='13pt';
     }
     aDismiss.appendChild(d.createTextNode('X'));
     aDismiss['onclick']=new Function("zjrJS.PopUnder.dismiss("+i+");return false;");
     ifContainer['class']=ifContainer['className']='zjrJS-PopUnder-Container';
     ifContainer['id']='zjrJS-PopUnder-Container'+i;
     if(zjrJS.UserAgent.isMSIE==true && zjrJS.UserAgent.version<7){/* for MSIE6 which miscalculates width and height upon having scrollbars inside the iFrame document */
      ifContainer['style']['cssText']='position: static; margin: 0; padding: 0; border: 0 solid; width: 100%; height: 100%; overflow: visible; background-color: Window; color: WindowText; z-index: 10; border-collapse: separate; cursor: progress;';
     }else{
      ifContainer['style']['cssText']='display: block; position: relative; width: 100%; height: 100%; left: 0; margin: 0; padding: 0; border: 0 solid; overflow: visible; background-color: Window; color: WindowText; z-index: 10; border-collapse: separate; cursor: progress;';
     }
     ifContainer['frameBorder']=0;
     ifContainer['marginHeight']=0;
     ifContainer['marginWidth']=0;
     ifContainer['src']=url;
     ifContainer['innerHTML']='<br/><p></p>If you enable iframe support for this page, you can see the source we tried to show. For now, you get <a href="'+url+'" title="'+unescape(title)+'" target="_blank">this hyperlink</a> (which opens in a new tab/window).</p>';
     dWindow.appendChild(ifContainer);
     added=false;
     d=document;
     if(d.body){if(d.body.appendChild){
      d.body.appendChild(dOverlay);
      added=true;
     }}
     if(!added){
      bs=zjrJS.Doc.etn('body');
      if(bs){if(bs.length){
       b=bs[0];
       if(b){if(b.appendChild){
        b.appendChild(dOverlay);
        added=true;
       }}
      }}
     }
     if(!added && d.appendChild){
      d.appendChild(dOverlay);
      added=true;
     }
     if(added){
      dOverlay.appendChild(aTitle);
      dOverlay.appendChild(aDismiss);
      dOverlay.appendChild(dWindow);
      dOverlay.appendChild(dGoNext);
      dOverlay.appendChild(dGoPrevious);
      aTitle.focus(); 
      aTitle.blur();
     }
    }
    b=null;bs=null;d=null;
   if(!added){
    if(window){if(window.open){var r=window.open(url,'zjrPopunderWarning','width=400,height=300,left=50,top=50');added=!!r;}}
   }
   return added;
  }
}); /* end of zjrJS.PopUnder */

zjrJS.UserAgent=({
  isMSIE:/*@cc_on!@*/false,
  version:0
}); /* end of zjrJS.UserAgent */

if(window && zjrJS){if(zjrJS.Doc){
 zjrJS.Doc.addEvt(window,'load',zjrJS.Doc.init);
}}