/* ================================
    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');
            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 i = 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 (i > sw) 
            {
                i-=20;
                var middle = document.getElementById('middle');                        
                middle.style.width = i + 'px';
                setTimeout('shrink()',1);
            }
        }
        
        function grow(){
            if (i < ew){
                i+=20;
                var middle = document.getElementById('middle');                        
                middle.style.width = i + 'px';
                
                setTimeout('grow()',1);
            }
        }        
