function closeAllSubMenu(){
    
    if ( document.getElementById('menuMain') == null ) 
        return;
    var arrayDiv = document.getElementById('menuMain').getElementsByTagName('div');
	arrayLI = document.getElementById('menuMain').getElementsByTagName('li');
    for (i = 0; i < arrayDiv.length; i++)
        arrayDiv[i].style.visibility='hidden';
    for (i = 0; i < arrayLI.length; i++)
        if ( arrayLI[i].getElementsByTagName('div').length != 0 )
        arrayLI[i].className = 'none';
}
//-----------------------------------------------------------------------------
function searchDIV(nameDiv){
    var arrayDiv = document.getElementsByTagName('div');
    i = 0;
    while( ( i < arrayDiv.length ) && ( arrayDiv[i].className != nameDiv ) ) 
        i++;
    return arrayDiv[i];
    }
//-----------------------------------------------------------------------------
function widthDIV(nameDiv){     
    return searchDIV(nameDiv).offsetWidth;
}
//-----------------------------------------------------------------------------
function searchCSSName( nameCSS ){
    rul = document.styleSheets[0].rules;
    i = 0;
    while( ( i < rul.length ) && ( rul[i].selectorText != nameCSS ) ) 
        i++;
    if( ( i != rul.length ) && ( rul[i].selectorText == nameCSS ) ) 
        return( rul[i] );
    return( null );
}
//-----------------------------------------------------------------------------
function displaySubMenu(itemName, subName){    
    closeAllSubMenu();
    document.getElementById(subName).style.visibility='visible';
    if (document.getElementById(itemName).className == 'lastItem')
        document.getElementById(itemName).className = 'chosen_lst';
    else 
        document.getElementById(itemName).className = 'chosen';

    if ( document.getElementById(subName).style.left == '' )
    {
        if (document.getElementById(searchDIV('menuMain').className) != null)
        {
            leftPosition_Submenu = ( document.getElementById(itemName).offsetLeft + document.getElementById(itemName).offsetWidth/2 ) - document.getElementById(subName).offsetWidth/2;
            widthMenu = widthDIV('menuMain');
            if ( (leftPosition_Submenu+document.getElementById(subName).offsetWidth) > widthMenu )
                document.getElementById(subName).style.left = widthMenu-document.getElementById(subName).offsetWidth + 'px';
            else if ( leftPosition_Submenu < 0 )
                document.getElementById(subName).style.left = 0 + 'px'
            else document.getElementById(subName).style.left = leftPosition_Submenu + 'px';
        }
    }

    if (( document.styleSheets ) && ( (css = searchCSSName( '.subMenuMain_exp' ) ) !=  null) )
    document.getElementById(subName).style.marginTop = css.style.marginTop;
}
//-----------------------------------------------------------------------------
function hideSubMenu(itemName, subName){ 
    document.getElementById(subName).style.visibility='hidden';
    if (document.getElementById(itemName).className == 'chosen') document.getElementById(itemName).className = 'none';
    else document.getElementById(itemName).className = 'lastItem';
}
//-----------------------------------------------------------------------------
function openAdditionalImagesWindow(url, maxImageWidth, maxImageHeight) {    
    window.open (url, "moreImagesWindow","location=0,resizable=1,status=1,scrollbars=1,width="+maxImageWidth+",height="+maxImageHeight); 
    }
//-----------------------------------------------------------------------------
function createLinkAndGo( url, pageAlias )
{
    var splittedUrl = url.split(",")
    var baseUrl = splittedUrl[0];    
    var sortDirection;
	if ( document.getElementById("psfoa").checked )
	{
		sortDirection = 'a';
	}
	else
	{
		sortDirection = 'd';
	}
	
	var productsPerPage = document.getElementById("productRPP").value;
	var brandId =  document.getElementById("pffv").value;
	var sortBy = document.getElementById("psf").value;
	var addition="";
	
	var newURL = baseUrl + "," + "1" + "," + productsPerPage + "," + sortBy + "," + sortDirection;
	
	if ( pageAlias != 'brands' )
	{
	    newURL = newURL + "," + 4 + "," + 31;
	    var addition;
	    if (brandId != "")
	    {
    	    addition = "," + brandId;
	    }    
	}	
	window.location = newURL + addition;
	return false;
}
//-----------------------------------------------------------------------------
function CheckIfCookiesEnabledInBrowser(){
    var cookieEnabled=(navigator.cookieEnabled)? true : false;

    if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){ 
        document.cookie="testcookie";
        cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false;
    }

    if (!cookieEnabled){
        alert("We have detected that cookies are disabled in your browser. Please enable cookies in your browser settings for the shopping cart to function properly.");
    }
}