var hmVertShift = 40;
var d = document;
var is_ie = (/msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent));
function GID(id) { return d.all ? d.all[id] : d.getElementById(id); }

$(document).ready(function() {
   $('#menu2').ptMenu({vertical:true});
   $(".unselLi").hover(
      function() {
         $(this).removeClass('unselLi').addClass('selLi');
      },
      function() {
         $(this).removeClass('selLi').addClass('unselLi');
      }
   );
   $('#fastForm').waypoint(function(event, direction) {
		event.stopPropagation();
	});

   $('#fastFormButton').click(function(){
        if (!$('#hideForm').css('display') || $('#hideForm').css('display') == 'none'){
            $('#hideForm').show();
            $('#fastForm').animate({'width': '520px'}, 'fast');
            $('#fastFormButton').css('background', 'url("image/podbor-h2.png") no-repeat 0 0');
        }
        else {
            $('#fastForm').animate({'width': '43px'}, 'fast', function(){ $('#hideForm').hide() });
            $('#fastFormButton').css('background', 'url("image/podbor-h1.png") no-repeat 0 0');
        }
   });
});

function showFormPrice() {
   //$("#formPriceBtn").addClass('dn');
   $("#formPrice").removeClass('dn');
}

function showFormSkidka() {
   $("#formSkidkaBtn").addClass('dn');
   $("#formSkidka").removeClass('dn');
}

function checkFormPrice(f) {
   if (f.fio.value == '') {
      alert("Óêàæèòå ÔÈÎ!");
      f.fio.focus();
      return false;
   }
   if (f.phones.value == '') {
      alert("Óêàæèòå òåëåôîíû!");
      f.phones.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.code.value.match(/^[0-9]+$/)) {
      alert("Óêàæèòå ïðàâèëüíî ïðîâåðî÷íûé êîä!");
      f.code.focus();
      return false;
   }
   return true;
}

function hmDivOn(id) { id.style.visibility = 'visible'; }
function hmDivOff(id) { id.style.visibility = 'hidden'; }
function hmx(e) { return e.offsetLeft+(e.offsetParent!=null&&e.tagName!='BODY'?hmx(e.offsetParent):0); }
function hmy(e) { return e.offsetTop+(e.offsetParent!=null&&e.tagName!='BODY'?hmy(e.offsetParent):0); }
function hmOff(id) { var e = GID(id); e.style.visibility = 'hidden'; }
function hmOn(id,parent) { var e = GID(id); e.style.left = hmx(parent); e.style.top = hmy(parent)+hmVertShift; e.style.visibility = 'visible'; }

var carton = new Image ();
carton.src = "image/leftmenu-str-a.gif";
var cartoff = new Image ();
cartoff.src = "image/leftmenu-str.gif";
var cartonFirst = new Image ();
cartonFirst.src = "image/work-bullet-a2.gif";
var cartoffFirst = new Image ();
cartoffFirst.src = "image/work-bullet2.gif";
var cartonLast = new Image ();
cartonLast.src = "image/work-bullet-a3.gif";
var cartoffLast = new Image ();
cartoffLast.src = "image/work-bullet3.gif";
var cartonCenter = new Image ();
cartonCenter.src = "image/work-bullet-a.gif";
var cartoffCenter = new Image ();
cartoffCenter.src = "image/work-bullet.gif";

function turnOn(imageName) { if (document.images) document.images[imageName].src = carton.src; }
function turnOff(imageName) { if (document.images) document.images[imageName].src = cartoff.src; }
function turnOnFirst(imageName) { if (document.images) document.images[imageName].src = cartonFirst.src; }
function turnOffFirst(imageName) { if (document.images) document.images[imageName].src = cartoffFirst.src; }
function turnOnLast(imageName) { if (document.images) document.images[imageName].src = cartonLast.src; }
function turnOffLast(imageName) { if (document.images) document.images[imageName].src = cartoffLast.src; }
function turnOnCenter(imageName) { if (document.images) document.images[imageName].src = cartonCenter.src; }
function turnOffCenter(imageName) { if (document.images) document.images[imageName].src = cartoffCenter.src; }

function fnCheckSearchForm(f) {
   if (f.search.value == '' || f.search.value == 'ïîèñê') {
      alert("Óêàæèòå ïîèñêîâûé çàïðîñ!");
      f.search.focus();
      return false;
   }
   return true;
}

function commitFlashObject(_obj, _container) {
   var _output = "";
   var _paramoutput = "";
   for (_cO in _obj) {
      if (_cO != "movie" && _cO != "FlashVars" && _cO != "wmode" && _cO != "quality") _output += _cO+"=\""+_obj[_cO]+"\" ";
      if (_cO != "data" && _cO != "width" && _cO != "height") _paramoutput += "<param name=\""+_cO+"\" value=\""+_obj[_cO]+"\" />\n";
   }
   var ihtm = "<object type=\"application/x-shockwave-flash\" "+_output+">\n";
   ihtm += _paramoutput;
   ihtm += "</object>\n";
   GID(_container).innerHTML = ihtm;
}

function showFlash(path, width, height, div, vars, wmode) {
   var myFlashObject = new Object;
   myFlashObject.movie = path;
   myFlashObject.data = path;
   myFlashObject.quality = "high";
   if (width) myFlashObject.width = width;
   if (height) myFlashObject.height = height;
   if (vars != "") myFlashObject.FlashVars = vars;
   if (wmode != "") myFlashObject.wmode = wmode;
   commitFlashObject(myFlashObject, div);
}

function checkFlash() {
   var flash_versions = 20; var flash_installed = 0; var flash_version = '0.0'; var java_installed = 0;
   if (navigator.plugins && navigator.plugins.length) {  // Netscape style plugin detection
      for (x = 0; x < navigator.plugins.length; x++) {
         if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1) {
            flash_version = navigator.plugins[x].description.split('Shockwave Flash ')[1];
            flash_installed = 1;
            break;
         }
      }
      for (x = 0; x < navigator.plugins.length; x++) {
         if (navigator.plugins[x].name.indexOf('Java(TM)') != -1) {
            java_installed = 1;
            break;
         }
      }
   }
   else if (window.ActiveXObject) {  // ActiveX style plugin detection
      for (x = 2; x <= flash_versions; x++) {
         try {
            oFlash = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + x + "');");
            if (oFlash) {
               flash_installed = 1;
               flash_version = x + '.0';
            }
         }
         catch(e) { }
      }
   }
   return flash_installed;
}

var isFlash = checkFlash();
