var winlist = new Array();

function openWindow(url, name, w, h)
{
    if (typeof(winlist[name]) == 'undefined' || winlist[name].closed) {
        var xy = '';
        var x  = (screen.availWidth - w) / 2;
        var y  = (screen.availHeight - h) / 2;
        winlist[name] = window.open(url, name,
                'toolbar=no,status=no,resizable=yes,scrollbars=yes,width=' +
                w + ',height=' + h + ',top=' + y + ',left=' + x);
    } else {
        winlist[name].focus();
        if (url && winlist[name].location.href != url) {
            winlist[name].location = url;
        }
    }
}

function toggleSection(id)
{
    var obj = document.getElementById(id);
    if (obj.style.display == 'none') {
        obj.style.display = '';
    } else {
        obj.style.display = 'none';
    }
}

$(document).ready(function(){
    var labels = new Array();
    $('#loginField').add('#passwordField').initFieldHelpText();

    var firstElement = $('li:first-child', '.sidebarMenu');
    var lastElement = $('li:last-child', '.sidebarMenu');
    var container = firstElement.parent().parent();
    bindDecorMenuChanger(firstElement, lastElement, container);
    
    var firstElementM = $('.placeholder:first-child>a');
    var lastElementM = $('div:last-child', '.accountMenu');
    var containerM = firstElementM.parent().parent().parent();

    bindDecorMenuChanger(firstElementM, lastElementM, containerM);
    
    function bindDecorMenuChanger(firstElement, lastElement, container)
    {
	    $(firstElement).hover(
	        function()
	        {
                $('.decorTL', container).removeClass('lightDecorTL').addClass('darkDecorTL');
                $('.decorTR', container).removeClass('lightDecorTR').addClass('darkDecorTR');
	        }, 
	        function()
	        {
	        	$('.decorTL', container).addClass('lightDecorTL').removeClass('darkDecorTL');
	        	$('.decorTR', container).addClass('lightDecorTR').removeClass('darkDecorTR');
	        }
        );
	
	    $(lastElement).hover(
    		function()
    		{
    			$('.decorBL', container).removeClass('lightDecorBL').addClass('darkDecorBL');
    			$('.decorBR', container).removeClass('lightDecorBR').addClass('darkDecorBR');
    		},
    		function()
    		{
	    		$('.decorBL', container).addClass('lightDecorBL').removeClass('darkDecorBL');
	    		$('.decorBR', container).addClass('lightDecorBR').removeClass('darkDecorBR');
    		}
		);
    }
});

