/****/
//var cot_loc0=(window.location.protocol == "https:")? "https://secure.comodo.net/trustlogo/javascript/cot.js" : "http://www.trustlogo.com/trustlogo/javascript/cot.js";
//document.writeln('<scr' + 'ipt language="JavaScript" src="'+cot_loc0+'" type="text\/javascript">' + '<\/scr' + 'ipt>');
/****/

var firstSubmit = 1;

function doSubmit()
{
	var result = true;

	if(firstSubmit == 0)
	{
		result = false;
		alert("Запрос уже отправлен, пожалуйста ждите");
	}
	else {firstSubmit = 0}
	return result;
}

function __doPost(f)
{
	document.forms[f].submit();
	return false;
}

function FormatNumber(num, decimalNum, bolLeadingZero, bolParens, bolCommas, bolSign) { 
	if (isNaN(parseInt(num))) return "NaN";
	var tmpNum = num;
	var iSign = num < 0 ? -1 : 1;
	tmpNum *= Math.pow(10,decimalNum);
	tmpNum = Math.round(Math.abs(tmpNum));
	tmpNum /= Math.pow(10,decimalNum);
	tmpNum *= iSign;
	var tmpNumStr = new String(tmpNum);
	if (tmpNumStr.lastIndexOf(".") >= 0) {
		var integerPart = tmpNumStr.substring(0, tmpNumStr.lastIndexOf(".") + 1);
		var decimalPart = tmpNumStr.substring(tmpNumStr.lastIndexOf(".") + 1);
	} else {
		var integerPart = tmpNumStr + ".";
		var decimalPart = "";
	}
	var decimalPartLength = decimalPart.length;
	
	for (var i = 0; i < decimalNum - decimalPartLength; i++) {
		decimalPart += "0";
	}
	tmpNumStr = "" + integerPart + decimalPart;

	if (!bolLeadingZero && num < 1 && num > -1 && num != 0)
		if (num > 0)
			tmpNumStr = tmpNumStr.substring(1,tmpNumStr.length);
		else
			tmpNumStr = "-" + tmpNumStr.substring(2,tmpNumStr.length);

	if (bolCommas && (num >= 1000 || num <= -1000)) {
		var iStart = tmpNumStr.indexOf(".");
		if (iStart < 0)
			iStart = tmpNumStr.length;

		iStart -= 3;
		while (iStart >= 1) {
			tmpNumStr = tmpNumStr.substring(0,iStart) + "," + tmpNumStr.substring(iStart,tmpNumStr.length);
			iStart -= 3;
		}		
	}
	if (bolParens && num < 0)
		tmpNumStr = "(" + tmpNumStr.substring(1,tmpNumStr.length) + ")";
	
	if(bolSign && num > 0) { tmpNumStr = "+" + tmpNumStr; }
	
	return tmpNumStr;
}

function InitZeros(x, full_length)
{
	var s = "" + x;
	var c = full_length - s.length;
	if(c > 0)
		for(var i = 0; i < c; i++)
			s = 0 + s;
	return s;
} 

function MM_preloadImages() { //v2.0
  if (document.images) {
    var imgFiles = MM_preloadImages.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = imgFiles[j];
  } }
}

//MM_preloadImages('/images/about_menu_arrow_over.gif','/images/about_menu_arrow.gif');

function MM_swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM_swapImage.arguments[i+2];
  } }
  document.MM_swapImgData = swapArray; //used for restore
}

function MM_swapImgRestore() { //v2.0
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function getBannerCode(image, width, height, partner_id, appURL) {
	var bannerStr;
	if(width == 0) {
		bannerStr =	'' + '<!-- Obmennik -->' + String.fromCharCode(13, 10) +
			'<a href="' + appURL + 'partner.asp?pid=' + partner_id + '">' + image + '</a>' +
			String.fromCharCode(13, 10) + '<!-- Obmennik -->'
	} else {
/*
		bannerStr =	'' + '<!-- Obmennik -->' + String.fromCharCode(13, 10) +
			'<a href="' + appURL + 'partner.asp?pid=' + partner_id + '"><img src="' + appURL + 'banner.asp?image=' + image + '&pid=' + partner_id + '" width="' + width + '" height="' + height + '" alt="Obmennik" border="0"></a>' +
			String.fromCharCode(13, 10) + '<!-- Obmennik -->'
*/
		bannerStr =	'' + '<!-- Obmennik -->' + String.fromCharCode(13, 10) +
			'<a href="' + appURL + 'partner.asp?pid=' + partner_id + '" target="_blank"><img src="' + image + '" width="' + width + '" height="' + height + '" alt="Obmennik" border="0"></a>' +
			String.fromCharCode(13, 10) + '<!-- Obmennik -->'
	}
	document.getElementById("partner_banner").value = bannerStr;
	return;
}

function getFlashBannerCode(movie, w, h, appURL, partner_id)
{
	var bannerHtml = '<!-- obmennik.ru -->' + String.fromCharCode(13, 10) +
        '<div style="position:relative;width:' + w + 'px;">' + String.fromCharCode(13, 10) +
        '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' + 
        'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ' +
        'width="' + w + '" height="' + h + '" id="obmennik_flash" align="middle">' + 
        '<param name="allowScriptAccess" value="always" />' + 
        '<param name="movie" value="' + appURL + 'images/banners/' + movie + '" />' + 
        '<param name="quality" value="high" />' + 
        '<param name="wmode" value="opaque" />' +
        '<param name="bgcolor" value="#ffffff" />' + 
        '<embed src="' + appURL + 'images/banners/' + movie + '" quality="high" bgcolor="#ffffff" ' + 
        'width="' + w + '" height="' + h + '" name="obmennik_flash" align="middle" ' + 
        'allowScriptAccess="always" wmode="opaque" type="application/x-shockwave-flash" ' + 
        'pluginspage="http://www.macromedia.com/go/getflashplayer" /> ' + 
        '</object>' + String.fromCharCode(13, 10) + 
        '<a href="' + appURL + 'partner.asp?pid=' + partner_id + '" style="width:' + w + 'px;height:' + h + 'px;position:absolute;top:0;left:0;background:#fff;filter:alpha(opacity=0);opacity:0;text-indent:-9999px;z-index:10;text-decoration:none;" target="_blank">obmennik.ru</a>' +
        '</div>' + String.fromCharCode(13, 10) + 
        '<!-- obmennik.ru -->';
	document.getElementById("partner_banner").value = bannerHtml;
}

function trim(s)	{ return IsNull(s) ? "" : String(s).replace( /(^\s+)|(\s+$)/g,"" ); }

function IsNull(x) { return !x || (typeof(x) == "object" && String(x) == "null"); }

/*externaL partners*/
function changeHistory(sID,tID,_sID,_tID)
{
	try
	{
		document.getElementById(sID).style.display = 'none';
		document.getElementById(tID).style.display = 'block';
		document.getElementById(_sID).style.color = '#7ea119';
		document.getElementById(_sID).style.cursor = 'pointer';
		document.getElementById(_tID).style.color = '#ff6600';
		document.getElementById(_tID).style.cursor = 'default';
	}
	catch(ex)	
	{
		alert(ex.description);
	}
}

/**/
function notText(Obj) {
	if (Obj.value >"" && Obj.value != "0." && Obj.value != "0.0" && !parseFloat(Obj.value)) { Obj.value = 0; }
}
/**/

function isMoneyMail(shortName) {
	if(shortName == "MoneyMail RUR" || shortName == "MoneyMail EUR" || shortName == "MoneyMail USD") {
		return true;
	} else {
		return false;
	}
}
/**/
function changePass(_Obj){
	//
    try
	{
		var checked = _Obj.checked;	
	    if (navigator.userAgent.indexOf("MSIE") != -1) { 
		    var display_style = checked ? "block" : "none";
		}
		else {
		    var display_style = checked ? "table-row" : "none";
		}		
		//	
		document.getElementById("old_passw").style.display = display_style;
		document.getElementById("new_passw").style.display = display_style;
		document.getElementById("new_passw2").style.display = display_style;	
		document.getElementById("old_user_password").disabled = !checked;
		document.getElementById("user_password").disabled = !checked;
		document.getElementById("user_password2").disabled = !checked;
		//
	}
	catch (ex) {
		alert("Error: " + ex.description)
	}
}
/*external partners*/

// получение значения для радиокнопки
function $radio(el, f)
{
	var inputs;
	var res = null;
	if (f)
	{
		inputs = document.forms[f].getElementsByTagName("INPUT");
	}
	else
	{
		inputs = document.getElementsByTagName("INPUT");
	}
	for (var i = 0, iCount = inputs.length; i < iCount; i++)
	{
		if ("radio" == inputs[i].type.toLowerCase() && el == inputs[i].name)
		{
			if (null === res)
			{
				//res = inputs[i].value;
			}
			if (inputs[i].checked)
			{
				res = inputs[i].value;
				break;
			}
		}
	}
	return res;
}


// шаблонизатор (типа String.Format)
String.prototype.format = function()
{
	var str = this;
	for(var i = 0; i < arguments.length; i++)
	{
		var re = new RegExp('\\{' + (i) + '\\}','gm');
		str = str.replace(re, arguments[i]);
	}
	return str;
}

	// вычисление величины прокрутки окна браузера
	function getScrollXY()
	{
		var scrOfX = 0, scrOfY = 0;
		if (typeof(window.pageYOffset) == 'number')
		{
			//Netscape compliant
			scrOfY = window.pageYOffset;
			scrOfX = window.pageXOffset;
		}
		else if (document.body && ( document.body.scrollLeft || document.body.scrollTop ))
		{
			//DOM compliant
			scrOfY = document.body.scrollTop;
			scrOfX = document.body.scrollLeft;
		}
		else if (document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop))
		{
			//IE6 standards compliant mode
			scrOfY = document.documentElement.scrollTop;
			scrOfX = document.documentElement.scrollLeft;
		}
		return [ scrOfX, scrOfY ];
	}


// {{{ спецпредложения
function showSpecialOffers(url)
{
	$.get(url, {}, function(data) {
		if ($("#window-container")[0] == null)
		{
			$(document.body).append("<div class='window-back'></div><div id='window-container' class='offers-container'></div>");
		}
		$("#window-container").html(data).fadeIn(); // показываем окно
		$my("window-container").className = "offers-container";
		
		// смещаем окно и фон на величину скролла
		var _scrollY = 0;//($.browser.msie || $.browser.mozilla) ? 0 : getScrollXY()[1];
		$("#window-container").css("top", _scrollY + 100 + "px");
		window.scrollTo(0, 0);
		$(".window-back").css("top", _scrollY + "px");
		$("html").toggleClass("body-overflow");
	});
	return false;
}
function hideSpecialOffers()
{
	$("#window-container").fadeOut('fast');
	$("html").toggleClass("body-overflow");
	return false;
}
// }}}

function $my(id)
{
	return document.getElementById(id);
}

function addBookmark(url, title)
{
  if (!url) url = location.href;
  if (!title) title = document.title;
  
  //Gecko
  if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
  //IE4+
  else if (typeof window.external == "object") window.external.AddFavorite(url, title);
  //others
  else {
	  alert("Нажмите Ctrl+D для добавления страницы в закладки");
  }
  
  return true;
}

function checkNumbers(e)
{
	//console.log(e.keyCode);
	return (e.keyCode >= 48 && e.keyCode <= 57) // 0-9 main alphanum pad
			|| (e.keyCode >= 96 && e.keyCode <= 105) // 0-9 num pad
			|| e.keyCode == 8 // backspace
			|| e.keyCode == 9 // tab
			|| e.keyCode == 46 // delete
			|| (e.keyCode >= 37 && e.keyCode <= 40); // arrows
}
