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);

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 changeText(doc, el, text) {
    if (el.firstChild)
    {    if (el.firstChild.nodeValue!=null || IsIE)
            el.firstChild.nodeValue=text;
        else
            el.firstChild.innerHTML=text;
    }
    else el.appendChild(doc.createTextNode(text));
}

function add_bask_img_text(idcat,idgoods){
	document.write("<a href='javascript:void(0);' onclick='fr_bask.document.location=\"/basket_add.html?idc="+idcat+"&idg="+idgoods+"&c=addbask&ctype=showbask&r="+RND+"\";document.getElementById(\"fr_bask_id\").style.display=\"block\";' class=bask_img_text><img src=\"/i/basket.gif\" width=30 height=30 align=absmiddle border=0 alt=\"Добавить в корзину\"></a>");
}

function add_bask(idg){
	var a_url='/basket_info.html?idg='+idg+'&c=addbask&ctype=showbask';
	var a_tag='<a href="javascript:show_bask(400,200,'+"'"+a_url+"'"+');"';
	document.write(a_tag+'><img src="/i/basket.gif" width="30" height="30" align=absmiddle border=0 alt="Добавить в корзину" hspace=10></a>');	
}

function add_bask_full(idg){ 
	var a_url='/basket_info.html?idg='+idg+'&c=addbask&ctype=showbask';
	var a_tag='<a href="javascript:show_bask(400,200,'+"'"+a_url+"'"+');"';
	document.write(a_tag+'><img src="/i/basket_full.gif" width="30" height="30" align=absmiddle border=0 alt="Добавить в корзину" hspace=10></a>');	
}


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 show_img(title,width,height,s_url){
	var imgnwin=window.open("","imgswin","resizable=yes,scrollbars=yes,toolbar=no,location=no,directoties=no,status=no,menubar=no,width="+width+",height="+height);
	imgnwin.document.write("<html><title>"+title+"</title><body topmargin=0 leftmargin=0 marginheight=0 marginwidth=0><center><img src='"+s_url+"' border=0></center></body></html>")
}

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_print(width,height,s_url,idg){
	var p_top=(window.screen.height-height)/2, p_left=(window.screen.width-width)/2;
	var win_name="win_"+idg;
	var win_print=window.open(s_url,win_name,"resizable=yes,scrollbars=yes,toolbar=yes,location=no,directoties=no,status=no,menubar=no,width="+width+",height="+height+",top="+p_top+",left="+p_left);
	win_print.focus();
}

function active_win(surl){
	window.opener.document.location=surl;
}

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";
	}
}

var div_count=10;
var timeout_hide=null;

function show_menu(name_obj){
	var obj=null;
	obj=document.getElementById(name_obj);
	if (obj!=null) {	hide_all();	show_set(); obj.style.visibility="visible"; }
}
function hide_div(obj) { if ( !obj.contains(window.event.toElement) ) obj.style.visibility="hidden"; }
function hide_set() {	timeout_hide=setTimeout("hide_all()",1000); }
function show_set() {	if (timeout_hide!=null) { clearTimeout(timeout_hide); timeout_hide=null; } }
function hide_all() { 
	for (var i=0; i<div_count; i++) 
		if (document.getElementById("m"+i)!=null) {
			document.all["m"+i].style.visibility="hidden"; 
		}
}      

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]); }

function GetDateString()
{	var res, st;
	var d = new Date();
	st = new String(d.getDate());
	if (st.length<2)	st = "0" + st;
	res = st + ".";
	st = new String(d.getMonth());
	if (st.length<2)	st = "0" + st;
	res += st + ".";
	st = new String(d.getYear());
	if (st.length<2)	st = "0" + st;
	res += st;
	return res;
}

function act_search(f){
	f.idc.value=f.sidc.value;
	if (f.sidc.value==0 && f.sidf.value==0 && f.ext1.value=="") return false;
}

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 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 ReadCookie(name){
	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 SearchScroll(FileAction,pgsize,numpage,stype,str_url,rej_view){
var rej_stat = GETrej_stat();
	var s1=new RegExp("pgsize=[^&]*&|pgsize=.*$", "gi");
	var s2=new RegExp("page=[^&]*&|page=.*$", "gi");
	var s3=new RegExp("stype=[^&]*&|stype=.*$", "gi");
	var s4=new RegExp("rej_view=[^&]*&|rej_view=.*$", "gi");
	var s5=new RegExp("rej_stat=[^&]*&|rej_stat=.*$", "gi");
	var str_url_r='';
	var ch='';
	var WWWWW=str_url;
	var IsNetscape=(window.navigator.appName.toLowerCase().indexOf('netscape')!=-1)?true:false;
	var IsOpera=(window.navigator.appName.toLowerCase().indexOf('opera')!=-1)?true:false;

	str_url=str_url.replace(s1,''); 
	str_url=str_url.replace(s2,''); 
	str_url=str_url.replace(s3,''); 
	str_url=str_url.replace(s4,''); 
	str_url=str_url.replace(s5,''); 
	for (i=0;i<str_url.length;i++) {
		ch=str_url.substr(i,1);
		if (ch!='=' && ch!='&' && ch!='%' && !IsNetscape && !IsOpera) str_url_r+=escape(ch); else str_url_r+=ch;
	}
	if (rej_view==null) rej_view = '';
	if (rej_stat==null) rej_stat = '';
	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 + '&rej_view=' + rej_view + '&rej_stat=' + rej_stat + '&' + str_url_r;
}


function logoff(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;
	document.location='/'+ file_templ +'?r='+RND;
	//location.reload();
}

function w_send(){
	document.write('<input type=hidden name=s_ch value=\"'+s_ch+'\"><input type=hidden name=s_cf value=\"'+s_cf+'\">');
}

function get_selected(p){
	if (p==null) return "";
	for (i=0; i < p.options.length; i++) {
		if (p.options[i].selected) { return p.options[i].value; }
	}
	return "";
}
function set_selected(p,v){
	if (p==null) return;
	for (i=0; i < p.options.length; i++) {
		if (p.options[i].value==v) { p.options[i].selected=true; break; }
	}
}

function set_radio(p,v){
	if (p==null)
		return;
	for (i=0; i < p.length; i++) {
		if (p[i].value==v) { p[i].checked=true; break; }
	}
}

function get_radio(p){
var res="";
	for (i=0; i < p.length; i++) {
		if (p[i].checked) { res=p[i].value; break; }
	}
	return res;
}


function set_checked(p,v){
	if (p.value==v) p.checked=true; 
}

function GETrej_view()
{
	var obj=document.getElementById("rej_view");
	if (obj!=null)
	{
		return get_selected(obj);
	}
	return "v";	// по умолчанию - витрина, а не список "s"
}
function GETrej_stat()
{
	var obj=document.getElementById("rej_stat");
	if (obj!=null)
	{
		return get_selected(obj);
	}
	return "0";	// по умолчанию - в наличии и под заказ
}

function CheckQuan(GoodsID)
{
	var obj=document.getElementById("quan"+GoodsID);
	if (obj!=null)
	{
		if (obj.value<=0)
			obj.value = 1;
	}
	return true;
}
