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 scroll_pgn_num=1; // нумерация страниц для форумов
var	s_ch='';
var	s_cf='';
var RND=parseInt(Math.random()*100000);
var weight=0;
var index=0;
var IsIE = (window.navigator.appName.toLowerCase().indexOf('microsoft')!=-1)?true:false;
var IE_Ver = (window.navigator.appVersion.toLowerCase().indexOf('msie 7')!=-1)?7:6;
var SearchURL="" // используется для установки страницы поиска, т.к. шаблон поиска может использоваться в catalog.html
// *** ПОДСВЕЧИВАНИЕ ТЕКУЩЕГО ПУТИ В РУБРИКАТОРЕ СЛЕВА ***
// при желании можно сделать так, что бы выбранные рубрики в классификаторе слева от текущей до главной показывались другим цветом, для этого нужно переопределить цвета следующих переменных:
var cat_cur_color="#0095d9";
var cat_cur_bgcolor="";


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 win=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);
	win.focus();
}

function active_win(surl){
	window.opener.document.location=surl;
}

function n_link(idr,idt,idn,actpage){
	document.write("<p class=\"link\"><a href='/ncd-"+idr+"-"+idt+"-"+idn+"/"+actpage+"'>Подробнее</a></p>");
}

function graph(r_img,r_img2,r_alt){
	if (r_img2!='' && r_img2.indexOf('noimage.gif')==-1 && r_img2.indexOf('null.gif')==-1) 
		document.write('<img src="/linkpics/'+r_img2+'" class=g_graph alt="'+r_alt+'">');
	else if (r_img!='' && r_img.indexOf('noimage.gif')==-1 && r_img.indexOf('null.gif')==-1) 
		document.write('<img src="/linkpics/'+r_img+'" class=g_graph alt="'+r_alt+'">');
}

function set_url(str_url){
	parent.document.location=str_url+'&r='+RND;
}

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){
	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 set_checked_all(p,set_val){
	for (i=0; i < p.length; i++) {
		if (p[i].type=="checkbox") p[i].checked=set_val;
	}
}

function changeText(el,text) {
	//alert(el.firstChild.nodeValue);
  //if (IsIE && IE_Ver<7) el.innerText=text;
	//else {
		if (el.firstChild) el.firstChild.nodeValue=text;
		else el.appendChild(document.createTextNode(text));
	//}
}

function show_div(id_cur){
	var div_set = document.getElementById(id_cur);
	var obj_link = document.getElementById(id_cur+"_a");
	if (div_set!=null) {
		if (div_set.style.display=="block") {
			

			div_set.style.display="none";
			if ( obj_link!=null )
			{
				obj_link.setAttribute("className","cat0_off");
				obj_link.className = "cat0_off";
			}
		}
		else {	
			div_set.style.display="block";
			if ( obj_link!=null )
			{
				obj_link.setAttribute("className","cat0_on");
				obj_link.className = "cat0_on";
			}
		}
	}
	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 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 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 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;
	
	if (obj.idg==null) return;


	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+" , obj.idg.length="+obj.idg.length);
		if (isNaN(obj.idg.length)) { 
			if (obj.idg.value==idg) { obj.idg.checked=true; flag=true; }
		}
		else {
			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 logoff(file_templ){
	RemoveCookie("login");
	RemoveCookie("pass");
	RemoveCookie("userid");
	str_RND = "";
	if (file_templ.indexOf('?')==-1) str_RND+="?";
	if (file_templ.indexOf('&')!=-1) str_RND+="&";
	str_RND+="r="+RND;
	document.location=file_templ + str_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+'\">');
}

var tr=1;

function s_tr(class_name){ 
	if (tr==2) { document.write("<tr class=\""+class_name+"\">"); tr=1; }
	else { document.write("<tr>"); tr=2; }
}

//------------------- функции для работы с выводом в несколько колонок
var cols=1;

function s_cols_div(){
	if (cols==1) { document.write('<div class="cat_left">'); cols=2; }
	else { document.write('<div class="cat_right">'); cols=1; }
}

function s_cols_div_end(){
	if (cols==1) document.write('<p style="clear:both;">&nbsp;</p><br><br><img src="/i/0.gif" class="line">');
}
//---------------------


function check_date(str_date){ // 1-ый вариант был: сравнивает текущую дату с датой в параметре в формате DD.MM.YY, переводя текущую дату в такой же формат, 2-ой вариант работает через <!--#CUR_DATE#--> в переменной str_cur_date
	if (str_cur_date==str_date)
		document.write("<span class=news_data>"+str_date+"</span><br>");
	else
		document.write("<span class=forum_annt>"+str_date+"</span><br>");
}

function scroll_pgn(){
	document.write(scroll_pgn_num++);
}

function top_map_ico(e_mail,shop_name){
	document.write('<a href="/"><img src="/i/ic_home.gif" alt="Главная"></a><img src="/i/ic_sep.gif" alt="" class="ic_sep"><a href="mailto:'+e_mail+'"><img src="/i/ic_email.gif" alt="Отправить письмо"></a><img src="/i/ic_sep.gif" alt="" class="ic_sep"><a href="javascript:Bookmark(\''+shop_name+'\');"><img src="/i/ic_favorite.gif" alt="Добавить в избранное"></a>');
}

function Bookmark(shop_name){
	var s_href=location.href;
	var s_title=shop_name;
	if (IsIE) { window.external.AddFavorite(s_href,s_title); }
	else {
		 if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (s_title, s_href, "");
		 else if (window.opera && document.createElement) {
			 var a = document.createElement('A');
			 if (!a) return false; //IF Opera 6
			 a.setAttribute('rel','sidebar');
			 a.setAttribute('href',s_href);
			 a.setAttribute('title',s_title);
			 a.click();
		 }
	}
}

var array_day_of_week = new Array("Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота");

function get_day_of_week(){
	d = new Date();
	document.write( array_day_of_week[d.getDay()]);
}

function fixPNG(element) {
    //Если браузер IE версии 5.5-6
    if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)) {
        var src;

        if (element.tagName == 'IMG') //Если текущий элемент картинка (тэг IMG)
        {
            if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG
            {
                src = element.src;
                element.src = "/i/0.gif"; //заменяем изображение прозрачным gif-ом
            }
        }
        else //иначе, если это не картинка а другой элемент
        {
            //если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src
            src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
            if (src) {
                src = src[1]; //берем из значения свойства background-шmage только адрес картинки
                element.runtimeStyle.backgroundImage = "none"; //убираем фоновое изображение
            }
        }
        //если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
        if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='crop')";
  }
}