﻿var IE = /*@cc_on!@*/false;

function isFireFox() {

    return (navigator.userAgent.indexOf("Firefox") != -1);
}



function popup(url) {
    greyout();
    createpopup();

    var mytext = getContent(url);
    var divspace;
    var bodytext;

    var arrbody = mytext.split(/<\/?body(\s+[^><\s]*)*>/m);
    bodytext =  !IE ? arrbody[2] : arrbody[1];
     
    divspace = document.getElementById('divspace');
    divspace.innerHTML = bodytext;
    

}


 
function createpopup( ) {
var popupwin;
var closebutton;
    if (document.getElementById('popupwin') == null) {
        popupwin = document.createElement('div');
        popupwin.setAttribute('id', 'popupwin');
       // popupwin.setAttribute('class', 'popupdiv');
        document.body.appendChild(popupwin);
        popupwin.className = 'popupdiv';
        

        closebutton = document.createElement('a');
        closebutton.setAttribute('id', 'closebutton');
        closebutton.innerHTML = 'Close';
         
        closebutton.href = 'javascript:closepopup()';
        popupwin.appendChild(closebutton);
        closebutton.style.marginLeft = '250px';
        
        divspace = document.createElement('div');
        divspace.setAttribute('id', 'divspace');

        popupwin.appendChild(divspace);
        
    }
    else {
        popupwin = document.getElementById('popupwin');
    }

    
    var mybody = document.getElementsByTagName('body')[0];
    popupwin.style.top =  '200px';
    popupwin.style.left = '300px';
    
     
    popupwin.style.zorder = 0;
    popupwin.style.visibility = 'visible';


}

/* greys out the background by putting a div in front */
function greyout()  
{
  var popgrey ;
    if (document.getElementById('popgrey') == null) {
     popgrey =   document.createElement('div');
     popgrey.setAttribute('id','popgrey');
     //popgrey.setAttribute('class','greydiv');
     document.body.appendChild(popgrey);
     popgrey.className = 'greydiv';
    }
    else
    {
        popgrey = document.getElementById('popgrey');
    }

     
    var mybody = document.getElementsByTagName('body')[0];
    popgrey.style.height = screen.height +"px";
    popgrey.style.width = screen.width + "px";

    popgrey.style.zorder = 0;
    popgrey.style.visibility = 'visible';
    


}

/*hides the greyed out background*/

function greyhide() {
    var popgrey = document.getElementById('popgrey');
    if (popgrey != null) {
         
        popgrey.style.visibility = 'hidden';
    }

}

/*closes the popup window */

function closepopup() {
  greyhide();
   var popupwin = document.getElementById('popupwin');
    if (popupwin != null) {
        popupwin.style.visibility = 'hidden';
    }

}



/* Now for the AJAX Functions */

 function InitializeAJAX(){  

        try
        {
            return  new XMLHttpRequest ;
         }
        catch(ex)
        {
            try
            {
                return new ActiveXObject('Msxml2.XMLHTTP');
            }
            catch(ex)
            {
                try
                {
                    return new ActiveXObject('Micrsoft.XMLHTTP');
                }
                catch(ex)
                {
                    return null;
                }
                 
           }
        }
      
}

function getContent(url) {
    var oAjax = InitializeAJAX();
    oAjax.open('GET', url, false);
    oAjax.send("");   // Firefox demands a variable

    if (oAjax.status == 200) {
        return oAjax.responseText;
    }
    else {
        return '';
    }

}


 