/*
//this file copyright Apposite Ltd 2005
*/
if (!window.KJD){window.KJD = new Object;}

KJD.Popup = {};
KJD.Popup.win = null;

KJD.Popup.open = function(e){
    //close the window if it ias already open
    if (KJD.Popup.win && KJD.Popup.win.close){
        KJD.Popup.win.close();
    }
     
    var link = KJD.getParent(e.target, 'a', true);
    
    var options = "resizable=yes,toolbar=no,menubar=no,personalbar=no,scrollbars=no,";
    var extra_options = link.getAttribute('popupoptions');
    
    options += (extra_options) ? extra_options : 'width=300,height=300';
        
    KJD.Popup.win = window.open(link.href,'pop_up',options);
    KJD.Popup.win.focus();
    e.stopPropagation();
    e.preventDefault();
}



KJD.Popup.init = function(){
    //converts any link of class "popup" into a popup window
    var links = KJD.getElementsByClass('popup','a');
        
    for (var i=0; i<links.length; i++){
        KJD.addEvent(links[i],'click',KJD.Popup.open);
    }    
}

KJD.addEvent(window,'load',KJD.Popup.init);
