/* ================================
    Sitewide JavaScript
   ================================ */

/* If you need to preload images:

if(document.images)
{
	var myImages = new Object();
	preload_image('images/header8.png');
	preload_image('images/header9.png');
}

*/

        function ElementPosition(param){
	        var x=0, y=0;
	        var obj = (typeof param == "string") ? document.getElementById(param) : param;
	        if (obj) {
		        x = obj.offsetLeft;
		        y = obj.offsetTop;
		        var body = document.getElementsByTagName('body')[0];
		        while (obj.offsetParent && obj!=body){
			        x += obj.offsetParent.offsetLeft;
			        y += obj.offsetParent.offsetTop;
			        obj = obj.offsetParent;
		        }
	        }
	        this.x = x;
	        this.y = y;
        }

        window.onload = reup;
        
        window.onresize = reup;
        
        function reup(){
            var dPos = new ElementPosition('home_left');                        
            var sidebar = document.getElementById ('sidebar');
            if(sidebar){sidebar.style.left = dPos.x + 'px';
            sidebar.style.top = dPos.y + 'px';
            sidebar.style.visibility = 'visible';
            sidebar.style.display = 'block';}
        }
        
        setInterval('reup()',10);
        
        var sw = 150;
        var ew = 300;
        var ii = sw;
     
        var cState = 0;
        var mEvent;
        function toggle(){
            var obj = document.getElementById ('toggleLnk');
           
            cState++;
            if (cState % 2 == 0) {
                shrink();
                obj.innerHTML = 'Click for <br/> Advanced Search'; 
                clearTimeout(mEvent);     
                var middle = document.getElementById('sidebar');                        
                middle.onmouseout = function(){}
            }
            else {
                
                grow();
                obj.innerHTML = 'Click for <br/> Basic Search';      
                var middle = document.getElementById('sidebar');                        
                middle.onmouseout = function (){
                    //mEvent = setTimeout('toggle()',1200);
                }
                
                middle.onmouseover = function (){
                    clearTimeout(mEvent);
                }
            }
        }
   
        function shrink(){
            if (ii > sw) 
            {
                ii-=20;
                var middle = document.getElementById('middle');                        
                middle.style.width = ii + 'px';
                setTimeout('shrink()',1);
            }
        }
        
        function grow(){
          
            if (ii < ew){
                ii+=20;
                var middle = document.getElementById('middle');                        
                middle.style.width = ii + 'px';
                
                setTimeout('grow()',1);
            }
        }        

/************WINDOW POPUPS***********/
function openImage(file)
{
  //Getting rad window manager
  var oManager = GetRadWindowManager();
  //Get an existing window DialogWindow using getWindowByName

  //Open a new window using using default settings
  var oNew = oManager.open(file,"imagewindow");
  oNew.center();
  
}
function openDefinitions()
{
  //Getting rad window manager
  var oManager = GetRadWindowManager();
  //Get an existing window DialogWindow using getWindowByName

  //Open a new window using using default settings
  var oNew = oManager.open("/listings/definitions.aspx","definitionwindow");
  oNew.setSize(400,600);
  oNew.center();
 
}

