var amlightbox_start = 0;
var amlightbox_opa = 0;
var amlightbox_end = 80;
var amlightbox_step = 15;
var amlightbox_pause = 1;

if(/MSIE/.test(navigator.userAgent))  
{
    amlightbox_ie = 1;
    
    var appVer = navigator.appVersion.toLowerCase();
    var iePos = appVer.indexOf('msie');
    if (iePos !=-1) 
    {
        var is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
        var is_major = parseInt(is_minor);     
    }
    else
    {
        var is_minor = 0 ;
        var is_major = 0;
    }
}
else
{
    amlightbox_ie = 0;
    amlightbox_start = amlightbox_start / 100;
    amlightbox_end = amlightbox_end / 100;
    amlightbox_step = amlightbox_step / 100;
    var is_minor = 0 ;
    var is_major = 0;
}


function getPageSizeWithScroll()
{
    if( window.innerHeight && window.scrollMaxY ) // Firefox 
    {
        pageWidth = window.innerWidth + window.scrollMaxX;
        pageHeight = window.innerHeight + window.scrollMaxY;
    }
    else if( document.body.scrollHeight > document.body.offsetHeight ) // all but Explorer Mac
    {
        pageWidth = document.body.scrollWidth;
        pageHeight = document.body.scrollHeight;
    }
    else // works in Explorer 6 Strict, Mozilla (not FF) and Safari
    {   
        pageWidth = document.body.offsetWidth + document.body.offsetLeft; pageHeight = document.body.offsetHeight + document.body.offsetTop; 
    }
	arrayPageSizeWithScroll = new Array(pageWidth,pageHeight);
	return arrayPageSizeWithScroll;
}


function getScrollXY() 
{
    var scrOfX = 0, scrOfY = 0;
    if( typeof( window.pageYOffset ) == 'number' ) 
    {
        //Netscape compliant
        scrOfY = window.pageYOffset;
        scrOfX = window.pageXOffset;
    }
    else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) 
    {
        //DOM compliant
        scrOfY = document.body.scrollTop;
        scrOfX = document.body.scrollLeft;
    }
    else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) 
    {
        //IE6 standards compliant mode
        scrOfY = document.documentElement.scrollTop;
        scrOfX = document.documentElement.scrollLeft;
    }
    return [ scrOfX, scrOfY ];
}



function amLightBoxFill(src,width,height, close_text)
{
    var t ='';
    var s = src.split(".");
    var ext = s[ s.length -1 ];
    
    
    
    
    if(ext=='swf')
    {
        t = '<div align="right"><a href="javascript:amLightBoxHide();">' + close_text + '</a></div>';
        t += '<object type="application/x-shockwave-flash" data="' + src + '" width="' + width + '" height="' + height + '" >';
        t += '<param name="movie" value="' + src + '" />';
        t += '<param name="wmode" value="transparent" />';
        t += '</object>';
    }
    else
    {
        t = '<img src="' + src + '" width="' + width + '" height="' + height + '" >';     
    }
    //alert(t);
    
    amlightboxDivas.innerHTML = t;
    

}





function hideSelects()
{
    if (is_major <= 6 && amlightbox_ie) 
    { 
        var sel=document.getElementsByTagName("SELECT")
        for(i=0;i<sel.length;i++)
        {
            selp=sel[i]; 
            selp.style.visibility= 'hidden';
        }
    }
}


function showSelects()
{
    if (is_major <= 6 && amlightbox_ie) 
    { 
        var sel=document.getElementsByTagName("SELECT")
        for(i=0;i<sel.length;i++)
        {
            selp=sel[i]; 
            selp.style.visibility = 'visible';
        }
    }
}





function amLightBox(src, width, height, close_text)
{
    dim = getPageSizeWithScroll();
    scrollas = getScrollXY();
    
    amlightboxfullDivas = document.getElementById('amlightboxfullDiv');
    amlightboxDivas = document.getElementById('amlightboxDiv');
    
    if(window.innerHeight)
    {
        z = window.innerHeight;
    }
    else if (amlightbox_ie)
    {
        z = document.documentElement.clientHeight;
        if(z==0)
            z=document.body.clientHeight;
    }
    else
        z = document.body.clientHeight;
		z2 = document.body.clientWidth;
        
    zz = parseInt ((z - height) /2 ) +  scrollas[1];
	zz1 = parseInt ((z2 - width) /2 )
	
	
	if(zz1<0) {zz1=20;}
    
    if(z > dim[1])
        zz2 = z;
    else
        zz2 = dim[1]
    
    amlightboxfullDivas.style.height = zz2 + 'px';
    amlightbox_opa = amlightbox_start;
    
    amlightboxDivas.style.top = zz + 'px';       
    amlightboxDivas.style.left = zz1  + 'px';       
    
    amlightboxDivas.style.height = height;       
    amlightboxDivas.style.width = width;       

    hideSelects();    
    
    amLightBoxFill(src,width,height, close_text) ;
    amlightboxfullDivas.style.display = 'block';
    amLightBoxSetOpacity_();
    
    //WCH.Apply('amlightboxfullDiv' );
    
    
}   


function amLightBoxText(src)
{
    dim = getPageSizeWithScroll();
    scrollas = getScrollXY();
    
    amlightboxfullDivas = document.getElementById('amlightboxfullDiv');
    amlightboxDivas = document.getElementById('amlightboxDiv');
    
    if(window.innerHeight)
    {
        z = window.innerHeight;
    }
    else if (amlightbox_ie)
    {
        z = document.documentElement.clientHeight;
        if(z==0)
            z=document.body.clientHeight;
    }
    else
        z = document.body.clientHeight;
    
    height = 30;    
    zz = parseInt ((z - height) /2 ) +  scrollas[1];
    
    if(z > dim[1])
        amlightboxDivas_h = z;
    else
        amlightboxDivas_h = dim[1]
    
    amlightboxfullDivas.style.height = amlightboxDivas_h + 'px';
    amlightbox_opa = amlightbox_start;
    
    amlightboxDivas.style.top = '0px';       
    amlightboxDivas.style.left = '0px';       
    
    //amlightboxDivas.style.height = height;       
    //amlightboxDivas.style.width = '60%';    
    
    
    hideSelects();     
    
    getHTML(src);
    

    
    
    amlightboxfullDivas.style.display = 'block';
    amlightboxDivas.style.display = 'block';
    
    amLightBoxSetOpacity_();
    
}


function amLightBoxSetOpacity_()
{  
    amlightbox_opa = amlightbox_opa + amlightbox_step;
    amLightBoxSetOpacity(); 
    if(amlightbox_opa +  amlightbox_step < amlightbox_end)
    {
        setTimeout("amLightBoxSetOpacity_()", amlightbox_pause );     
    }
    else
    {
        amlightboxDivas.style.display = 'block';    
    }
}              

function amLightBoxSetOpacity()
{
    if (amlightbox_ie)
        amlightboxfullDivas.filters.alpha.opacity = amlightbox_opa;
    else
        amlightboxfullDivas.style.opacity = amlightbox_opa;
}
        
        
        
function amLightBoxHide()
{
    showSelects();
    amlightboxDivas.style.display = 'none';
    amlightboxfullDivas.style.display = 'none';
} 


 
    function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if ( 
aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
} 
