function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function showRegion ( region )
{

  $(".shader").show();
  $(region).show();
}

function hideRegionOverlay()
{
    $(".shader").hide();
    $("#north-america").hide();
    $("#latin-america").hide();
    $("#europe").hide();
    $("#asia").hide();
    $("#africa").hide();
	$("#russia").hide();
	$("#mideast").hide();
}

function bindRegions ( region, regionTitle, overImage, outImage )
{
    $(region).bind({
        click: function()
        {
            showRegion(regionTitle);
        },
        mouseover: function()
        {
            $(region).css('background-image', 'url(images/'+overImage+')');
            $(region).css('background-position', 'left top');
            $(region).css('background-repeat', 'no-repeat');

            if (region == ".na")
            {
                $(".ma").css('background-image', 'url(images/set_midamerica-2.gif)');
                $(".ma").css('background-position', 'left top');
                $(".ma").css('background-repeat', 'no-repeat');
            }
            else
            if (region == ".sa")
            {
                $(".ma").css('background-image', 'url(images/set_midamerica-3.gif)');
                $(".ma").css('background-position', 'left top');
                $(".ma").css('background-repeat', 'no-repeat');
            }

        },
        mouseout: function()
        {
            $(region).css('background-image', 'url(images/'+outImage+')');
            $(region).css('background-position', 'left top');
            $(region).css('background-repeat', 'no-repeat');

            if (region == ".na" || region==".sa")
            {
                $(".ma").css('background-image', 'url(images/set_midamerica-1.gif)');
                $(".ma").css('background-position', 'left top');
                $(".ma").css('background-repeat', 'no-repeat');
            }
        }
    }),
	$(region).bind({

        click: function()
        {
            showRegion(regionTitle);
        },
        mouseover: function()
        {
            $(region).css('background-image', 'url(images/'+overImage+')');
            $(region).css('background-position', 'left top');
            $(region).css('background-repeat', 'no-repeat');

            if (region == ".af")
            {
                $(".md-left").css('background-image', 'url(images/set_mideast-1.gif)');
                $(".md-left").css('background-position', 'left top');
                $(".md-left").css('background-repeat', 'no-repeat');
            }
            else
            if (region == ".md")
            {
                $(".md-left").css('background-image', 'url(images/set_mideast-2.gif)');
                $(".md-left").css('background-position', 'left top');
                $(".md-left").css('background-repeat', 'no-repeat');
            }

        },
        mouseout: function()
        {
            $(region).css('background-image', 'url(images/'+outImage+')');
            $(region).css('background-position', 'left top');
            $(region).css('background-repeat', 'no-repeat');

            if (region == ".af" || region==".md")
            {
                $(".md-left").css('background-image', 'url(images/set_mideast-3.gif)');
                $(".md-left").css('background-position', 'left top');
                $(".md-left").css('background-repeat', 'no-repeat');
            }
        }
		 }),
	$(region).bind({

        click: function()
        {
            showRegion(regionTitle);
        },
        mouseover: function()
        {
            $(region).css('background-image', 'url(images/'+overImage+')');
            $(region).css('background-position', 'left top');
            $(region).css('background-repeat', 'no-repeat');

            if (region == ".as")
            {
                $(".md-right").css('background-image', 'url(images/set_mideast-6.gif)');
                $(".md-right").css('background-position', 'left top');
                $(".md-right").css('background-repeat', 'no-repeat');
            }
            else
            if (region == ".md")
            {
                $(".md-right").css('background-image', 'url(images/set_mideast-4.gif)');
                $(".md-right").css('background-position', 'left top');
                $(".md-right").css('background-repeat', 'no-repeat');
            }

        },
        mouseout: function()
        {
            $(region).css('background-image', 'url(images/'+outImage+')');
            $(region).css('background-position', 'left top');
            $(region).css('background-repeat', 'no-repeat');

            if (region == ".as" || region==".md")
            {
                $(".md-right").css('background-image', 'url(images/set_mideast-5.gif)');
                $(".md-right").css('background-position', 'left top');
                $(".md-right").css('background-repeat', 'no-repeat');
            }
        }
    });
}

function setMapCookie(url){
	// create expiration date (in days, as per the jquery.cookie.js comments/docs)
	var expires = 730;
	// set the cookie
	$.cookie("mySetCookie", url, { path: '/', expires: expires });
}

/////////////////////////////////////////////////
//
// All of the code below executes automatically on page load
//

$(document).ready(function(){
	
    MM_preloadImages('images/set_europe_ro.gif');
    MM_preloadImages('images/set_africa_ro.gif');
    MM_preloadImages('images/set_latinamierica_ro.gif');
    MM_preloadImages('images/set_northamerica_ro.gif');
    MM_preloadImages('images/set_midamerica-2.gif');
    MM_preloadImages('images/set_midamerica-3.gif');
    MM_preloadImages('images/set_mideast-1.gif');
    MM_preloadImages('images/set_mideast-2.gif');
    MM_preloadImages('images/set_mideast-4.gif');
    MM_preloadImages('images/set_mideast-6.gif');
    MM_preloadImages('images/set_mideast_ro.gif');
    MM_preloadImages('images/set_asiapacific_ro.gif');
    MM_preloadImages('images/set_russia_ro.gif');

	
	$(".flash-fade-image").mouseenter(function ()
    {
        $(this).css("background-color", "#fff");
        $(this).find("img").css("opacity", 0);
        $(this).find("img").stop().animate({"opacity": "1"}, "fast",
        function() {
            $(this).closest(".flash-fade-image").css("background-color", "transparent");
        });

    }
    );

    $(".flash-fade-image").each(function()
    {
        $(this).css("background-color", "transparent");
        $(this).css("display", "block");
        $(this).css("height", $(this).find("img").attr("height"));
        $(this).css("width", $(this).find("img").attr("width"));
    }
    );


    hideRegionOverlay();

    bindRegions(".na", "#north-america", "set_northamerica_ro.gif", "set_northamerica.gif" );
    bindRegions(".sa", "#latin-america", "set_latinamierica_ro.gif", "set_latinamierica.gif" );
    bindRegions(".as", "#asia", "set_asiapacific_ro.gif", "set_asiapacific.gif" );
    bindRegions(".af", "#africa", "set_africa_ro.gif", "set_africa.gif" );
    bindRegions(".eu", "#europe", "set_europe_ro.gif", "set_europe.gif" );
    bindRegions(".ru", "#russia", "set_russia_ro.gif", "set_russia.gif" );
	bindRegions(".md", "#mideast", "set_mideast_ro.gif", "set_mideast.gif" );

	$(".close").click( function() {hideRegionOverlay();});
});


// checks URL for "cookie=reset" (set if we're coming from a country-specific site)
if( window.location.href.match(/cookie=reset/gi) ){
	// reset cookie
	$.cookie('mySetCookie', null, { path: '/'});
}

// if myAxnCookie is set
if( $.cookie("mySetCookie") ){
  var url = $.cookie("mySetCookie")
  setMapCookie(url); 
  window.location.replace(url); //redirect
}
