var searchText = 'Поиск по сайту';
var paramsFlash = {
   menu: "false",
   wmode: "transparent"
};
var fancyParms = { hideOnContentClick: true, overlayShow: true, overlayOpacity: 0.5, zoomSpeedIn: 1500, zoomSpeedOut: 600 };
var playerVersion = swfobject.getFlashPlayerVersion();
var version = playerVersion.major+"."+playerVersion.minor+"."+playerVersion.release;
var is_ie = (/msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent));
function GID(id) { return (is_ie) ? document.all[id] : document.getElementById(id); }

$(document).ready(function() {
   $(document).pngFix();
   Carousel();
   $(".menuTopTd").hover( function () { showSubmenu($(this)); }, function () { hideSubmenu($(this)); } );
   $(".menuTopTd").prev().hover( function () { showSubmenu($(this).next()); }, function () { hideSubmenu($(this).next()); } );
   $(".menuTopTd").next().hover( function () { showSubmenu($(this).prev()); }, function () { hideSubmenu($(this).prev()); } );
   $(".submenu").hover(
      function () {
         $(this).css('display', 'block');
         var idPiece = $(this).attr('id').match(/^submenu([0-9]+)$/);
         var menu = $("#menu"+idPiece[1]);
         menu.css('background-color', '#ACD1EE');
         menu.prev().css('background-color', '#ACD1EE');
         menu.next().css('background-color', '#ACD1EE');
         menu.children().css({'color': '#296695', 'text-decoration': 'underline', 'font-weight': 'normal'});
      },
      function () {
         $(this).css('display', 'none');
         var idPiece = $(this).attr('id').match(/^submenu([0-9]+)$/);
         var menu = $("#menu"+idPiece[1]);
         menu.css('background', 'none');
         menu.prev().css('background', 'none');
         menu.next().css('background', 'none');
         if (menu.children().hasClass('sel')) menu.children().css({'color': '#A1D799', 'text-decoration': 'none', 'font-weight': 'bold', 'font-family': 'Verdana'});
         else menu.children().css({'color': '#FFFFEE', 'text-decoration': 'underline', 'font-weight': 'normal', 'font-family': 'Verdana'});
      }
   );
});

function showSubmenu(obj) {
   var idPiece = obj.attr('id').match(/^menu([0-9]+)$/);
   var subMenu = $("#submenu"+idPiece[1]);
   if (subMenu.html()) {
      obj.css('background-color', '#ACD1EE');
      obj.prev().css('background-color', '#ACD1EE');
      obj.next().css('background-color', '#ACD1EE');
      obj.children().css({'color': '#296695', 'text-decoration': 'underline', 'font-weight': 'normal'});
      var brouser = $.browser;
      var offset = obj.prev().offset();
      var left = offset['left']-($.browser.msie ? 2 : 0);
      var top = offset['top'] + obj.height() - 7 - ($.browser.msie ? 2 : 0);
      subMenu.css({'display': 'block', 'left' : left, 'top' : top});
   }
}

function hideSubmenu(obj) {
   obj.css('background', 'none');
   obj.prev().css('background', 'none');
   obj.next().css('background', 'none');
   if (obj.children().hasClass('sel')) obj.children().css({'color': '#A1D799', 'text-decoration': 'none', 'font-weight': 'bold', 'font-family': 'Verdana'});
   else obj.children().css({'color': '#FFFFEE', 'text-decoration': 'underline', 'font-weight': 'normal', 'font-family': 'Verdana'});
   var idPiece = obj.attr('id').match(/^menu([0-9]+)$/);
   var subMenu = $("#submenu"+idPiece[1]);
   if (subMenu.html()) subMenu.css('display', 'none');
}

function openSibling(id) {
   var isShow = $("#lng-"+id).css('display');
   if (!isShow || isShow == 'none') {
      $("#img-"+id).css('display', 'none');
      $("#lng-"+id).css('display', 'block');
   }
   else {
      $("#img-"+id).css('display', 'block');
      $("#lng-"+id).css('display', 'none');
   }
}

function showResult() {
   $("#error").empty();
   $("#error").css('display', 'none');
   $("#resultCulc").css('display', 'none');
   var error = '';
   var price = $('input[@name=price]').val();
   var selPers = $('input[@name=persent]:radio:checked').val();
   var valute = valutes[$('select[@name=valute] option:selected').val()];
   var valutesDef = new Array();
   valutesDef[643] = 'руб.';
   valutesDef[840] = '$';
   valutesDef[978] = '&euro;';
   var valutesDefThis = valutesDef[$('select[@name=valute] option:selected').val()];
   if (!price.match(/([0-9]+)/)) error += 'Не указана стоимость товара';
   if (!selPers.match(/([0-9]+)/)) error += '<br />Не указана ставка пошлины';
   if (error) {
      $("#error").html(error);
      $("#error").css('display', 'block');
   }
   else {
      var summa_to = 0;
      var summa_to_val = 0;
      var summa = price * valute;
      for (var i in prices) {
         if (summa >= prices[i]['from'] && summa <= prices[i]['to']) {
            summa_to = prices[i]['summa'];
            summa_to_val = prices[i]['summa'] / valute;
            break;
         }
      }
      var poshl = price * selPers / 100;
      var nds = (price*1 + poshl*1) * 0.18;
      var itogo = summa_to_val + poshl + nds;
      $("#res1").html(summa_to.toFixed(2)+' руб.');
      $("#res2").html(poshl.toFixed(2)+' '+valutesDefThis);
      if (valute != 1) $("#res2").append(' ('+(poshl*valute).toFixed(2)+' руб.)');
      $("#res3").html(nds.toFixed(2)+' '+valutesDefThis);
      if (valute != 1) $("#res3").append(' ('+(nds*valute).toFixed(2)+' руб.)');
      $("#res4").html(itogo.toFixed(2)+' '+valutesDefThis);
      if (valute != 1) $("#res4").append(' ('+(itogo*valute).toFixed(2)+' руб.)');
      $("#resultCulc").css('display', 'block');
   }
}

function fnCheckSearchForm(f) {
   if (!f.search.value.match(/^.+$/) || f.search.value == searchText) {
      alert("Укажите поисковый запрос!");
      f.search.focus();
      return false;
   }
   return true;
}

function fnCheckRegistrationForm(f) {
   if (!f.fio.value.match(/(.+)/)) {
      alert("Укажите ФИО!");
      f.fio.focus();
      return false;
   }
   if (!f.email.value.match(/^[0-9A-Za-z._-]+@([0-9a-z_-]+\.)+[a-z]{2,4}$/)) {
      alert("Укажите правильный E-mail!");
      f.email.focus();
      return false;
   }
   if (!f.password.value.match(/(.+)/)) {
      alert("Укажите пароль!");
      f.password.focus();
      return false;
   }
   if (f.password.value != f.re_password.value) {
      alert("Подтверждение пароля не совпадает с основным паролем!");
      f.re_password.focus();
      return false;
   }
   return true;
}