﻿function search(){
    $('loading').style.visibility="visible";
    $("frmSearch").send({
        onComplete: function(){
            var x=this.transport.responseText;
            $('rightcol').innerHTML=x;
            $('loading').style.visibility="hidden";
            resizeShim();         
        },
        onFailure:function(){$('rightcol').innerHTML=this.transport.responseText;},
        onError:function(){$('rightcol').innerHTML=this.transport.responseText;}
    });
}
function ldpg(url,id,func){
    $('loading').style.visibility="visible";
    if(url.indexOf("?")!=-1){
        url=url+"&rand="+$random(1,999999);
    }else{
        url=url+"?rand="+$random(1,999999);
    }  
    new Ajax(url,{
        method: 'get',
        onComplete: function(){ 
            var x=this.transport.responseText;
            $(id).innerHTML=x;
            $('loading').style.visibility="hidden";
            if(func!=null){ eval(func); }
        },
        onError: function(){$('right_col').innerHTML=this.transport.responseText; $('loading').style.visibility="hidden";},
        onFailure: function(){$('right_col').innerHTML=this.transport.responseText; $('loading').style.visibility="hidden";}
    }).request();  
}

function loadDetail(pid){
    var url="detail.aspx?pid="+pid;
    ldpg(url,'details','showDetail()');             
}
function showDetail(){
    var divid="details";
    var divcoords=$(divid).getCoordinates();
    
    var IpopTop;
    if(getHeight()< divcoords.height){
        IpopTop = 15;
    }else{
        IpopTop = ((getHeight() - divcoords.height) / 2);
    }    
    var IpopLeft = ((getWidth() - divcoords.width) / 2);
            
    $(divid).style.left=IpopLeft +"px";
    $(divid).style.top=IpopTop + getScrollTop()+"px";        
    
    var selects=$$('select');
    selects.each(function(element) {
        element.style.visibility="hidden";
    });  
    $('shim').style.display="block";   
    $(divid).style.visibility="visible"; 
}
function closeDetail(){
    var selects=$$('select');
    selects.each(function(element) {
        element.style.visibility="visible";
    });       
    $('details').style.visibility="hidden";
    $('shim').style.display="none"; 
}

function resizeShim(){
    var shim=$('shim');
    var wrapper=$('wrapper').getCoordinates();
    shim.style.width=wrapper.width+"px";
    shim.style.height=wrapper.height+"px";
}

