function requestPopupDOM()
{
	var callback =
	{
		success: popupDOMLoaded,
		failure: popupDOMLoadFailed
	};
	YAHOO.util.Connect.asyncRequest("GET", "/includes/dynamic/views/ajax/select-localization.view.php?" + Math.random(), callback);
}

function popupDOMLoaded(args)
{
	var root = args.responseXML.documentElement;
	var ref = document.getElementById("page");
	
	document.getElementById("page").style.filter = "progid:DXImageTransform.Microsoft.Blur(pixelRadius=3)";
			
	for (var i = root.childNodes.length - 1; i >= 0; i--)
	{
		var child = root.childNodes[i];
		if (child.nodeType == 1) // DOMElement
		{
			var clone = document.importNode(child, true);
			ref.parentNode.insertBefore(clone, ref);
		}
	}
	
	var link = document.createElement("link");
	link.setAttribute("rel", "stylesheet");
	link.setAttribute("href", "/includes/static/style/select-localization.css");
	
	document.getElementsByTagName("head")[0].appendChild(link);
	
	YAHOO.util.Dom.setStyle("fadein", "opacity", 0);
	YAHOO.util.Dom.setStyle("select-localization-fieldset", "opacity", 0);
	
	animate(0.4, 1, 0.4, null);
}

function animate(backgroundOpacityTarget, fieldsetOpacityTarget, durationSec, onComplete)
{
	var animBackground = new YAHOO.util.Anim("fadein",
	{
		opacity:
		{
			to: backgroundOpacityTarget
		}
	}, durationSec);
	
	var animFieldset = new YAHOO.util.Anim("select-localization-fieldset",
	{
		opacity:
		{
			to: fieldsetOpacityTarget
		}
	}, durationSec);
	
	if (onComplete != null)
	{
		animBackground.onComplete.subscribe(onComplete);
	}
		
	animBackground.animate();
	animFieldset.animate();
}

function popupDOMLoadFailed(args)
{
	// do nothing for now
}

function changeLocalization()
{
	if (document.getElementById("localization").value == "")
	{
		alert("Please select a language and country in the provided drop-down box.");
	}
	else
	{
		document.getElementById("page").style.filter = "";
		animate(0, 0, 0.4, submitLocalizationForm);
	}
	return false;
}

if (!readCookie("site_id"))
{
	//YAHOO.util.Event.onDOMReady(requestPopupDOM);
}