var RND=parseInt(Math.random()*100000);



var txtadd='';

/* -- картинки в новом окне -- */

function ie_img(tit,imgf){
rand_id='image'+(Math.round(Math.random()*1000));
imgf=imgf;
outf="<html>"
 +"<head>"
 +"<title>"+tit+"</title>"
 +"<style>body{margin:0px}</style>"
 +"</head>"
 +"<body leftmargin=0 topmargin=0>"
 +"<img src=\""+imgf+"\">";
iopen="iwin=self.open('"+imgf+"', '"+rand_id+"', 'width='+(img1.width)+',height='+(img1.height)+',top=0,left=0');"
 +"iwin.document.write('"+outf+"');"
 +"iwin.focus();";
img1=new Image();
img1.src=imgf;
if(img1.width!=0) eval(iopen);
else{
iwin = self.open('about:blank', 'f'+rand_id, 'width=100,height=100,top=0,left=0');
iwin.document.write("<html>"
+"<body>Загрузка...<br>"
 +"<"+"script>"
  +"function imo(img1){"+iopen
  +"self.close();"
 +"}<"+"/script>"
 +"<img src='"+imgf+"' onload='imo(this);'>");
 }
}

function opera_img(title,s_url){
     var s_img = new Image();
     s_img.src=s_url;
     var width=s_img.width;
     var height=s_img.height;
     var imgnwin=window.open("","imgswin","resizable=no,scrollbars=no,toolbar=no,location=no,directoties=no,status=no,menubar=no,width="+width+",height="+height);
     imgnwin.document.open();
     imgnwin.document.write("<html><head><title>"+title+"</title></head><body topmargin=0 leftmargin=0 marginheight=0 marginwidth=0><img src='"+s_url+"' border=0></body></html>");
     imgnwin.document.close();
     imgnwin.focus();
}

function show_img(title,s_url){
var oPera = navigator.userAgent.indexOf('Opera');
if (oPera >-1) opera_img(title,s_url); else ie_img(title,s_url);
}

/* -- /картинки в новом окне -- */

function show_div(id_cur){
	var div_set=null;
	div_set=document.getElementById(id_cur);
	if (div_set!=null) {
		if (div_set.style.display=="block") div_set.style.display="none";
		else div_set.style.display="block";
	}
}

function show_win(width,height,s_url){
     var p_top=(window.screen.height-height)/2, p_left=(window.screen.width-width)/2;
     var imgnwin=window.open(s_url,"imgswin","resizable=yes,scrollbars=yes,toolbar=no,location=no,directoties=no,status=no,menubar=no,width="+width+",height="+height+",top="+p_top+",left="+p_left);
     imgnwin.focus();
}

function active_win(surl){
     window.opener.document.location=surl;
}

function add_bask(idc,idg){
     var a_url='/vcd-'+idc+'/2basket.html?idg='+idg+'&c=addbask&ctype=showbask';
     var a_tag='<div style="display: inline; height: 23px; text-align: center; padding: 5px 0 5px 15px"><em style="font: normal 10px; text-transform: none;"><a href="javascript:show_win(360,140,'+"'"+a_url+"'"+');">';
     document.write(a_tag+'<Img src="/i/2bask.gif" width=19 height=15 hspace=0 border=0>Добавить в корзину</a></em></div>');
}

function show_icq(width,height,s_url){
	var imgnwin=window.open(s_url,"icqwin","resizable=no,scrollbars=yes,toolbar=no,location=no,directoties=no,status=no,menubar=no,width="+width+",height="+height);
}

function show_bask(width,height,s_url){
	var basknwin=window.open(s_url,"baskswin","resizable=yes,scrollbars=yes,toolbar=no,location=no,directoties=no,status=no,menubar=no,width="+width+",height="+height);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}


var total=0;


function set_selected(p,v){
     for (i=0; i < p.options.length; i++) {
          if (p.options[i].value==v) { p.options[i].selected=true; break; }
     }
}

var bask_img_hide=new Image();
bask_img_hide.src="/i/bask.gif";
var bask_img_show=new Image();
bask_img_show.src="/i/bask_show.gif";
var timeout_hide=null;

function bask_show(){
     document.all["bask_div"].style.visibility="visible";
     bask_img.src=bask_img_show.src;
}

function bask_hide(){
     document.all["bask_div"].style.visibility="hidden";
     bask_img.src=bask_img_hide.src;
}

function bask_h() { if (timeout_hide==null) timeout_hide=setTimeout("bask_hide()",1000); }
function bask_s() { if (timeout_hide!=null) { clearTimeout(timeout_hide); timeout_hide=null;} }

// скрипт для отображения формы поиска
var num_cat=0,num_cat_firms=0, num_firms=0;
var cat= new Array();
var cat_firm_size= new Array();
var cat_firm_name= new Array();
var firms_from_cat_name= new Array();
var firms_from_cat_val= new Array();
var firms_from_firms_name= new Array();
var firms_from_firms_val= new Array();

function i_cat(idcat,name,level){
     if (level<=2) {     cat[num_cat]='<option value='+idcat+' class=lev' + level + '>'+name; num_cat++; }
     if (level==1) {
          cat_firm_size[num_cat_firms]=0;
          cat_firm_name[num_cat_firms]=''+idcat;
          firms_from_cat_name[num_cat_firms]=new Array();
          firms_from_cat_val[num_cat_firms]=new Array();
          num_cat_firms++;
     }
     else if (level==2) {
          firms_from_cat_name[num_cat_firms-1][cat_firm_size[num_cat_firms-1]]=name;
          firms_from_cat_val[num_cat_firms-1][cat_firm_size[num_cat_firms-1]]=idcat;
          cat_firm_size[num_cat_firms-1]++;
     }
}

function view_cat(){ for (var i=0; i<num_cat; i++) document.write(cat[i]); }

var ArrPrice = new Array();
function PriceItem(Title, MinPrice, MaxPrice){
     this.Title = Title;
     this.MinPrice = MinPrice;
     this.MaxPrice = MaxPrice;
}//end class

ArrPrice[0]=new PriceItem('', "", "");
ArrPrice[1]=new PriceItem('до $100', 0, 100);
ArrPrice[2]=new PriceItem('от $100 до $300', 100, 300);
ArrPrice[3]=new PriceItem('от $300 до $500', 300, 500);
ArrPrice[4]=new PriceItem('от $500 до $800', 500, 800);
ArrPrice[5]=new PriceItem('от $800 до $1000', 800, 1000);
ArrPrice[6]=new PriceItem('от $1000 до $1500', 1000, 1500);
ArrPrice[7]=new PriceItem('от $1500 до $3000', 1500, 3000);
ArrPrice[8]=new PriceItem('от $3000', 3000, 9999999);

function view_pricerange(){ for (var i=0; i<ArrPrice.length; i++) document.write("<option value=" + i + ">" + ArrPrice[i].Title); }

function act_search(f){
     f.idc.value=f.sidc.value;
     f.sgprice1.value=ArrPrice[f.pricerange.value].MinPrice;
     f.sgprice2.value=ArrPrice[f.pricerange.value].MaxPrice;
     /*if (f.sidc.value!=0)*/ f.idc.value=f.sidc.value;
     /*if (f.sidc.value==0 && f.sidf.value==0 && f.pricerange.value==0) return false;*/
}

var row=1;
function s_tr(){if (row==1) { document.write("<tr bgcolor=#F8FAFB>"); row=2; } else { document.write("<tr>"); row=1; }}

var s_link;
function v_link(graph,idcat,numpage,idgood){
     if ( graph!='' && graph!='i/null.gif' ) document.write("&nbsp;<a href=\"/vcd-"+idcat+"-"+numpage+"-"+idgood+"/goods.html\"><img src=\"/i/g_foto.gif\" width=15 height=15 border=0 alt=\"Подробная информация\" align=absmiddle></a>&nbsp;");
     else document.write("&nbsp;<img src=\"/i/0.gif\" width=15 height=15 align=absmiddle>&nbsp;");
     if ( s_link ) document.write("&nbsp;<a href=\"/vcd-"+idcat+"-"+numpage+"-"+idgood+"/goods.html\"><img src=\"/i/g_link.gif\" width=15 height=15 border=0 alt=\"Подробная информация\" align=absmiddle></a>&nbsp;");
     s_link=0;
}

function normalize(price)
{    var pr, str;
     pr=parseInt(Math.round(price*100));
     str = new String(pr);
     pr="";
     if (str.length>2)
          pr += str.substring(0, str.length-2);
     else
          pr += "0";
     pr += ".";
     if (str.length>2)
          pr += str.substring(str.length-2, str.length);
     else
     {    if (str.length==1)
               pr += "0";
          pr += str;
     }
     return pr;
}

function CreateCookie(name,value,ex_date){
     var today=new Date();
     today.setDate(today.getDate()+ex_date);
     document.cookie=name+"="+value+"; expires="+today.toGMTString()+"; path=/;";
}

function CreateTmpCookie(name,value){
     document.cookie=name+"="+value+"; path=/;";
}

function RemoveCookie(name){
     CreateCookie(name,"",-1);
}

function SetCompare(obj,id_goods){
     if (!obj.checked) RemoveCookie("idg"+id_goods); else CreateTmpCookie("idg"+id_goods,id_goods);
}

function SpellCompare(obj){
     var str="";
     var start_IDG=0;
     var end_IDG=-1;
     var break_point=0;
     var flag;
     while (start_IDG!=-1){
          start_IDG=document.cookie.indexOf("idg",start_IDG);
          end_IDG=document.cookie.indexOf("=",start_IDG);
          if (start_IDG==-1 || end_IDG==-1) break;
          idg=unescape(document.cookie.substring(start_IDG+3,end_IDG));
          start_IDG=end_IDG;
          flag=false;
          //alert("idg="+idg);
          for (i=0;i<obj.idg.length;i++) {
               if (obj.idg[i].value==idg) { obj.idg[i].checked=true; flag=true; break; }
          }
          //alert("flag="+flag);
          if (!flag) {
               //alert("!!! idg="+idg);
               str+="<input type=hidden name=idg value="+idg+">"
          }
          break_point++; if (break_point>10) break;
     }
     return str;
}

function logoffNew(file_templ,idc,stype,page,idr,idt,idn,idg){
	RemoveCookie("login");
	RemoveCookie("pass");
	RemoveCookie("userid");
	document.location='/'+ file_templ +'?idc='+idc +'&stype='+stype +'&page='+page +'&idr='+idr +'&idt='+idt +'&idn='+idn +'&idg='+idg +'&r='+RND;
	//location.reload();
}


function SearchScroll(FileAction,pgsize,numpage,stype,str_url){
	var s1=new RegExp("pgsize=[^&]*&|pgsize=.*$", "gi");
	var s2=new RegExp("page=[^&]*&|page=.*$", "gi");
	var s3=new RegExp("stype=[^&]*&|stype=.*$", "gi");
	var str_url_r='';
	var ch='';
	var WWWWW=str_url;
	str_url=str_url.replace(s1,''); str_url=str_url.replace(s2,''); str_url=str_url.replace(s3,''); 
	for (i=0;i<str_url.length;i++) {
		ch=str_url.substr(i,1);
		if (ch!='=' && ch!='&' && ch!='%') str_url_r+=escape(ch);	else str_url_r+=ch;
	}
	if ( str_url_r.substr(str_url_r.length-1,1)=='&' ) str_url_r=str_url_r.substr(0,str_url_r.length-1);
	document.location = FileAction + '?c=search&pgsize=' + pgsize + '&page=' + numpage + '&stype=' + stype + '&' + str_url_r
}


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function show_parent_div(div_par){
    var IDParentElement="", NextParentElement="";
		var obj=null; 
		var obj1=null;
    if (document.getElementById(div_par)!=null)
    {
			obj1=document.getElementById(div_par);
			for(var i=0; i<10; i++) {
				obj=obj1;
				if (obj!=null) {
					if (obj.id!="" && obj.style.display!="block") {
						obj.style.display="block";
					}
				}
				else break;
				obj1=eval("obj.parentElement");
			}
		}
}

function show_img(title,s_url){
    var s_img = new Image();
    s_img.src=s_url;
    var width=s_img.width;
    var height=s_img.height;
    var imgnwin=window.open("","imgswin","resizable=yes,scrollbars=no,toolbar=no,location=no,directoties=no,status=no,menubar=no,width="+width+",height="+height);
    imgnwin.document.open();
    imgnwin.document.write("<html><head><title>"+title+"</title></head><body topmargin=0 leftmargin=0 marginheight=0 marginwidth=0><img src='"+s_url+"' border=0></body></html>");
    imgnwin.document.close();
    imgnwin.focus();
}




////////////////////////////////////////////////////////////////////////////////////// Положить все в корзину /////////////////////////////////////////////////////////////////////////////////
function forBasket(id,val,idc){
var flag=0;
		for ( var i=0; i<idgArrCounter; i++ ){
						if ( idgArr[i] == id ){
									flag=1;
									idgQuanArr[i]=val;
						}
		}
		if ( flag == 0 ){
				idgArr[idgArrCounter]=id;
				idgQuanArr[idgArrCounter]=val;
				idcArr[idgArrCounter]=idc;
				idgArrCounter++;
		}
}

function adddd(idgArr,idgQuanArr,idcArr,idgArrCounter,pos){

		var obj=document.getElementById("toBask"+pos);
		var myIDG="";
		if ( obj != null )
			obj.href="";

		for ( var i=0; i<idgArrCounter; i++ ){
						if ( idgQuanArr[i] != "" && idgQuanArr[i] != "0" )
								myIDG+="&idg="+idgArr[i]+"&idc="+idcArr[i]+"&quan"+idgArr[i]+"="+idgQuanArr[i];
		}
		if ( obj != null && myIDG != "" )
				obj.href="javascript:show_win(600,300,'/2basket.html?c=addbask"+myIDG+"&ctype=showbask')";
		if ( obj != null && myIDG == "" ){
			alert("Внимание! Не выбрано ни одного товара.");
			obj.href="#";
		}
}



function w_send(){
	document.write('<input type=hidden name=s_ch value=\"'+s_ch+'\"><input type=hidden name=s_cf value=\"'+s_cf+'\">');
}

function isValidEmail(email)
{
	return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

function MessageOnSubmit()
{
	if (document.getElementById("familyname").value=="")
	{
		alert("Заполните поле 'Фамилия'");
		return false;
	}
	if (document.getElementById("firstname").value=="")
	{
		alert("Заполните поле 'Имя'");
		return false;
	}
	if (document.getElementById("index").value=="")
	{
		alert("Заполните поле 'Почтовый индекс'");
		return false;
	}
	if (document.getElementById("address").value=="")
	{
		alert("Заполните поле 'Почтовый адрес'");
		return false;
	}
	if (document.getElementById("phone").value=="")
	{
		alert("Заполните поле 'Телефон'");
		return false;
	}
	if (document.getElementById("email").value=="")
	{
		alert("Заполните поле 'Адрес электронной почты'");
		return false;
	}
	if (!isValidEmail(document.getElementById("email").value))
	{
		alert("Адрес электронной почты введен неверно");
		return false;
	}
	/*
	if (document.getElementById("org").value=="")
	{
		alert("Заполните поле 'Название организации'");
		return false;
	}
	*/
	return true;
}

function show_divMODE(id_cur, mode){
	var div_set=null;
	div_set=document.getElementById(id_cur);
	if (div_set!=null)
		div_set.style.display=mode;
}

function show_divMODE_Doc(doc, id_cur, mode){
	var div_set=null;
	div_set=doc.getElementById(id_cur);
	if (div_set!=null)
		div_set.style.display=mode;
}

