//Транслит для сбора статистики
var ru2en = {
  ru_str : "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя±,+",
  en_str : ['A','B','V','G','D','E','JO','ZH','Z','I','J','K','L','M','N','O','P','R','S','T',
    'U','F','H','C','CH','SH','SHH',String.fromCharCode(35),'I',String.fromCharCode(39),'JE','JU',
    'JA','a','b','v','g','d','e','jo','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f',
    'h','c','ch','sh','shh',String.fromCharCode(35),'i',String.fromCharCode(39),'je','ju','ja','pm','_','p'],
  translit : function(org_str) {
    var tmp_str = "";
    for(var i = 0, l = org_str.length; i < l; i++) {
      var s = org_str.charAt(i), n = this.ru_str.indexOf(s);
      if(n >= 0) { tmp_str += this.en_str[n]; }
      else { tmp_str += s; }
    }
    tmp_str=tmp_str.replace(/\s/g,'_'); 
    return tmp_str;
  }
}
//----------------

function SubMenu(i) {
    
	 if (opensub!=-1){
	     st='submn'+opensub;
	     document.getElementById(st).style.display="none";
     	 st='cross'+opensub;
	     document.getElementById(st).src="/images/cross.gif";
	 }
	 
	 if(opensub!=i){
	 	st='submn'+i;
	 	document.getElementById(st).style.display="";
	 	opensub=i;
	 	st='cross'+opensub;
	 	document.getElementById(st).src="/images/minus.gif";
	 }
	 else opensub=-1;

}

function Blue(i){
	st='mn'+i;
   document.getElementById(st).className='blue';
}

function Grey(i){
	st='mn'+i;
    document.getElementById(st).className='grey';
}


var opentopinfo;
opentopinfo=-1;


function SetLocation(){
  location.href=document.getElementById('sTovarName').value;
}

function ShowMsg(){
  document.getElementById("regmsg").style.display="";
}


function ShowTopInfo(i){

  if(opentopinfo!=-1) {
    st="topinfo"+opentopinfo;
    document.getElementById(st).className='topgreyinf';
    document.getElementById(st).style.borderBottomColor='#d1e2f7';
  }
  
  document.getElementById("TopInfoCnt").className="infocnt";
  document.getElementById("TopInfoCnt").innerHTML=topinfocnt[i];
  document.getElementById("topinfotbl").className="bluebord";
  st="topinfo"+i;
  document.getElementById(st).className='topgreyinfact';
  document.getElementById(st).style.borderBottomColor='#f6fafe';
  opentopinfo=i;
}
    
function ActiveTopInfo(){
  i=document.getElementById("sTovarName").value;
  if(i!=-1){
	  for (j=0;j<3;j++){
       st="topinfo"+j;
       document.getElementById(st).className='topgreyinf';
       document.getElementById(st).innerHTML=topinfobtn[j];
   }
   document.getElementById("inf1").className='topgrey';
  }
  
  if(i==-1){
    for (j=0;j<3;j++){
       st="topinfo"+j;
       document.getElementById(st).className='topinfona';
       document.getElementById(st).innerHTML=topinfotxt[j];
       document.getElementById(st).style.borderBottomColor='#e0e0e0';
    }
   document.getElementById("topinfotbl").className="greybord";
   document.getElementById("TopInfoCnt").className="infocntgrey";
   document.getElementById("TopInfoCnt").innerHTML='&nbsp;';
   opentopinfo=-1;
   
  	for (j=1;j<5;j++){
       st="inf"+j;
       document.getElementById(st).className='topgreyna';
   }

  document.getElementById('format').innerHTML='&nbsp;';
	document.getElementById('weight').innerHTML='&nbsp;';
	document.getElementById('price').innerHTML='&nbsp;';
	document.getElementById('count').innerHTML='&nbsp;';
	document.getElementById('countval').value='';
	document.getElementById('countval1').value='';
  document.getElementById('itogo').innerHTML='&nbsp;';
  document.getElementById('adderror').innerHTML='&nbsp;';
	document.getElementById('note').innerHTML='&nbsp;';
	for (j=0;j<5;j++){
       st="poyasn"+j;
       document.getElementById(st).innerHTML='&nbsp;';
    };
 }

}

function ShowProps(uslog,paget){
 i=document.getElementById("formatsel").value;
 document.getElementById("poyasn1").innerHTML=forinf[i];
 document.getElementById("weight").innerHTML=wt[i]+'&nbsp;'+wtmsr[i]+'/'+ed[i];
 document.getElementById("poyasn2").innerHTML=wtinf[i];
 
 if(uslog==1) document.getElementById('count').innerHTML='<table border=0 cellpadding=0 cellspacing=0><tr><td style="font-size:11px"><b>единиц&nbsp;('+ed[i]+')</b></td><td style="font-size:11px"><b>&nbsp;&nbsp;&nbsp;&nbsp;в&nbsp;ед.&nbsp;изм.&nbsp;('+wtmsr[i]+')</b></td></tr><tr><td align=center><input type=text style="width:45px" id="countval" onChange="ShowPrice(1)" onKeyPress="return InputControlInt(event,1)"></td><td align=center><input type=text style="width:45px" id="countval1" onChange="ShowPrice(2)" onKeyPress="return InputControl(event,2)"></td></tr></table>';
 else 
 document.getElementById('count').innerHTML='<table border=0 cellpadding=0 cellspacing=0><tr><td style="font-size:11px"><b>единиц&nbsp;('+ed[0]+')</b></td><td style="font-size:11px"><b>&nbsp;&nbsp;&nbsp;&nbsp;в&nbsp;ед.&nbsp;изм.&nbsp;('+wtmsr[0]+')</b></td></tr><tr><td align=center><input type=text style="width:45px" id="countval" onClick="alert(\'Для доcтупа ко всем возможностям системы Вам необходимо войти или Зарегистрироваться\')" ></td><td align=center><input type=text style="width:45px" id="countval1" onClick="alert(\'Для доcтупа ко всем возможностям системы Вам необходимо войти или Зарегистрироваться\')"></td></tr></table>';
 

 document.getElementById("price").innerHTML='&nbsp;';
 document.getElementById("poyasn4").innerHTML='&nbsp;';
 document.getElementById("inf5").className='topgreyna';
 //document.getElementById('countval').value='';
 //document.getElementById('countval1').value='';
 document.getElementById('adderror').innerHTML='&nbsp;';
 document.getElementById('itogo').innerHTML='&nbsp;';

 if(notes[i]!='')
      document.getElementById('note').innerHTML='<b>Примечание</b>'+notes[i];
 else
   document.getElementById('note').innerHTML='&nbsp;';

   
pageTracker._setCustomVar(1,'userName',curuslog,1);
/*if(curuslog=='guest') flag='false'; else flag='true';
pageTracker._setCustomVar(2,'loggedIn',flag,3);*/

var thid=ru2en.translit(document.getElementById('thick').value);
var f=ru2en.translit(format[i]);
//var pagetitle=paget+'__'+thid+'__'+f;
var pagetitle=paget;
pageTracker._setCustomVar(3,'pageTitle',pagetitle,3);
pageTracker._setCustomVar(4,'TovarParam1',thid,3);
pageTracker._setCustomVar(5,'TovarParam2',f,3);
pageTracker._trackPageview();

}


  var wt = [];
  var wtinf = [];
  var price = [];
  var forinf = [];
  var  prinf = [];
  var  notes = [];
  var  format = [];
  var itemid =[];
  var ed=[];
  var  wtmsr=[];
  //var wtmsr='';


 function parseResponse(transport) {
    //alert('235' );
    wt = [];
    wtinf = [];
    price = [];
    forinf = [];
    prinf = [];
    notes = [];
    format = [];
    itemid =[];
    
    ed=[];
    wtmsr=[];
    
    var data = eval('(' + transport.responseText + ')');

   //document.getElementById('format').innerHTML=transport.responseText;

    st='<select id=formatsel  onChange="ShowProps(userlogin,paget,curuslog)">';
    for (j = 0; j < data.format.length; j++) {
      st+='<option value=\"'+j+'\">'+data.format[j];
      format.push(data.format[j]);
      wt.push(data.weight[j]);
      wtinf.push(data.wtinf[j]);
      price.push(data.price[j]);
      forinf.push(data.forminf[j]);
      prinf.push(data.prinf[j]);
      notes.push(data.notes[j]);
      itemid.push(data.itemid[j]);
      
      ed.push(data.edar[j]);
      //wtstr='&nbsp;'+data.wtmsrar[j]+'/'+data.edar[j];
      wtmsr.push(data.wtmsrar[j]);
    }
    st+='</select>';
    document.getElementById('format').innerHTML=st;
    document.getElementById('poyasn0').innerHTML=data.thinf;
    document.getElementById('poyasn1').innerHTML=forinf[0];
    document.getElementById('weight').innerHTML=wt[0]+'&nbsp;'+data.wtmsrar[0]+'/'+data.edar[0];
    //wtmsr='&nbsp;'+data.wtmsr[0]+'/'+data.ed[0];
    document.getElementById('poyasn2').innerHTML=wtinf[0];
    document.getElementById('poyasn3').innerHTML='Кол-во в ед. изм. должно быть кратно удельному весу/плотности';
    if(notes[0]!='')
      document.getElementById('note').innerHTML='<b>Примечание</b>'+notes[0];
    else
      document.getElementById('note').innerHTML='&nbsp;';

    //document.getElementById('count').innerHTML='<table border=0 cellpadding=0 cellspacing=0><tr><td style="font-size:11px"><b>единиц&nbsp;('+data.edar[0]+')</b></td><td style="font-size:11px"><b>&nbsp;&nbsp;&nbsp;&nbsp;в&nbsp;ед.&nbsp;изм.&nbsp;('+data.wtmsrar[0]+')</b></td></tr><tr><td align=center><input type=text style="width:45px" id="countval" onChange="ShowPrice(1)" onKeyPress="return InputControlInt(event,1)"></td><td align=center><input type=text style="width:45px" id="countval1" onChange="ShowPrice(2)" onKeyPress="return InputControl(event,2)"></td></tr></table>';

 if(userlogin==1) document.getElementById('count').innerHTML='<table border=0 cellpadding=0 cellspacing=0><tr><td style="font-size:11px"><b>единиц&nbsp;('+data.edar[0]+')</b></td><td style="font-size:11px"><b>&nbsp;&nbsp;&nbsp;&nbsp;в&nbsp;ед.&nbsp;изм.&nbsp;('+data.wtmsrar[0]+')</b></td></tr><tr><td align=center><input type=text style="width:45px" id="countval" onChange="ShowPrice(1)" onKeyPress="return InputControlInt(event,1)"></td><td align=center><input type=text style="width:45px" id="countval1" onChange="ShowPrice(2)" onKeyPress="return InputControl(event,2)"></td></tr></table>';
 else 
 document.getElementById('count').innerHTML='<table border=0 cellpadding=0 cellspacing=0><tr><td style="font-size:11px"><b>единиц&nbsp;('+data.edar[0]+')</b></td><td style="font-size:11px"><b>&nbsp;&nbsp;&nbsp;&nbsp;в&nbsp;ед.&nbsp;изм.&nbsp;('+data.wtmsrar[0]+')</b></td></tr><tr><td align=center><input type=text style="width:45px" id="countval" onClick="alert(\'Для доcтупа ко всем возможностям системы Вам необходимо войти или Зарегистрироваться\')" ></td><td align=center><input type=text style="width:45px" id="countval1" onClick="alert(\'Для доcтупа ко всем возможностям системы Вам необходимо войти или Зарегистрироваться\')"></td></tr></table>';
 

    document.getElementById('inf2').className='topgrey';
    document.getElementById('inf3').className='topgrey';
    document.getElementById('inf4').className='topgrey';

pageTracker._setCustomVar(1,'userName',curuslog,1);
/*if(curuslog=='guest') flag='false'; else flag='true';
pageTracker._setCustomVar(2,'loggedIn',flag,3);
*/
var thid=ru2en.translit(document.getElementById('thick').value);
var f=ru2en.translit(format[0]);
//var pagetitle=paget+'__'+thid+'__'+f;
var pagetitle=paget;
pageTracker._setCustomVar(3,'pageTitle',pagetitle,3);
pageTracker._setCustomVar(4,'TovarParam1',thid,3);
pageTracker._setCustomVar(5,'TovarParam2',f,3);
pageTracker._trackPageview();

  }


function parseResponse1(transport) {
var data1 = eval('(' + transport.responseText + ')');
document.getElementById('price').innerHTML=data1.price.toFixed(2);

  var pr=st*data1.price;
  pr=pr.toFixed(2);
  nds=((pr/100)*18).toFixed(2);
  pr1=(st*data1.price + (pr/100)*18).toFixed(2);
  document.getElementById('itogo').style.display='';
  document.getElementById('itogo').innerHTML='Итого:  '+pr+' руб.<br>НДС 18%:  '+nds+' руб.<br>Всего: '+pr1+' руб.';

}



function parseResponse2(transport) {
var data2 = eval('(' + transport.responseText + ')');
document.getElementById('tovar').innerHTML=data2.tovarlist;
}

function parseResponse3(transport) {

var data = eval('(' + transport.responseText + ')');
if(data.addinfo==0)
  document.getElementById('tovar').innerHTML=data.tovarlist
else{
  document.getElementById('adderror').innerHTML=data.tovarlist;
}
}


function ActVkladka(i){

  if(actvkladka!=-1) {
    st="topinfo"+actvkladka;
    document.getElementById(st).className='topgreyinf';
    document.getElementById(st).style.borderBottomColor='#d1e2f7';
  }

  document.getElementById("TopInfoCnt").innerHTML=userinfocnt[i];
  document.getElementById("topinfotbl").className="bluebord";
  st="topinfo"+i;
  document.getElementById(st).className='topgreyinfact';
  document.getElementById(st).style.borderBottomColor='#f6fafe';
  actvkladka=i;
}



function InputControlInt(e,src){

  var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);

  if(key<32){
     ShowPrice(src);
     return true;
  }

  key = String.fromCharCode(key);
  return /[\d]/.test(key);
}


function InputControl(e,src){

  var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);
  
  if(key<32){
     ShowPrice(src);
     return true;
  }

  key = String.fromCharCode(key);
  return /[\d\.]/.test(key);
}


function InputControlInt1(e,src,wt,i,tid){

  var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);

  if(key<32 && key!=10){
     ShowPrice1(src,wt,i,tid);
     return false;
  }

  key = String.fromCharCode(key);
  return /[\d]/.test(key);
}


function InputControl1(e,src,wt,i,tid){

  var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);

  if(key<32 && key!=10){
     ShowPrice1(src,wt,i,tid);
     return false;
  }

  key = String.fromCharCode(key);
  return /[\d\.]/.test(key);
}


function InputControlDbl(e){

  var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);

  if(key<32 && key!=10){     
     return false;
  }

  key = String.fromCharCode(key);
  return /[\d\.]/.test(key);
}



function Rezerv(){
   location.href='/ordertovar.php';
}


//---------------Всплывающие подсказки------------------------
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function prepareInputsForHints() {
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++){
		// test to see if the hint span exists first
		if (inputs[i].parentNode.getElementsByTagName("span")[0]) {
			// the span exists!  on focus, show the hint
			inputs[i].onfocus = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
			}
			// when the cursor moves away from the field, hide the hint
			inputs[i].onblur = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "none";
			}
		}
	}
	// repeat the same tests as above for selects
	var selects = document.getElementsByTagName("select");
	for (var k=0; k<selects.length; k++){
		if (selects[k].parentNode.getElementsByTagName("span")[0]) {
			selects[k].onfocus = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
			}
			selects[k].onblur = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "none";
			}
		}
	}
}
addLoadEvent(prepareInputsForHints);



