var cur_block_spo = 0;
var block_spos = new Array();
var block_spos_pics = new Array();
var block_spos_slide = new Array();

var cur_block_typetour = 0;
var block_typetours = new Array();
var block_typetours_pics = new Array();
var block_typetours_slide = new Array();

function fixPNG(element)
{
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src;
	
    if (element.tagName=='IMG')
    {
      if (/\.png$/.test(element.src))
      {
        src = element.src;
        element.src = path+"/images/blank.gif";
      }
    }
    else
    {
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1];
        element.runtimeStyle.backgroundImage="none";
      }
    }
    //var re_scale_mode = /iesizing\-(\w+)/;
    //var m = re_scale_mode.exec(element.className);
    //var scale_mode = (m) ? m[1] : 'crop';
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
  }
}
var empty_re = /[ \f\n\r\t\v]/g;
var email_re = /^([a-z]|[0-9]|_|-|\.)*@(([a-z]|[0-9]|_|-)*\.)+[a-z]{2,4}$/i;
		function checkReserv()
		{
			arrErrors = new Array();
			checkEmpty("from", "Укажите Откуда");
			checkEmpty("to", "Укажите Куда");
			checkEmpty("people", "Укажите Количество пассажиров");
			checkEmpty("kap", "Укажите Код на изображении");
			error = 1;
			if (arrErrors.length == 0)
			{
				var oSubmitButton = document.getElementById("send");
				oSubmitButton.disabled = true;
				return true;
			}
			else
			{
				var errMsg = "Пожалуйста, исправьте следующее и попробуйте отправить снова :\n\n";
				for(var i=0; i < arrErrors.length; i++)
					errMsg += "\t" + arrErrors[i].msg + "\n";
				alert(errMsg);
				return false;
			}
		}
		function checkFeedback()
		{
			arrErrors = new Array();
			checkEmpty("fio", "Укажите ФИО");
			checkEmpty("text", "Укажите Комментарий");
			checkEmpty("kap", "Укажите Код на изображении");
			error = 1;
		    if ( document.getElementById("email").value != "" )
				    checkRE( "email", "Неправильный формат E-mail", email_re);
			if (arrErrors.length == 0)
			{
				var oSubmitButton = document.getElementById("send");
				oSubmitButton.disabled = true;
				return true;
			}
			else
			{
				var errMsg = "Пожалуйста, исправьте следующее и попробуйте отправить снова :\n\n";
				for(var i=0; i < arrErrors.length; i++)
					errMsg += "\t" + arrErrors[i].msg + "\n";
				alert(errMsg);
				return false;
			}
		}
		function checkSub()
		{
			arrErrors = new Array();
			checkEmpty("email", "Укажите Ваш E-mail");
			error = 1;
		    if ( document.getElementById("email").value != "" )
				    checkRE( "email", "Неправильный формат E-mail", email_re);
			if (arrErrors.length == 0)
			{
				var oSubmitButton = document.getElementById("send");
				oSubmitButton.disabled = true;
				return true;
			}
			else
			{
				var errMsg = "Пожалуйста, исправьте следующее и попробуйте отправить снова :\n\n";
				for(var i=0; i < arrErrors.length; i++)
					errMsg += "\t" + arrErrors[i].msg + "\n";
				alert(errMsg);
				return false;
			}
		}
		function checkF()
		{
			arrErrors = new Array();
			checkEmpty("fio", "Укажите Контактное лицо (ФИО)");
			checkEmpty("phone", "Укажите Телефон");
			checkEmpty("country", "Укажите Куда");
			checkEmpty("date", "Укажите Когда");
			checkEmpty("price", "Укажите Цену");
			error = 1;
			if (arrErrors.length == 0)
			{
				var oSubmitButton = document.getElementById("send");
				oSubmitButton.disabled = true;
				return true;
			}
			else
			{
				var errMsg = "Пожалуйста, исправьте следующее и попробуйте отправить снова :\n\n";
				for(var i=0; i < arrErrors.length; i++)
					errMsg += "\t" + arrErrors[i].msg + "\n";
				alert(errMsg);
				return false;
			}
		}
		function checkFS()
		{
			arrErrors = new Array();
			checkEmpty("fio", "Укажите Контактное лицо (ФИО)");
			checkEmpty("phone", "Укажите Телефон");
			error = 1;
			if (arrErrors.length == 0)
			{
				var oSubmitButton = document.getElementById("send");
				oSubmitButton.disabled = true;
				return true;
			}
			else
			{
				var errMsg = "Пожалуйста, исправьте следующее и попробуйте отправить снова :\n\n";
				for(var i=0; i < arrErrors.length; i++)
					errMsg += "\t" + arrErrors[i].msg + "\n";
				alert(errMsg);
				return false;
			}
		}

		function checkC()
		{
			arrErrors = new Array();
			checkEmpty("contact_face", "Укажите Контактное лицо (ФИО)");
			checkEmpty("email", "Укажите E-mail");
			checkEmpty("kap", "Укажите Код на изображении");
			error = 1;
		    if ( document.getElementById("email").value != "" )
				    checkRE( "email", "Неправильный формат E-mail", email_re);
			if (arrErrors.length == 0)
			{
				var oSubmitButton = document.getElementById("send");
				oSubmitButton.disabled = true;
				return true;
			}
			else
			{
				var errMsg = "Пожалуйста, исправьте следующее и попробуйте отправить снова :\n\n";
				for(var i=0; i < arrErrors.length; i++)
					errMsg += "\t" + arrErrors[i].msg + "\n";
				alert(errMsg);
				return false;
			}
		}
		function checkEmpty(elementID, errorMessage)
		{
			var oElement = document.getElementById(elementID);
			var sValue = oElement.value.replace(empty_re, "");
			if (  sValue == "")
			{
				var errorObj = new Object();
				errorObj.elem = oElement;
				errorObj.msg =errorMessage;
				arrErrors.push(errorObj);
				oElement.className = "form_red";
			}
		}
		function checkRE(elementID, errorMessage, re)
		{
			var oElement = document.getElementById(elementID);
			if ( !re.test(oElement.value) )
			{
				var errorObj = new Object();
				errorObj.elem = oElement;
				errorObj.msg =errorMessage;
				arrErrors.push(errorObj);
			}
		}
function openw(res,title) {
   rand=Math.random().toString().substring(2,15);
   window.open(path + "/lib/show_pic.php?src="+res+"&title="+title, 'new_'+rand, "top=50, left=50, width=50, height=50, channelmode=no, toolbar=no, location=no, status=no, directories=no, menubar=no, resizable=yes");
}
function open_cat(url) {
   rand=Math.random().toString().substring(2,15);
   window.open(url, 'new_'+rand, "top=50, left=50, width=500, height=500, channelmode=no, toolbar=no, location=no, status=no, directories=no, menubar=no, resizable=yes");
}
function open_kv() {
   window.open(path + "/sberbank.html", 'sberbank', "top=50, left=50, width=700, height=770, channelmode=no, toolbar=no, location=no, status=no, directories=no, menubar=no, resizable=yes");
}

function recycle_add(id,more)
{
    var req = new JsHttpRequest();
    req.onreadystatechange = function() 
    {
       if (req.readyState == 4) {
          document.getElementById('recycle_div_'+more).style.display="block";
          document.getElementById('recycle_div_'+more).innerHTML=req.responseText;
          document.getElementById('recycle_price').innerHTML = req.responseJS.recycle_price;
       }
    }
    req.open(null, path+'/recycle_add.html', true);
    req.send( { id: id, more: more } );
}
function checkDelete()
{
	alert("13");
	if (confirm("Вы точно хотите удалить товар?"))
		return true;
	else
		return false;
}
function deleteItem(id)
{
	if (confirm("Вы точно хотите удалить товар?"))
	{
	    document.getElementById("delete_id").value=id;
	    document.getElementById("form_delete").submit();
	}
}
function set_shop(v)
{
	if (v == 'metro')
	{
		document.getElementById('extra_mo').style.display = 'none';
		document.getElementById('extra_metro').style.display = '';
	}
	else if (v == 'mo')
	{
		document.getElementById('extra_metro').style.display = 'none';
		document.getElementById('extra_mo').style.display = '';
	}
	else if (v == 'all')
	{
		document.getElementById('extra_metro').style.display = 'none';
		document.getElementById('extra_mo').style.display = 'none';
	}
}
function set_order(id,title)
{
	//document.getElementById('product_num').value=document.getElementById('product_num_'+id).value;
	document.getElementById('product_num').value=id;
	document.getElementById('product').value=title;
	document.getElementById('form_tovar').submit();
}
function top_on(id)
{
	document.getElementById('top_'+id).className = "top_menu_on";
	//document.getElementById('pop_'+id).style.display = "";
	//$("#pop_"+id).fadeIn('Fast');
}
function top_off(id)
{
	document.getElementById('top_'+id).className = "top_menu";
	//$("#pop_"+id).fadeOut('Fast');
}
function go_to(chapter)
{
	window.location.href=path+'/'+chapter+'.html';
}
function show_country(id)
{
     if ($("#country_"+id).is(":hidden")) {
        $("#country_div_"+id).removeClass('cat_country_off').addClass('cat_country_on');
        $("#country_img_"+id).attr("src",path+"/images/left_star_on.gif");
        $("#country_"+id).slideDown();
     } else {
        $("#country_div_"+id).removeClass('cat_country_on').addClass('cat_country_off');
        $("#country_img_"+id).attr("src",path+"/images/left_star_off.gif");
        $("#country_"+id).slideUp();
     }
}
function get_where_buy(id) {
   var req = new JsHttpRequest();
   req.onreadystatechange = function() 
   {
      if (req.readyState == 4) {
      	  document.getElementById('div_where_cities').innerHTML = req.responseText;
      }
   }
   req.open(null, path+'/get_where_buy.html', true);
   req.send( { id: id } );
}
function get_orgs(id) {
   var req = new JsHttpRequest();
   req.onreadystatechange = function() 
   {
   	  document.getElementById('div_where_orgs').innerHTML = "Обработка данных...";
      if (req.readyState == 4) {
      	  document.getElementById('div_where_orgs').innerHTML = req.responseText;
      }
   }
   req.open(null, path+'/get_where_buy_orgs.html', true);
   req.send( { id: id } );
}


function block_spo_over(id)
{
	for (i=0;i<=block_spos.length;i++)
	{
		//document.getElementById("#block_spo_"+block_spos[i]).className = 'block_spo_block';
		$("#block_spo_"+block_spos[i]).removeClass('block_spo_block_on').addClass('block_spo_block');
		$("#block_spo_a_"+cur_block_spo).removeClass('block_spo_title').addClass('block_spo_title_off');
	}

	$("#block_spo_"+id).removeClass('block_spo_block').addClass('block_spo_block_on');
	$("#block_spo_a_"+id).removeClass('block_spo_title_off').addClass('block_spo_title');
}
function block_spo_out(id)
{
	$("#block_spo_"+id).removeClass('block_spo_block_on').addClass('block_spo_block');
	$("#block_spo_a_"+id).removeClass('block_spo_title').addClass('block_spo_title_off');
}
function block_spo_click(id)
{
	for (i=0;i<=block_spos.length;i++)
	{
		if (block_spos_pics[block_spos[i]] == 1)
		{
			alert('1');
		   $('#block_spo_slideshow_'+block_spos[i]).cycle('pause');
		}
	}
    if (block_spos_pics[id] == 1)
    {
        if (block_spos_slide[id] != 1)
        {
            $('#block_spo_slideshow_'+id).cycle({
				fx: 'fade',
				speed:  2000,
				timeout:  5000
			});
		}
		else
		{
			$('#block_spo_slideshow_'+id).cycle('resume');
		}
		block_spos_slide[id] = 1;
	}
	cur_block_spo = id;
}
function block_spo_td()
{
	for (i=0;i<=block_spos.length;i++)
	{
		$("#block_spo_"+block_spos[i]).removeClass('block_spo_block_on').addClass('block_spo_block');
	}
	if (cur_block_spo)
	{
	    $("#block_spo_"+cur_block_spo).removeClass('block_spo_block').addClass('block_spo_block_on');
	    $("#block_spo_a_"+cur_block_spo).removeClass('block_spo_title_off').addClass('block_spo_title');
	}
}






function block_typetour_over(id)
{
	for (i=0;i<=block_typetours.length;i++)
	{
		//document.getElementById("#block_spo_"+block_spos[i]).className = 'block_spo_block';
		$("#block_typetour_"+block_typetours[i]).removeClass('block_typetour_block_on').addClass('block_typetour_block');
		$("#block_typetour_a_"+cur_block_typetour).removeClass('block_typetour_title').addClass('block_typetour_title_off');
	}

	$("#block_typetour_"+id).removeClass('block_typetour_block').addClass('block_typetour_block_on');
	$("#block_typetour_a_"+id).removeClass('block_typetour_title_off').addClass('block_typetour_title');
}
function block_typetour_out(id)
{
	$("#block_typetour_"+id).removeClass('block_typetour_block_on').addClass('block_typetour_block');
	$("#block_typetour_a_"+id).removeClass('block_typetour_title').addClass('block_typetour_title_off');
}
function block_typetour_click(id)
{
	for (i=0;i<=block_typetours.length;i++)
	{
		if (block_typetours_pics[block_typetours[i]] == 1)
		{
		   $('#block_typetour_slideshow_'+block_typetours[i]).cycle('pause');
		}
	}
    if (block_typetours_pics[id] == 1)
    {
        if (block_typetours_slide[id] != 1)
        {
            $('#block_typetour_slideshow_'+id).cycle({
				fx: 'fade',
				speed:  2000,
				timeout:  5000
			});
		}
		else
		{
			$('#block_typetour_slideshow_'+id).cycle('resume');
		}
		block_typetours_slide[id] = 1;
	}
	cur_block_typetour = id;
}
function block_typetour_td()
{
	for (i=0;i<=block_typetours.length;i++)
	{
		$("#block_typetour_"+block_typetours[i]).removeClass('block_typetour_block_on').addClass('block_typetour_block');
	}
	if (cur_block_typetour)
	{
	    $("#block_typetour_"+cur_block_typetour).removeClass('block_typetour_block').addClass('block_typetour_block_on');
	    $("#block_typetour_a_"+cur_block_typetour).removeClass('block_typetour_title_off').addClass('block_typetour_title');
	}
}
function goto(url)
{
	window.location.href=url;
}
function get_hotels(id,title) {
   document.getElementById('HotelsList').innerHTML = "";
   onloadHotelCatalogHotels(id);
   document.getElementById('hotels_title').innerHTML = title+". Список отелей:";
   document.getElementById('hotels_title').style.display="";
}
