	function openwindow(winurl,winname,winparams)
	{
		window.open(winurl,winname,winparams).focus();
	}
	
	function turnOn(imageName) {
		if (document.images) {
			document.images[imageName].src = eval(imageName + '_on.src');
		}
	}

	function turnOff(imageName) {
		if (document.images) {
			document.images[imageName].src = eval(imageName + '.src');
		}
	}		
	
	function swapImage(imageName, path) {
		if (document.images) {
			document.images[imageName].src = path;
		}
	}		
	
	
	function ShowMenu(anchorObj, divMenuId, offX, offY)
	{
	    

		var divMenu = document.getElementById(divMenuId);
 
		if(divMenu.style.visibility == "visible")
			return;

		         
		
		x = getPageOffsetLeft(anchorObj) + anchorObj.offsetWidth;
		y = getPageOffsetTop(anchorObj);        
	            
		divMenu.style.top        = (y + offY) + "px";
		divMenu.style.left       = (x + offX) + "px";
	        
		divMenu.style.visibility = "visible";

	}

	function HideMenu(divMenuId)
	{
	    
		var divMenu = document.getElementById(divMenuId);
		divMenu.style.visibility = "hidden";
	    

	}


	//------------------------------------------
	function getPageOffsetLeft(el) {
	// Return the x coordinate of an element relative to the page.

		  var x;
		
		  x = el.offsetLeft;
		  if (el.offsetParent != null)
			x += getPageOffsetLeft(el.offsetParent);
		
		  return x;
	}

	//------------------------------------------
	function getPageOffsetTop(el) {
	// Return the x coordinate of an element relative to the page.

		  var y;
		
		  y = el.offsetTop;
		  if (el.offsetParent != null)
			y += getPageOffsetTop(el.offsetParent);
		
		  return y;
	}
	//------------------------------------------	
	
	
	// Start Functions for Mobile Website	
		
	function cookie()
    {
        return cookie.params.apply(this,arguments);
    }
    
    cookie.params = function(key, value, options) 
	{
        
        // key and at least value given, set cookie...
        if (arguments.length > 1 && String(value) !== "[object Object]") 
        {
            if(options==undefined)
            {
                options={}
            }

            if (value === null || value === undefined) {
                options.expires = -1;
            }

            if (typeof options.expires === 'number') {
                var days = options.expires, t = options.expires = new Date();
                t.setDate(t.getDate() + days);
            }

            value = String(value);

            return (document.cookie = [
                encodeURIComponent(key), '=',
                options.raw ? value : encodeURIComponent(value),
                options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
                options.path ? '; path=' + options.path : '',
                options.domain ? '; domain=' + options.domain : '',
                options.secure ? '; secure' : ''
            ].join(''));
        }

        // key and possibly options given, get cookie...
        options = value || {};
        var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
        return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
    }
		
    function redirectToMobile(mobileurl)
    {
        if(cookie('dispMobile')){cookie('dispMobile', null);}

        window.location.replace(mobileurl);
    }
    
    // Finish Functions for Mobile Website
				
			
