(function ()
{
	var sLang;
	var s1=function (oText,resource)
	{
		if(resource=="shop" || resource=="finance")
		{
			return '<ul id="personalLinks" style="white-space: nowrap;"><li><a href="#" onclick="LoginForm.show(); return false;">Войти</a></li></ul>';
		}
		return '<ul id="personalLinks" style="white-space: nowrap;"></ul>';
	};
	var s2=function (oText, resource)
	{
		var aitem="";
		if(oText.asign)
		{
			aitem=(resource=="gmail")?
				('<img src="http://img.nur.kz/i/kz3/start/horo/'+oText.asign+'.gif" alt="" height="14" />'):
				('<img src="http://img.nur.kz/i/kz3/start/horo/'+oText.asign+'.gif" alt="" />');
			if(oText.alink)
				aitem='<a href="'+oText.alink+'">'+aitem+'</a>';
			aitem='<li>'+aitem+'</li>';
		}
		
		if (resource == "gmail")
		{
			return '<form method="post" id="idLogoutForm" name="idLogoutForm" action="http://profile.nur.kz/logout/"  target="_top"><input type="hidden" name="login_action" value="logout" /><ul id="personalLinks" style="white-space: nowrap;">'+aitem+'<li><a target="_blank" href="http://my.nur.kz/" rel="nofollow">Мой Нур</a></li><li><a href="http://mail.google.com/a/nur.kz/" target="_top">'+oText.email+'</a> '+(oText.count>0?('('+oText.count+')'):'')+'</li><li><a href="http://mail.google.com/a/nur.kz/#settings" target="_top">Настройки</a></li><li><a href="http://mail.google.com/support/?hl=ru" target="_blank")">Справка</a></li><li><a href="http://www.google.com/a/nur.kz/Logout" target="_top">Выйти</a></li></ul></form>';
		}
		//default
		var isNurkzUser=oText.email.split('@')[1] === "nur.kz";
		return isNurkzUser
		    ? (sLang=="kaz"
		        ? '<form method="post" id="idLogoutForm" name="authorize_form" action="http://profile.nur.kz/logout/"><input type="hidden" name="login_action" value="logout" /><ul id="personalLinks" style="white-space: nowrap;">'+aitem+'<li><a href="http://mail.google.com/a/nur.kz/" target="_blank">'+oText.email+'</a> '+(oText.count>0?('<span style="color: red;">('+oText.count+')</span>'):'')+'</li><li><a href="http://my.nur.kz/" rel="nofollow">Менің Нұрым</a></li><li><a href="http://profile.nur.kz">Жөндеу</a></li><li><a href="#" onclick="doLogout(\'idLogoutForm\');">Шығу</a></li></ul></form>'
		        : '<form method="post" id="idLogoutForm" name="authorize_form" action="http://profile.nur.kz/logout/"><input type="hidden" name="login_action" value="logout" /><ul id="personalLinks" style="white-space: nowrap;">'+aitem+'<li><a href="http://mail.google.com/a/nur.kz/" target="_blank">'+oText.email+'</a> '+(oText.count>0?('<span style="color: red;">('+oText.count+')</span>'):'')+'</li><li><a href="http://my.nur.kz/" rel="nofollow">Мой Нур</a></li><li><a href="http://profile.nur.kz">Настройки</a></li><li><a href="#" onclick="doLogout(\'idLogoutForm\');">Выйти</a></li></ul></form>'
		      )
		    : (sLang=="kaz"
		        ? '<form method="post" id="idLogoutForm" name="authorize_form" action="http://profile.nur.kz/logout/"><input type="hidden" name="login_action" value="logout" /><ul id="personalLinks" style="white-space: nowrap;">'+aitem+'<li>'+oText.email+' '+(oText.count>0?('<span style="color: red;">('+oText.count+')</span>'):'')+'</li><li><a href="http://my.nur.kz/" rel="nofollow">Менің Нұрым</a></li><li><a href="http://profile.nur.kz">Жөндеу</a></li><li><a href="#" onclick="doLogout(\'idLogoutForm\');">Шығу</a></li></ul></form>'
		        : '<form method="post" id="idLogoutForm" name="authorize_form" action="http://profile.nur.kz/logout/"><input type="hidden" name="login_action" value="logout" /><ul id="personalLinks" style="white-space: nowrap;">'+aitem+'<li>'+oText.email+' '+(oText.count>0?('<span style="color: red;">('+oText.count+')</span>'):'')+'</li><li><a href="http://my.nur.kz/" rel="nofollow">Мой Нур</a></li><li><a href="http://profile.nur.kz">Настройки</a></li><li><a href="#" onclick="doLogout(\'idLogoutForm\');">Выйти</a></li></ul></form>'
		      );
	};
	var activateAlert = function(sText)
	{
		return '<div class="g-alert" style="border:1px solid #b00; padding: 5px 10px;background:#fcc;margin:0 0 10px;" id="emailAlert">Внимание! Вам необходимо подтвердить правильность ввода дополнительного e-mail, пожалуйста, проверьте сообщение от нас в почтовом ящике ' +sText+'. <a href="http://profile.nur.kz/resend.php">Выслать письмо подтверждения повторно.</a></div>';
	}
	var getCookie=function (c_name)
	{
		if(document.cookie.length>0)
		{
			var c_start=document.cookie.indexOf(c_name + "=");
			if (c_start!=-1)
			{
				c_start=c_start + c_name.length+1;
				var c_end=document.cookie.indexOf(";",c_start);
				if (c_end==-1)
					c_end=document.cookie.length;
				return unescape(document.cookie.substring(c_start,c_end));
			}
		}
		return "";
	};
	sLang=getCookie("language");
	if(sLang.length==0 || sLang=="ru")
		sLang="rus";
	else if(sLang=="kk")
		sLang="kaz";
	else
		sLang="rus";
		
	var iCount=parseInt(getCookie("MSGCOUNT_kz"),10);
	var sEmail=getCookie("JSCB_KZ");
	var oText={
		"email": sEmail,
		"count": iCount,
		"asign": "",
		"alink": ""
	};
	var s3=(getCookie("unic_login_kz").match(/^[0-9a-z]+$/))?s2:s1;
	
	window.doLogout=function(sFormId){
		var oForm=document.getElementById(sFormId);
		if(oForm)
			oForm.submit();
		return false;
	}
	window.initLoginPane=function(resource)
	{
		if(!resource) resource = "default";
		var xResource=resource;
		var activateEmail = getCookie("URM_KZ");
		if(activateEmail.length>0)
		{
			$(document).ready(function()
			{
				$("#twocolumn").prepend(activateAlert(activateEmail));
				$("#content").prepend(activateAlert(activateEmail));
			});
		}
		var iTimeout=180000; // 3 min
		var oContainer=$("ul#personalLinks");
		if(oContainer.length>0)
		{
			oContainer.replaceWith(s3(oText,xResource));
			var fUpdate=function()
			{
				$.getJSON("http://www.nur.kz/login/check.php?uuid="+new Date().getTime()+"&jsoncallback=?",function (json,sStatus)
				{
					var oContainer=$("ul#personalLinks");
					if(json)
						if(json.a>0)
						{
							$("#idLogoutForm").replaceWith(s2({
								"email": json.c,
								"count": json.b,
								"asign": json.d,
								"alink": json.e
							},xResource));
							var activateEmail = getCookie("URM_KZ");
							if(activateEmail.length==0)
							{
								$("#emailAlert").hide();
							}
						}
						else
							oContainer.replaceWith(s1({
								"email": "",
								"count": 0,
								"asign": "",
								"alink": ""
							},xResource));
					setTimeout(fUpdate,iTimeout);
				});
			}
			setTimeout(fUpdate,1);
		}
	}
	document.write(s3(oText));
})();
