var shipcase=0;
var discount=0;
var sel=0;
var disc_yan=0.06; // скидка за Яндекс
var mode=0;
var weight=0;	// общий вес заказа (в граммах - инициализируется, )
var weightlimit=2000; // начиная с weightlimit грамм (и еще если заказ превышает сумму, вычисляемую по t1) стоимость доставки уменьшается вдвое
var courierDoMKADsum=3000; // сумма заказа с которой доставка курьером до МКАД становится бесплатной
var courierZaMKADsum=3500; // сумма заказа с которой доставка курьером за МКАД становится бесплатной
var samovyvozsum=0; // сумма заказа с которой дается скидка samovyvoz (при самовывозе).
var samovyvoz=0.03 // скидка на стоимость заказа в 3% при самовывозе, если стоимость заказа > samovyvozsum
var shippingarr = new Array (0, 0, 0, 0); // массив сумм доставки (инициализируется из скрипта)
var t1 = new Array(14.45, 18.4, 20.7, 24.15, 26.60); // стоимости доставки в зависимости от почтовой зоны
var t2 = new Array(1000, 1300, 1500, 1700, 1900); // стоимости заказа (руб) от почтовой зоны для определения скидки на достаку
var pack = 15; // стоимость упаковки для доставки почтой

function show_img(width,height,s_url){
	var imgnwin=window.open(s_url,"imgswin","resizable=yes,scrollbars=yes,toolbar=yes,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 active_win(surl){
	window.opener.document.location=surl;
}

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 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_pay(str_show_pay){
    sh_pay=null;
    sh_pay=document.getElementById(str_show_pay);
    hide_pay();
    if (sh_pay!=null) {sh_pay.style.display="block"};
}
function hide_pay() {
    for (var i=0; i<6; i++){
        if (document.getElementById("p"+i)!=null)
            document.all["p"+i].style.display="none";
        }
}

// скрипт для отображения полей ввода адреса в зависимости от типа доставки
function show_ship(str_show_obj){
	var q, oplata, oOption;
	oplata=0;
	q = document.getElementById("POSTbut");
	if (q!=null) q.style.display="none";
	if (str_show_obj=='text2') { // если почта
        shipcase = 3;
		oplata=1;
		q = document.getElementById("text1");
		if (q!=null) q.style.display="block";
		q = document.getElementById("text2");
		if (q!=null) q.style.display="block";
	    show_pay('p1');
		q = document.getElementById("POSTbut"); // показали кнопочку рассчета
		if (q!=null) q.style.display="block";
		q = document.getElementById("SUBMITbut"); // кнопочку оформления убрали
		if (q!=null) q.style.display="none";
  }
  else if (str_show_obj=='text3') // самовывоз
  {
        shipcase = 4;
		q = document.getElementById("text1");
		if (q!=null) q.style.display="none";
		q = document.getElementById("text2");
		if (q!=null) q.style.display="none";
		show_pay('p2')

		q = document.getElementById("SUBMITbut"); // кнопочку оформления показали
		if (q!=null) q.style.display="block";

  }
	else
	{ // первые два пункта
        shipcase = 12;
		q = document.getElementById("text1");
		if (q!=null) q.style.display="none";
		q = document.getElementById("text2");
		if (q!=null) q.style.display="block";

		q = document.getElementById("SUBMITbut"); // кнопочку оформления показали
		if (q!=null) q.style.display="block";

  }
	if (oplata==1) // добавляем 4 опции - почта
	{
		q = document.getElementById("paymodeONE");
		if (q!=null) q.style.display="none"; // q.value="0"; alert('обнуляем paymodeone')};
		q = document.getElementById("paymodePOST");
		if (q!=null) q.style.display="block";
		myform.paymode.value=myform.paymodePOST.value;
	}
	else // добавляем 1 опцию
	{
		q = document.getElementById("paymodeONE");
		if (q!=null) q.style.display="block";
		q = document.getElementById("paymodePOST");
		if (q!=null) q.style.display="none"; // q.value="0"; alert('обнуляем paymodepost')};
		myform.paymode.value=myform.paymodeONE.value;
	}
}

function hide_ship() {
    for (var i=0; i<6; i++){
        if (document.getElementById("text"+i)!=null)
        	document.all["text"+i].style.display="none"
        }
}

function show_parent_div(div_par){
    var IDParentElement="", NextParentElement="";
    if (document.getElementById(div_par)!=null)
    {
        for(var i=0; i<100; i++) {
            NextParentElement+=".parentElement";
            IDParentElement=eval("document.all[\""+div_par+"\"]"+NextParentElement+".id");
            if ( IDParentElement!="" ) break;
        }
        if ( IDParentElement!="" && IDParentElement!="cat" && document.getElementById(IDParentElement)!=null ) {
            document.all[IDParentElement].style.visibility="visible";
            show_parent_div(""+IDParentElement);
        }
    }
}

function PrintYear(st)
{	var q=new String(st);
//	return q;
	if (q.charAt(0)=='0')
		return ("2" + q);
	else if (q.charAt(0)<'5')
		return ("2" + q);
	else
		return ("1" + q);
}

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 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+'>'+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]); }

function act_search(f){
	f.catname.value=f.cat.options[f.cat.selectedIndex].text;

	f.sidc.value=f.cat.options[f.cat.selectedIndex].value;
	f.sidf.value=f.firms.options[f.firms.selectedIndex].value;
	if (f.sidc.value!=0) f.idc.value=f.sidc.value;
	if (f.sidc.value==0 && f.sidf.value==0 && f.searchword.value=='') return false;
}

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;
}
