ad={
  // CSS classes
  
  hidingClass:'hide',		// hide elements
  DOMClass:'dynamic', 		// indicate DOM support

  adID:'layerad',		// pop up element id
  urlDefault: 'http://www.educationvillage.org.uk/',
  urlLink: 'indexasp.asp?section=homepage&link=latestnews&chptr=160610_signing',
  closeLinkLabel:'Click here to read full article',

  init:function(){

    // qualify browser for DOM Support
    var msg = 'this browser does not support the DOM objects required to run this script';
    if(!document.getElementById || !document.createElement) { alert(msg); return; }
    
    // apply class to placeholder
    ad.placeholder = document.getElementById('placeholder'); if(!ad.placeholder) {return;}
    DOMhelp.cssjs('add',ad.placeholder,ad.DOMClass);
    
    ad.signline=document.getElementById('signline'); if(!ad.signline) {return;}
    ad.href = ad.signline.getElementsByTagName('a')[0]; if(!ad.href) {return;}
    
    var browserName=navigator.appName;
    if (browserName=="Microsoft Internet Explorer") {
       ad.mplayer = document.getElementById('mediaPlayer'); if(!ad.mplayer) {return;}
       if (ad.mplayer && ad.mplayer.Stop()) { ad.mplayer.Stop(); }
    }
    
    ad.href.parentNode.removeChild(ad.href);
        
    ad.ad=DOMhelp.closestSibling(ad.signline,1);
    DOMhelp.cssjs('add',ad.ad,ad.hidingClass);
    
    var t=DOMhelp.getText(ad.signline);
    var collapseLink=DOMhelp.createLink('#position',t);
    
    ad.signline.replaceChild(collapseLink,ad.signline.firstChild);
    DOMhelp.addEvent(collapseLink,'click',ad.peekaboo,false)
    collapseLink.onclick=function(){return;} // Safari fix
    
    ad.offer=document.getElementById(ad.adID);
    if(!ad.offer){return;}
    
    var closeLink=DOMhelp.createLink(ad.urlLink,ad.closeLinkLabel);
    DOMhelp.cssjs('add',closeLink,ad.DOMClass);
    DOMhelp.addEvent(closeLink,'click',ad.peekaboo,false);
    //closeLink.onclick=DOMhelp.safariClickFix;  --> commented to enable link
    ad.offer.insertBefore(closeLink,ad.offer.firstChild)

  },
  
  peekaboo:function(e){
  
    if(DOMhelp.cssjs('check',ad.ad,ad.hidingClass)){
       DOMhelp.cssjs('remove',ad.ad,ad.hidingClass)
       if (ad.mplayer && ad.mplayer.Play()) { ad.mplayer.Play(); }
    } else {
       DOMhelp.cssjs('add',ad.ad,ad.hidingClass)
       if (ad.mplayer && ad.mplayer.Stop()) { ad.mplayer.Stop(); }
    }

    if(DOMhelp.cssjs('check',ad.ad,ad.DOMClass)){
       DOMhelp.cssjs('remove',ad.ad,ad.DOMClass)
    } else {
       DOMhelp.cssjs('add',ad.ad,ad.DOMClass)
    }
    if (e.srcElement == ad.urlDefault) DOMhelp.cancelClick(e);
  }
}
DOMhelp.addEvent(window,'load',ad.init,false);
