(function () {
var cl_o = false;
var lnk = document.getElementById("sec_nav_wrap");
var langdiv = document.getElementById("chnglang");

function togglelang(srcObj, ev)
{
	if (chnglang.style.display == '') x();
	else o(srcObj);
	
	if(!ev)
	ev = window.event;
	if(ev.stopPropagation)
	ev.stopPropagation();
	if(ev.preventDefault)
	ev.preventDefault();
	ev.cancelBubble = true;ev.cancel = true;ev.returnValue = false;
	return false;
}

function x()
{
	chnglang.style.display = 'none';
	$(document).unbind('click', clpopcloseclickHandler);
	cl_o = false;
}

function o()
{
	chnglang.style.top = lnk.offsetTop+lnk.offsetHeight;
	var c = lnk.offsetLeft+lnk.offsetWidth/2;
	var width = langdiv.style.width;
	var pxIdx = width.indexOf("px");
	var popup_width = 150;
	if (pxIdx != 'undefined')
	{
		if (pxIdx != -1)
    		popup_width = width.substring(0,width.indexOf("px"))*1;
		else
	    popup_width = width*1;
	}
	langdiv.style.left = c-popup_width/2;
	langdiv.style.display = '';
	$(document).bind('click', clpopcloseclickHandler);
	cl_o = true;
}

function checkparent(obj){
	var pObj = obj;
	var pattern = new RegExp("chnglang","i");
	while(pObj.parentNode && typeof(pObj.parentNode)!='undefined')
	{
		if(pObj.id !='')
		{
			if(pObj.id.search(pattern) != -1)
			{
				return false;
			}
		}
		pObj = pObj.parentNode;
	}
	return true;
}


function clpopcloseclickHandler(evt){
if (cl_o){
if(window.event){
	var elemCkd = window.event.srcElement;
}
else {
	var elemCkd = evt.target;
}

if (checkparent(elemCkd)){
x();}
}}

var c = window.com_ups_chng_lang = function() {	};
c.togglelang = togglelang;
c.close = x;
})();

