$(document).ready(function() {
   $(".pngFix").pngFix();
   $("#showMap").pngFix();
   checkFlash();
   checkGallery();
   $('#MapContent').waypoint(function(event, direction) {
		event.stopPropagation();
	});
   $('#Map').waypoint(function(event, direction) {
		event.stopPropagation();
	}).
   hover(
      function() { $("#MapContent").show(); },
      function() { $("#MapContent").hide(); }
   );
   $('#MapContent').hover(
      function() { $("#MapContent").show(); },
      function() { $("#MapContent").hide(); }
   );
   $(".adrGreen").hover(
      function() {
         $(".adrGreen").each(function() { $(this).removeClass('green'); $(this).children().removeClass('green'); });
         $(this).addClass('green');
         $(this).children().addClass('green');
         $("#mapImg").attr('src', 'image/filiali/'+$(this).attr('id')+'.gif');
      },
      function() { }
   );
   if ($('.picRotate').length) $('.picRotate').cycle({ timeout: 1000 });
   if ($('.dopUsl').length) $(".dopUsl").hover(
      function() {
         var offset = $(this).offset();
         $("#"+$(this).attr('id')+'Text').css({'top': (offset['top'] - 20), 'left': offset['left']}).show();
      },
      function() {
         $("#"+$(this).attr('id')+'Text').hide();
      }
   );
   
    
    function setElWidth(obj)
    {   
        
        obj.mouseout(function(){
            
            var l = $(this).find('.posAbs').innerWidth();
            $(this).find('.posAbs').css({'left': '-'+l+'px'});
        })
    }
    
    $( '.submenuP' ).hover(
        function(){
            //console.log($(this).closest('.submenu').width());
            //setElWidth($( this ));
            $(this).find('.posAbs').css({'right': $(this).closest('.submenu').width()+'px'});
            $( this ).find('.posAbs').removeClass('dn');
        },
        function(){
            $( this ).find('.posAbs').addClass('dn');
        }
    )
   
});

function changeMapFilial(id) {
   if ($('.picRotate').length) $('.picRotate').hide();
   $(".picRotateBefore").html($("#MapFilialiImg"+id).html());
   return false;
}

function fnCheckSearchForm(f) {
   if (!f.search.value.match(/^.+$/)) {
      alert("Óêàæèòå ïîèñêîâûé çàïðîñ!");
      f.search.focus();
      return false;
   }
   return true;
}

function fnCheckOrderAnalizForm(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.country_code.value.match(/[0-9]{1,2}$/)) {
      alert("Óêàæèòå ïðàâèëüíûé êîä ñòðàíû!");
      f.country_code.focus();
      return false;
   }
   if (!f.operator_code.value.match(/[0-9]{3}$/)) {
      alert("Óêàæèòå ïðàâèëüíûé êîä îïåðàòîðà!");
      f.operator_code.focus();
      return false;
   }
   if (!f.number.value.match(/[0-9]{7}$/)) {
      alert("Óêàæèòå ïðàâèëüíûé íîìåð!");
      f.number.focus();
      return false;
   }
   return true;
}

function setCheckSearch(idR) {
   $("input:radio").each(function() {
      if ($(this).attr('value') == idR) {
         $(this).attr('checked', 'checked');
         return;
      }
   });
}

function showProfile(idS) {
   if ($("#prof"+idS).length) {
      if (!$("#prof"+idS).css('display') || $("#prof"+idS).css('display') == 'none') $("#prof"+idS).css('display', 'block');
      else if ($("#prof"+idS).css('display') == 'block') $("#prof"+idS).css('display', 'none');
   }
}

function displayMenu(idM, prev) {
   var brouser = $.browser;
   var offset = (prev == 1 ? $("#menu"+idM).offset() : $("#menu"+idM).prev().offset());
   var left = offset['left']-($.browser.msie ? 2 : 0);
   var top = offset['top']+$("#menu"+idM).height()-($.browser.msie ? 2 : 0);
   if (prev < 1 || prev > 1) $("#menu"+idM).prev().css({'background-color': '#FFA944'});
   $("#menu"+idM).css({'background-color': '#FFA944'});
   $("#menu"+idM+" a").css({'color': '#5B4A3A'});
   if (prev < 1 || prev == 1) $("#menu"+idM).next().css({'background-color': '#FFA944'});
   if (prev > 1) $("#menu"+idM).next().children().attr('src', 'image/menu_top_right-aktiv.gif');
   $("#submenu"+idM).css({'left': left, 'top': top, 'display': 'block'});
}

function hideMenu(idM, prev) {
   if (prev < 1 || prev > 1) $("#menu"+idM).prev().css({'background': 'none'});
   $("#menu"+idM).css({'background': 'none'});
   $("#menu"+idM+" a").css({'color': '#fff'});
   if (prev < 1 || prev == 1) $("#menu"+idM).next().css({'background': 'none'});
   if (prev > 1) $("#menu"+idM).next().children().attr('src', 'image/menu_top_right.gif');
   $("#submenu"+idM).css('display', 'none');
}

function selMenu(idM, prev) {
   if (prev < 1 || prev > 1) $("#menu"+idM).prev().css({'background-color': '#FFA944'});
   $("#menu"+idM).css({'background-color': '#FFA944'});
   $("#menu"+idM+" a").css({'color': '#5B4A3A'});
   if (prev < 1 || prev == 1) $("#menu"+idM).next().css({'background-color': '#FFA944'});
   if (prev > 1) $("#menu"+idM).next().children().attr('src', 'image/menu_top_right-aktiv.gif');
}

function unselMenu(idM, prev) {
   if (prev < 1 || prev > 1) $("#menu"+idM).prev().css({'background': 'none'});
   $("#menu"+idM).css({'background': 'none'});
   $("#menu"+idM+" a").css({'color': '#fff'});
   if (prev < 1 || prev == 1) $("#menu"+idM).next().css({'background': 'none'});
   if (prev > 1) $("#menu"+idM).next().children().attr('src', 'image/menu_top_right.gif');
}

function setTimes() {
   var form = document.addOrderAnaliz;
   dataSend = 'office='+form.office.value;
   $.ajax({
    type: "POST",
    url: "get-times.php",
    data: dataSend,
    success: handleServerResponse
   });
}

function handleServerResponse(response) { $("#time_select").html(response); }

function setDate(val, dat) {
   if (val > 17) document.addOrderAnaliz.office_date.value = dat;
}

function displayPicture(pic) {
   if ($("#showMap").html() != '<img src="image/map'+pic+'.png" width="269" height="352" src="" usemap="#map-fon" />') {
      var brouser = $.browser;
      var offset = $("#baseMap").offset();
      var left = offset['left']-($.browser.msie ? 2 : 0);
      var top = offset['top']-($.browser.msie ? 2 : 0);
      $("#manager"+pic).css('background-color', '#FCEFDE');
      $("#showMap").empty();
      $("#showMap").html('<img src="image/map'+pic+'.png" width="269" height="352" src="" usemap="#map-fon" />');
      $("#showMap").css({'left': left, 'top': top, 'display': 'block'});
   }
}

function hidePicture(pic) {
   $("#manager"+pic).css('background-color', '#fff');
   $("#showMap").css('display', 'none');
}

function showSubDiv(idS, old) {
   if ($("#subcatalog"+idS).length) {
      if (!$("#subcatalog"+idS).css('display') || $("#subcatalog"+idS).css('display') == 'none') $("#subcatalog"+idS).css('display', 'block');
      else if ($("#subcatalog"+idS).css('display') == 'block') $("#subcatalog"+idS).css('display', 'none');
   }
   else document.location.href = 'cataloganaliz'+(old ? 'old' : '')+'_'+idS+'.htm';
   return;
}

function addToBasket(Id){
    dataSend = 'result='+Id+'&type=gen';
      $.ajax({
       type: "POST",
       url: "do-order.php",
       data: dataSend,
       success: handleServerResponse
    });
}

function doOrder() {
   var nameCh = '';
   var valCh = '';
   var reg = /items\[([0-9]+)\]/;
   var exp = '';
   var result = '';
   $("input[type=checkbox]").each(function(){
      nameCh = $(this).attr('name');
      valCh = $(this).attr('checked');
      if (valCh) {
         exp = reg.exec(nameCh);
         result = result+(result.length > 0 ? ',' : '')+exp[1];
      }
   });
   $("input[type=hidden]").each(function(){
      nameCh = $(this).attr('name');
      if ($(this).val() == 1) {
         exp = reg.exec(nameCh);
         result = result+(result.length > 0 ? ',' : '')+exp[1];
      }
   });
   if (result.length > 0) {
      dataSend = 'result='+result;
      $.ajax({
       type: "POST",
       url: "do-order.php",
       data: dataSend,
       success: handleServerResponse
      });
   }
   return false;
}

function handleServerResponse(response) { $("#basket").html(response); $("#basketDuble").html(response); }

function displayBlank(ibB) {
   var brouser = $.browser;
   var offset = $("#linkblank"+ibB).offset();
   var left = offset['left']-($.browser.msie ? 2 : 0)+100;
   var top = offset['top']-($.browser.msie ? 2 : 0)+5;
   $("#blank"+ibB).css({'left': left, 'top': top, 'display': 'block'});
}

function hideBlank(ibB) {
   $("#blank"+ibB).css('display', 'none');
}
