var AutoCreateCfgFlag=false;
var CurValuteName=''; // инициализируется вызовом из head.inc в функции Set_Check_And_Config
var CurValuteFlag='0'; // 0 - не установлен, 1-доллары, 2-рубли.
var	IDValute=CurValuteFlag;
var	DollarRateValueMax=1; // курс пересчета
var	CurCurse=DollarRateValueMax;
var	s_ch='';
var	s_cf='';
var RND=parseInt(Math.random()*100000);
var bask_altered=false;
var doCommentDone=false;
var shippingsum=0;
var Dest = "";
var Sum = "";
var sel=0;
var mode=0;
var weight=0;	// общий вес заказа (в граммах - инициализируется, )
var courierDoMKADsum=1500; // сумма заказа с которой доставка курьером до МКАД становится бесплатной
var courierZaMKADsum=2000; // сумма заказа с которой доставка курьером за МКАД становится бесплатной
var shippingarr = new Array (); // массив сумм доставки (инициализируется из скрипта)
var BasketPos = new Array (); // массив сумм доставки (инициализируется из скрипта)
var IsIE = (window.navigator.appName.toLowerCase().indexOf('microsoft')!=-1)?true:false;
var IE_Ver = (window.navigator.appVersion.toLowerCase().indexOf('msie 7')!=-1)?7:6;

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_divMODE(id_cur, mode){
	var div_set=null;
	div_set=document.getElementById(id_cur);
	if (div_set!=null)
		div_set.style.display=mode;
}

function testCondition(arrVar)
{	var i;
	if (arrVar.length>4)
		return 2;
	else
	{	for(i=0; i<arrVar.length; i++)
			if (arrVar[i]>1)
				return 1;
	}
	return 0;
}


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; }
	}
}

function RemoveInSelect(p,v){
	for (i=0; i < p.options.length; i++) {
		if (p.options[i].value==v)
		{	p.remove(i); 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;
}


function renew()
{   document.myform.action="/setorder.osg";
    document.myform.c.value="regupdate";
    document.myform.ctype.value="showbask";
    document.myform.submit();
}

function atStr(sub,str){
	for (var i=0;i<=str.length-sub.length;i++) 
		if(str.substring(i,i+sub.length).toUpperCase()==sub.toUpperCase()) return i;
	return -1;
}

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 ReadCookie(name){
	var startName;
	var tmpName=name+"=";
	if ((startName=atStr(tmpName,document.cookie))!=-1){
		var startVal=startName+tmpName.length;
		if ((endVal=document.cookie.indexOf(";",startVal))==-1) 
			endVal=document.cookie.length;
		return unescape(document.cookie.substring(startVal,endVal));
	}
	return null;
}

function doComment() {
	var myAddr="";
	RemoveCookie("shippmode");
	RemoveCookie("paymode");
	RemoveCookie("shippingsum");
	RemoveCookie("shipsum_post");
	if (doCommentDone==false)
	{
		if (myform.shippmode_sel.value==4 || myform.shippmode_sel.value==5) 
			myAddr = " // Адрес: " + myform.index.value + ", " + myform.area.value + ", " + myform.city.value + ", " +  myform.address.value + ". Тел: " +  myform.phone.value + ".";
		else
			myAddr = " // Адрес: " + myform.index.value + ", " + myform.area.value + ", " + myform.city.value + ", " +  myform.address.value + ".";
		
		myform.ordercomment.value = myform.ordercomment.value + myAddr;
	}
	doCommentDone=true;
	return true;
}

function set_url(str_url){
    if (str_url.indexOf("?")>0)
        parent.document.location=str_url+'&r='+RND;
	else
	    parent.document.location=str_url+'?r='+RND;
}

function Set_Check_And_Config(cur_valute_name,id_valute,valute_rate,valute_cash,checkhash,AutoCreateGoodsConfigurationsEnabled) {
	CurValuteName=cur_valute_name;
	CurValuteFlag=id_valute;
	IDValute=id_valute; // 0 - USD?, 1 - USD, 2 - RUR
	DollarRateValueMax=parseFloat(valute_rate); // курс пересчета
	CurCurse=DollarRateValueMax;
	s_ch=checkhash;
	s_cf=valute_cash;
	if (AutoCreateGoodsConfigurationsEnabled!='' && AutoCreateGoodsConfigurationsEnabled!='0') AutoCreateCfgFlag=true;
}

function w_send(){
	document.write('<input type=hidden name=s_ch value=\"'+s_ch+'\"><input type=hidden name=s_cf value=\"'+s_cf+'\">');
}
