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); }
var BrUserAgent = navigator.userAgent.toLowerCase();
var BrUserVersion = parseInt(navigator.appVersion);
var browser = '';
if(BrUserAgent.indexOf('opera')!=-1){browser = 'Opera';}else if(BrUserAgent.indexOf('msie')!=-1){browser = 'Explorer';}else if(BrUserAgent.indexOf('mozilla')!=-1){browser = 'Mozilla';}else{browser = 'Unknown';}

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();

function fnCheckSearchForm(f) {
   if (f.search.value.length < 1) {
      alert("Укажите минимальную стоимость!");
      f.price_min.focus();
      return false;
   }
   return true;
}
function fnCheckSearch2Form(f) {
   if (f.search.value.length < 1) {
      alert("Укажите поисковый запрос!");
      f.search.focus();
      return false;
   }
   return true;
}
function checkOrderForm(f)
{
   if (f.fio.value.length < 1) {
      alert("Укажите Ваши Ф.И.О.!");
      f.fio.focus();
      return false;
   }
   if (f.phones.value.length < 1) {
      alert("Укажите номер телефона!");
      f.phones.focus();
      return false;
   }
   if (f.items.value.length < 1) {
      alert("Выберите хотябы один подарок!");
      f.items.focus();
      return false;
   }
   if (f.address.value.length < 1) {
      alert("Укажите адрес доставки!");
      f.address.focus();
      return false;
   }
   if (f.idate_dest.value.length < 1) {
      alert("Укажите дату доставки!");
      f.idate_dest.focus();
      return false;
   }
   return true;
}
var onWindowLoadFunc = new Array();
function addOnWindowLoad(func)
{
 for(q = 0; onWindowLoadFunc[q]; ++q);
 onWindowLoadFunc[q] = func;
}//addOnWindowLoad
window.onload = function ()
{
 for(q = 0; onWindowLoadFunc[q]; ++q)
  onWindowLoadFunc[q]();
} //window.onload