function obj(n, d) {var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);  if(!x && d.getElementById) x=d.getElementById(n); return x;}
jQuery.noConflict();
jQuery(document).ready(function(){
	
	jQuery(document).pngFix();


	jQuery('#b_search').hover(
		function(){ jQuery(this).attr('src', 'img/b_search1.gif'); },
		function(){ jQuery(this).attr('src', 'img/b_search.gif'); }
	);

	jQuery('.ml_item').hover(
		function(){ src = jQuery(this).attr('overPic'); jQuery(this).attr('src', src); },
		function(){ src = jQuery(this).attr('pic'); jQuery(this).attr('src', src); }
	);
	jQuery('.mt_item').hover(
		function(){ n = jQuery(this).attr('num'); jQuery(this).attr('src', 'img/m'+n+'_1.gif'); },
		function(){ n = jQuery(this).attr('num'); if(jQuery(this).attr('act')) jQuery(this).attr('src', 'img/m'+n+'_2.gif'); else jQuery(this).attr('src', 'img/m'+n+'.gif'); }
	);

	jQuery('.vac_name').click(
		function(){
			num = jQuery(this).attr('num'); 
			jQuery(this).hide();
			jQuery('#vnh'+num).show();
			jQuery('#vac_info'+num).show(500);
			return false;
	});

	jQuery('.vac_name2').click(
		function(){
			num = jQuery(this).attr('num');
			jQuery(this).hide();
			jQuery('#vn'+num).show();
			jQuery('#vac_info'+num).hide(500);
			return false;
	});


	jQuery('.obj_block').hover(
		function(){ n = jQuery(this).attr('num'); jQuery('#p'+n).show(); },
		function(){ n = jQuery(this).attr('num'); jQuery('#p'+n).hide(); }
	);



}); // end of doc ready...

var eXpert={

	Version: '1.0.0.1',

	Browser: {
	    IE:     !!(window.attachEvent && !window.opera),
	    Opera:  !!window.opera,
	    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,
	    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('KHTML') == -1,
	    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)
	  }
	  	}

var W3CDOM = (document.createElement && document.getElementsByTagName);
function initFileUploads() {
    if (!W3CDOM) return;
    var fakeFileUpload = document.createElement('div');
    fakeFileUpload.className = 'fakefile';
    var fakeText=document.createElement('input');
    fakeText.className = 'choose filt_inp2 expand';
    fakeText.id="fakeText";
    //fakeText.style.display="none";
    fakeText.style.cursor = 'pointer';
    fakeText.value="Прикрепите ваше резюме";
    fakeFileUpload.appendChild(fakeText);
    var image = document.createElement('img');
    image.src='img/b_brows.gif';
    image.id='b_brows';
	image.className = 'browseBtn';
    fakeFileUpload.appendChild(image);
    var x = document.getElementsByTagName('input');
    for (var i=0;i<x.length;i++) {
        if (x[i].type != 'file') continue;
        if (x[i].parentNode.className != 'fileinputs') continue;
        x[i].className = 'file hidden';
        x[i].style.cursor = 'pointer';

        if(eXpert.Browser.Opera)
        {
        //x[i].style.width = '75px';
        //x[i].style.marginLeft = '5px';
        }
        if(eXpert.Browser.Gecko)
        {
		x[i].size=108;
        }

        var clone = fakeFileUpload.cloneNode(true);
        x[i].parentNode.appendChild(clone);
        x[i].relatedElement = document.getElementById('fakeText');
            x[i].onchange = x[i].onmouseout = function () {
                this.relatedElement.value = this.value;
                destroyEClass(this.relatedElement);
            }
        x[i].onmouseover=function(){jQuery('#b_brows').attr('src', 'img/b_brows.gif');};
        x[i].onmouseout=function(){jQuery('#b_brows').attr('src', 'img/b_brows.gif');};
    }
}

function set_metro(originalRequest){
if(originalRequest.responseText!="") var q = eval('(' + originalRequest.responseText + ')');
	selects=document.getElementsByName('metro');

	// удаляем опции из селекта ст. метро
		for(j=0;j<selects.length;j++){
			selObj=selects[j];
			//alert(q['outlink']);
			if(parseInt(q['outlink'])==1)
			{
	        selObj.options[0].innerHTML='КЛИКНИТЕ ЧТОБЫ ПЕРЕЙТИ';
			selObj.options[0].selected=true;
			selObj.disabled = true;
			var newURL = q['phrase'];
			if($('setFilter')!=null) $('setFilter').observe('click',function(){ document.location.href=newURL; return false; });
			if($('setFilter2')!=null) $('setFilter2').observe('click',function(){ document.location.href=newURL; return false; });
			return false;

			} else {
			selObj.options[0].innerHTML=q['phrase'];
			selObj.options[0].selected=true;
			if($('setFilter')!=null) $('setFilter').observe('click',function(){ var sel=document.getElementsByName('city').item(0); if(sel.options[sel.selectedIndex].value>=0) document.shopfilter.submit();return false; 	});
			if($('setFilter2')!=null) $('setFilter2').observe('click',function(){ document.shopfilter2.submit(); });
			}
			len=selObj.childNodes.length;
			for(i=0;i<(len-2);i++)
			{
				oChild=selObj.options[2];
				if(oChild!=undefined)selObj.removeChild(oChild);
			}
		}
	// удаляем опции из селекта ст. метро -->

	//<!-- переключаем город в во всех селектах городов
	selCitys=document.getElementsByName('city');
	if(q['cityID']!=undefined && q['cityID']!=null){
		for(j=0;j<selCitys.length;j++){
				selObj=selCitys[j];
				len=selObj.options.length;
				for(i=0;i<len;i++)
				{
					if(selObj.options[i].value==q['cityID']) selObj.options[i].selected=true;
					else selObj.options[i].selected=false;
				}
		}
	}
	// переключаем город в во всех селектах городов -->


		for(j=0;j<selects.length;j++){
			selObj=selects[j];
			selObj.disabled=false;
			len=selObj.childNodes.length;

		if(q['metro']!=undefined && q['metro']!=null){

		//<!-- добавляем полученные ст. Метро в селекты
			for(i=0;i<q['metro'].length;i++){
				mObj=q['metro'][i];
				var oOption = document.createElement("option");
				text=mObj['title'];
				oOption.appendChild(document.createTextNode(text));
				oOption.setAttribute("value", mObj['ID']);
				selObj.appendChild(oOption);
			}
		// добавляем полученные ст. Метро в селекты -->
		}else selObj.disabled=true;
	}
}

function show_popup(src){
document.getElementById('book_frame').src=src;
cont=document.getElementById('iframe_container');
cont.style.top=document.body.scrollTop+50;
cont.style.left=document.body.clientWidth/2-270;
backs=document.getElementById('back_roll');
backs.style.width=document.body.scrollWidth;
backs.style.height=document.body.scrollHeight;
backs.style.left=0;
backs.style.top=0;
backs.style.display='block';
cont.style.display='block';
}
function hide_popup(){
window.top.document.getElementById('book_frame').src="";
back=window.top.document.getElementById('back_roll');
cont=window.top.document.getElementById('iframe_container');
back.style.display='none';
cont.style.display='none';
}

function checkEmptyText(str) {
	if(str=='') return false;
	if(str.replace(/[\s]/g,'').length>0) return true;
	return false;
}
function checkNum(num,len){
	if(num=='') return false;
	if(num.replace(/[0-9]/g,'').length>0) return false;
    if(num.length!=len) return false;
 return true;
}
function checkPhone(num){
	if(num=='') return false;
	if(num.replace(/[0-9+\-()\s]/g,'').length>0) return false;
 return true;
}
function echeck(str) {
	if(str=='') return false;
	if(str.replace(/([a-z_\-\.\d]+)+@+([a-z\d]+)+\.+([a-z]{2,3})/gi,'').length>0) return false;
	return true;
}
function checkBooksForm(formID){

var fname = $('fname').value;
var message = $('message').value;
var femail = $('femail').value;
var tel = $('tel').value;
var company=$('company');
  var err=0;

  if(!checkEmptyText(fname) || fname.length<=4)  {
  err=1;
  $('fname').value="Введите корректное имя";
  }

	if(company!=undefined && company!=null){
		if(company.value.length<=4 || !checkEmptyText(company.value))  {
		  err=1;
		   company.value="Введите название Вашей компании";
		}
	}

  if(message.length<=4 || !checkEmptyText(message))  {
  err=1;
   $('message').value="Введите Ваше сообщение";
  }

  if (!femail.match (/^[^@]+@([^@\.]{2,}\.)+[^@\.]{2,}$/i))  {
  err=1;
  $('femail').value="Введите корректный E-mail";
  }

  if (!tel.match (/^[0-9\+\(\) ]*$/) || tel.length<6 ) {
  err=1;
  $('tel').value="Введите корректный номер телефона";
  }

  if(err>0) return false;
  $(formID).submit();
}



function checkAboutForm(formID){

var fname = $('fname').value;
var message = $('message').value;
var femail = $('femail').value;
var tel = $('tel').value;
var company=$('company');
  var err=0;

  if(!checkEmptyText(fname) || fname.length<=4)  {
  err=1;
  $('fname').value="Введите корректное имя";
  }

	if(company!=undefined && company!=null){
		if(company.value.length<=4 || !checkEmptyText(company.value))  {
		  err=1;
		  company.value="Введите название Вашей компании";
		}
	}

  if(message.length<=4)  {
   err=1;
   $('message').value="Введите Ваше сообщение";
  }

  if (!femail.match (/^[^@]+@([^@\.]{2,}\.)+[^@\.]{2,}$/i))  {
  err=1;
  $('femail').value="Введите корректный E-mail";
  }

  if (!tel.match (/^[0-9\+\(\) ]*$/) || tel.length<6 ) {
  $('tel').value="Введите корректный номер телефона";
  }

  if(err>0) return false;
  $(formID).submit();
}

function Combine(inputs,textareas){
var ary=[];
for (var zxc0=0;zxc0<inputs.length;zxc0++){
ary.push(inputs[zxc0]);
}
for (var zxc1=0;zxc1<textareas.length;zxc1++){
ary.push(textareas[zxc1]);
}
return ary;
}


function checkFranchForm(formID)
{
var erColor='#C46B00';
var erTxtColor='#FFFFFF';
var rColor='#F9CB2A';
var rTxtColor='#AA1333';
var err=0;
var inp=null;
var stype=null;
var erMsgContainer=null;
erMsgContainer=$('erMsgContainer');
if(erMsgContainer) erMsgContainer.style.display='none';
textAreas=$(formID).getElementsByTagName("TEXTAREA");
inputs=$(formID).getElementsByTagName("INPUT");
inputs=Combine(inputs,textAreas);
for(i=0;i<=inputs.length;i++){
	inp=inputs[i];
	if(inp!=undefined)
	{
		stype=inp.getAttribute("stype");
		if(stype){
			inp.style.backgroundColor=rColor; //восстанавливаем цвета полей
			inp.style.color=rTxtColor;
			if(stype=="txt"){
				if(!checkEmptyText(inp.value) || inp.getAttribute("erMsg")==inp.value){
					err=1;
					inp.value=inp.getAttribute("erMsg");
					inp.style.backgroundColor=erColor;
					inp.style.color=erTxtColor;
				}
			}else if(stype=="phone"){
				if(!checkPhone(inp.value) || inp.getAttribute("erMsg")==inp.value){
					err=1;
					inp.value=inp.getAttribute("erMsg");
					inp.style.backgroundColor=erColor;
					inp.style.color=erTxtColor;
				}
			}else if(stype=="email"){
				if(!echeck(inp.value) || inp.getAttribute("erMsg")==inp.value){
					err=1;
					inp.value=inp.getAttribute("erMsg");
					inp.style.backgroundColor=erColor;
					inp.style.color=erTxtColor;
				}
			}
		}
	}
}

 if(err){
 if(erMsgContainer) erMsgContainer.style.display='block';
 return false;
 }
  $(formID).submit();
}

function getMap(shopTitle,mapUrl)
{
    //alert(mapUrl);
    var pageDim = getPageSize();
	var innerW = pageDim[0];
	var innerH = pageDim[1];
	var innerT = document.body.scrollTop+50;
	var overlay = Builder.node('div',{id:'ovrl',style:'background:#000;position:absolute;top:0px;left:0px;width:'+innerW+'px; height:'+innerH+'px;z-index:1000;'});
	var dv = Builder.node('div',{style:'background:#F9CB2A;position:absolute;top:'+innerT+'px;left:150px;border:1px solid #FFF;width:800px; height:500px;z-index:1005;'});
	var b=800;
	dv.style.left=(innerW-b)/2+'px';
	var title = Builder.node('div',{style:'position:relative;width:100%; height:25px;'});
	var txt = Builder.node('div',{style:'padding-left:15px;padding-top:3px;color:#AA1333;position:relative;width:750px; float:left;'});
	txt.appendChild(document.createTextNode(shopTitle));
	var xx = Builder.node('div',{style:'cursor:pointer;position:relative;width:20px;text-align:right;float:left;padding-right:8px;color:#AA1333;padding-top:3px;'});
	if(Prototype.Browser.IE)
	{
		xx.style.width='40px'; xx.style.paddingRight='5px';
	}
	var closer = Builder.node('img', { style:'margin-top:3px;z-index:1020;' });
	setTimeout(function(){ closer.src='img/closer.gif'; },50); // FOR MAXTON BUG

	xx.appendChild(closer);
	xx.onclick=function()
		{
		$('mpr').innerHTML='';
		$('mpr').hide();
		}
	title.appendChild(txt);
	title.appendChild(xx);
	var holder = Builder.node('div',{style:'padding-left:13px;position:relative;width:100%;height:auto;'});
	var map = Builder.node('iframe',{frameborder:'no', align:"middle",style:'width:770px; height:450px;z-index:1030;display:block;' });
	setTimeout(function(){ map.src = mapUrl; },50); // FOR MAXTON BUG
	dv.appendChild(title);
	holder.appendChild(map);
	dv.appendChild(holder);
	$('mpr').appendChild(overlay);
	$('mpr').appendChild(dv);
	$('mpr').show();
	$('ovrl').setOpacity(0.8);
	$('ovrl').onclick = function()
		{
		$('mpr').innerHTML='';
		$('mpr').hide();
		}
}

function getPageSize() {

	     var xScroll, yScroll;

		if (window.innerHeight && window.scrollMaxY) {
			xScroll = window.innerWidth + window.scrollMaxX;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}

		var windowWidth, windowHeight;

		if (self.innerHeight) {	// all except Explorer
			if(document.documentElement.clientWidth){
				windowWidth = document.documentElement.clientWidth;
			} else {
				windowWidth = self.innerWidth;
			}
			windowHeight = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else if (document.body) { // other Explorers
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}

		// for small pages with total height less then height of the viewport
		if(yScroll < windowHeight){
			pageHeight = windowHeight;
		} else {
			pageHeight = yScroll;
		}

		// for small pages with total width less then width of the viewport
		if(xScroll < windowWidth){
			pageWidth = xScroll;
		} else {
			pageWidth = windowWidth;
		}
        var ret = new Array(pageWidth,pageHeight) ;
		return ret;
	}

function getItemCountry()
	{
		var catID = $('catID').value;
		if(catID==0) { $('manufacturerID').disabled=true; return false; } else { $('manufacturerID').disabled=false;  }
		SmartyAjax.call('/index.php', 'post', 'catID='+catID+'&f=get_itemsMan', insertSelectValues, undefined);
	}
function insertSelectValues(res)
	{
 	  if(res.responseText!="")
       {
       var m = res.responseText.evalJSON(true);
       if(m.length>0){
       var sel = document.createElement('SELECT');
       sel.name = "manufacturerID";
       sel.id = "manufacturerID";
       sel.className = 'choose';
       var opt = document.createElement('OPTION');
	   opt.value = 0;
	   opt.innerHTML = 'ВЫБЕРИТЕ СТРАНУ';
	   sel.appendChild(opt);
	   m.each(function (item) {
		       var opt = document.createElement('OPTION');
		       opt.value = item.manufacturerID;
		       opt.innerHTML = item.title.toUpperCase();
		       if(item.manufacturerID==Global.manufacturerID)
		       {
		       	opt.selected = "selected";
		       }
		       sel.appendChild(opt);
		       });
        $('manID').innerHTML='';
        $('manID').appendChild(sel);
        }
       }
	}

function getItemCountry2()
	{
		var amcatID = $('amcatID').value;
		if(amcatID==0) { $('ammanufacturerID').disabled=true; return false; } else { $('ammanufacturerID').disabled=false;  }
		SmartyAjax.call('/index.php', 'post', 'amcatID='+amcatID+'&f=get_itemsMan2', insertSelectValues2, undefined);
	}
function insertSelectValues2(res)
	{
 	  if(res.responseText!="")
       {
       var m = res.responseText.evalJSON(true);
       if(m.length>0){
       var sel = document.createElement('SELECT');
       sel.name = "ammanufacturerID";
       sel.id = "ammanufacturerID";
       sel.className = 'choose';
       var opt = document.createElement('OPTION');
	   opt.value = 0;
	   opt.innerHTML = 'ВЫБЕРИТЕ СТРАНУ';
	   sel.appendChild(opt);
	   m.each(function (item) {
		       var opt = document.createElement('OPTION');
		       opt.value = item.ammanufacturerID;
		       opt.innerHTML = item.title.toUpperCase();
		       if(item.ammanufacturerID==Global.manufacturerID)
		       {
		       	opt.selected = "selected";
		       }
		       sel.appendChild(opt);
		       });
        $('ammanID').innerHTML='';
        $('ammanID').appendChild(sel);
        }
       }
	}



function change() {
	setInterval(function(){
		src = document.getElementById("vacban").src;
		if(src == "http://amwine.ru/img/vakansy_bg.jpg") {
			document.getElementById("vacban").src = "http://amwine.ru/img/vakansy_bg2.jpg";
		} else {
			document.getElementById("vacban").src = "http://amwine.ru/img/vakansy_bg.jpg";
		}
	},10000);
}
