// menu pivot overlay jquery noconflict to prevent conflict now or in future.
//jQuery.noConflict();
//$.noConflict();
var $jq2 = jQuery.noConflict();

// menu pivot project. Set country cookie.
function checkCookie() {    
    var cookieMenuValue = getcookie("cookieMenuTransform");    
    menuDisplayLogicOff();
    
    if (cookieMenuValue != null && cookieMenuValue != "") {
        overlayOff();    
        var splitCookie = cookieMenuValue.split("&");
        var cookieCountryValue = splitCookie[0].split("=");
        var cookieCurrencyValue = splitCookie[1].split("=");
        var hardCurrencyBool = hardCurrencyCheck(cookieCurrencyValue[1]);
        menuDisplayLogicOn(cookieCountryValue[1], hardCurrencyBool);
	} else {
        overlayOn();
        menuDisplayLogicOnDefault();
	}
}

// menu pivot project. Set country cookie.
function getcookie(c_name) {
    var i, x, y, ARRcookies = document.cookie.split(";");
    for (i = 0; i < ARRcookies.length; i++) {
        x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
        y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
        x = x.replace(/^\s+|\s+$/g, "");
        if (x == c_name) {
            return unescape(y);
        }
    }
}

function menuDisplayLogicOn(cookieValueCountry, cookieValueCurrency) {
    if (cookieValueCountry == "AT")
        { document.getElementById('div2a').style.display = "block"; document.getElementById('div2b').style.display = "block"; }
    else if (cookieValueCountry == "CH")
        { document.getElementById('div6a').style.display = "block"; document.getElementById('div6b').style.display = "block"; }
    else if (cookieValueCurrency == true)
        { document.getElementById('div1a').style.display = "block"; document.getElementById('div1b').style.display = "block"; }
    else if (cookieValueCountry == "US")
        { document.getElementById('div1a').style.display = "block"; document.getElementById('div1b').style.display = "block"; }    
    else if (cookieValueCountry == "KE")
        { document.getElementById('div3a').style.display = "block"; document.getElementById('div3b').style.display = "block"; }
    else if (cookieValueCountry == "PE")
        { document.getElementById('div3a').style.display = "block"; document.getElementById('div3b').style.display = "block"; }
    else if (cookieValueCountry == "TZ")
        { document.getElementById('div3a').style.display = "block"; document.getElementById('div3b').style.display = "block"; }
    else if (cookieValueCountry == "SN")
        { document.getElementById('div3a').style.display = "block"; document.getElementById('div3b').style.display = "block"; }
    else if (cookieValueCountry == "IV")
        { document.getElementById('div3a').style.display = "block"; document.getElementById('div3b').style.display = "block"; }
    else if (cookieValueCountry == "AZ")
        { document.getElementById('div5a').style.display = "block"; document.getElementById('div5b').style.display = "block"; }
    else if (cookieValueCountry == "CG")
        { document.getElementById('div5a').style.display = "block"; document.getElementById('div5b').style.display = "block"; }
    else if (cookieValueCountry == "HU")
        { document.getElementById('div5a').style.display = "block"; document.getElementById('div5b').style.display = "block"; }
    else if (cookieValueCountry == "MY")
        { document.getElementById('div5a').style.display = "block"; document.getElementById('div5b').style.display = "block"; }
    else if (cookieValueCountry == "CR")
        { document.getElementById('div5a').style.display = "block"; document.getElementById('div5b').style.display = "block"; }
    else
        { document.getElementById('div4a').style.display = "block"; document.getElementById('div4b').style.display = "block"; }
    }

function menuDisplayLogicOnDefault() {
    document.getElementById('div1a').style.display = "block"; document.getElementById('div1b').style.display = "block";  
}

function menuDisplayLogicOff() {
    document.getElementById('div1a').style.display = "none"; document.getElementById('div1b').style.display = "none"; 
    document.getElementById('div2a').style.display = "none"; document.getElementById('div2b').style.display = "none"; 
    document.getElementById('div3a').style.display = "none"; document.getElementById('div3b').style.display = "none"; 
    document.getElementById('div4a').style.display = "none"; document.getElementById('div4b').style.display = "none"; 
    document.getElementById('div5a').style.display = "none"; document.getElementById('div5b').style.display = "none"; 
    document.getElementById('div6a').style.display = "none"; document.getElementById('div6b').style.display = "none"; 
}

// menu pivot project. Check hard currency.
function hardCurrencyCheck(cookieValueCurrency) {
    if (cookieValueCurrency == "AUD") {return true;}
    else if (cookieValueCurrency == "EUR") {return true;}
    else if (cookieValueCurrency == "GBP") {return true;}
    else if (cookieValueCurrency == "CAD") {return true;}
    else if (cookieValueCurrency == "DKK") {return true;}
    else if (cookieValueCurrency == "XSU") {return true;}
    else if (cookieValueCurrency == "SVC") {return true;}
    else if (cookieValueCurrency == "HKD") {return true;}
    else if (cookieValueCurrency == "ILS") {return true;}
    else if (cookieValueCurrency == "JPY") {return true;}
    else if (cookieValueCurrency == "NZD") {return true;}
    else if (cookieValueCurrency == "NOK") {return true;}
    else if (cookieValueCurrency == "PAB") {return true;}
    else if (cookieValueCurrency == "SGD") {return true;}
    else if (cookieValueCurrency == "SEK") {return true;}
    else if (cookieValueCurrency == "CHF") {return true;}
    else if (cookieValueCurrency == "USD") {return true;}
    else if (cookieValueCurrency == "ESC") {return true;}
    else {return false;}
}

// menu pivot project. Turn overlay off.
function overlayOff() {
    $jq2("#facebox").overlay().close();
//    if (document.getElementById("flashLandingPage") == null) { } else { document.getElementById("flashLandingPage").style.visibility = "visible"; }
}

// menu pivot project. Turn overlay on.
function overlayOn() {
    $jq2("#facebox").overlay().load();    
//    document.getElementById("flashLandingPage").style.visibility = "hidden";
}

// menu pivot project. Set country, then currency, finally submit button on process.
function overlaySelectionProcess() {
    var valueCountry = document.getElementById("countryCookie").value;
    var valueCurrency = document.getElementById("currencyCookie").value;

    if ((valueCountry != "empty") && (valueCurrency == "empty")) {
        document.getElementById("currencyCookie").disabled = false;
        document.getElementById("divCurrency").style.color = "black";
        document.getElementById("spanCurrency").style.color = "red";

    } else if ((valueCountry != "empty") && (valueCurrency != "empty")) {
        document.getElementById("currencyCookie").disabled = false;
        document.getElementById("submitButton").disabled = false;
    } else {
    }
}

// menu pivot project. Create cookie - set country and currency cookie.
function createCookie() {
    overlayOff();
    var valueCountry = document.getElementById("countryCookie").value;
    var valueCurrency = document.getElementById("currencyCookie").value;        
    var d = new Date();
    d.setDate(d.getDate() + 365);  // set cookie to 365 days
    document.cookie = "cookieMenuTransform" + "=" + "cookieCountry" + "=" + escape(valueCountry) + "&cookieCurrency" + "=" + escape(valueCurrency) + ";expires=" + d.toGMTString();
    //window.location.reload(true);
    checkCookie();
}

// menu pivot project. Set country and currency cookie.
function createCookieDefault() {
    overlayOff();
    var valueCountry = "US";
    var valueCurrency = "USD";
    var d = new Date();
    d.setDate(d.getDate() + 365);  // set cookie to 365 days
    document.cookie = "cookieMenuTransform" + "=" + "cookieCountry" + "=" + escape(valueCountry) + "&cookieCurrency" + "=" + escape(valueCurrency) + ";expires=" + d.toGMTString();
    //window.location.reload(true);
    checkCookie();
}

// menu pivot project. Reset the cookie value.
function resetCookie() {	
    document.cookie = "cookieMenuTransform" + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';	
    overlayOn();    
    // see if the cookie can be deleted without reload and call the checkCookie function directly.
	checkCookie();  
}

// menu pivot project. jQuery used for the overlay.      
$jq2(document).ready(function () {
    $jq2("#facebox").overlay({        
        left: "center",
        top: "center",
		closeOnClick: false,
		mask: {
			color: '#000',
			loadSpeed: 300,
			opacity: 0.50
		}
	});
});

window.onload = checkCookie;
