var GoodsName="";
var RND=parseInt(Math.random()*100000);
var weight=0;
var index=0;
var SiteTitle="";

var countNews = 0;
var countTdGL = 0;
var BasketQuans = "0";
var MaxPriceClientsNumByQuantity = "";

var devilarray = new Array(7);
var devilnamey = new Array(7);
var deviltext = new Array(7);
deviltext[0] = new Array(7);
deviltext[1] = new Array(7);
deviltext[2] = new Array(7);
deviltext[3] = new Array(7);
deviltext[4] = new Array(7);
deviltext[5] = new Array(7);
deviltext[6] = new Array(7);
devilarray[0] = new Array(7);
devilarray[1] = new Array(7);
devilarray[2] = new Array(7);
devilarray[3] = new Array(7);
devilarray[4] = new Array(7);
devilarray[5] = new Array(7);
devilarray[6] = new Array(7);


function SetGoodsInfoStyle4CurPrice(doc, BasketQuans, MaxPriceClientsNumByQuantity)
{
	var curPriceNum=1;
	BasketQuans = parseInt(BasketQuans);
	MaxPriceClientsNumByQuantity = parseInt(MaxPriceClientsNumByQuantity);
	if (BasketQuans>1)
		curPriceNum = BasketQuans;
	if (curPriceNum > MaxPriceClientsNumByQuantity)
		curPriceNum = MaxPriceClientsNumByQuantity;
	// теперь установим классы
	if (doc.getElementById("p"+curPriceNum) != null)
	{
		doc.getElementById("p"+curPriceNum).className = "curPrice";
	}
	if (doc.getElementById("v"+curPriceNum) != null)
	{
		doc.getElementById("v"+curPriceNum).className = "curPrice";
	}

}
 
function yesno(act){
if (act=='да') return '+';
if (act=='нет') return '-';
}

function adddelivdata(pos,indp,val,name) {
if (val==0) valtext="Бесплатно";
else valtext=val+" руб.";

devilnamey[pos] = name; // заносим значение доставки в массив
devilarray[pos][indp] = val; // заносим цены доставки в массив
deviltext[pos][indp] = valtext; // заносим значение доставки в массив в виде текста
}

function enter_space(text) {
text = roundprice(text,'ret')


var x=1;
var xx=0;
var buf='';
var xbuf=''; //выход цена
var pass=0; // пропускить знаков справа

for (i=text.length-pass; i>0; i--)
	{
	
	buf=buf+text.substring(i-1,i);
	if(x==3+xx) {buf=buf+' '; x=1; xx=xx+1;}
	x=x+1;
	}

for (i=buf.length; i>0; i--)
	{
	xbuf=xbuf+buf.substring(i-1,i);
	}
xbuf=xbuf+text.substring(text.length-pass,text.length);
return xbuf;
//document.write(xbuf);
} 

function roundprice(price,fl){
	price=Math.ceil(price)
	if (isNaN(price)) return "";
	xs=price+'';
	if (fl=='ret') return xs;
	else 
	{
		xs = enter_space(xs);
		document.write(xs);
	}
}

function roundprice2(price,fl){
	price=Math.ceil(price)
	if (isNaN(price)) return "";
	xs=price+'';
	if (fl=='ret') return xs;
	else 
	{
		xs = enter_space(xs);
		return xs;
	}
}

// Для левой колонки
var countL = 0;
function countLeftCat(n, url) {
    url = url.toString();
	if ( n > 0 ){
	    if (url.indexOf("S101") > -1)
			document.write("<div class=catS101><div>");
		else
			document.write("<div class=cat><div>");
	}
	else{
	    if (url.indexOf("S101") > -1)
			document.write("<div class=catNS101><div>");
		else
			document.write("<div class=catN><div>");
	}
	countL++;
}
function countLeft(n){
	if ( n > 0 )
		document.write("<div class=catS101 style='padding-top: 1px;'><div>");
	else
		document.write("<div class=catNS101 style='padding-top: 1px;'><div>");
	countL++;
}




// На главной странице, середина, поиск
var c = 0;
var countTd = 0;
function begTdEP(n){
	if ( n == 0 )
		document.write("<tr>");
	
}

function endTdEP(n){
	if ( n == 2 ){
		document.write("</tr>");
		countTd = -1;
	}
	countTd++;
}

function endTdEP2(n){
	if ( n == 0 )
		document.write('<tr><td colspan=3><input type=image src="/i/search.gif" border=0 alt="Подобрать телескоп" width=182 height=19></td></tr>');
	if ( n == 1 )
		document.write('<td colspan=2 valign=bottom><input type=image src="/i/search.gif" border=0 alt="Подобрать телескоп" width=182 height=19></td></tr>');
	if ( n == 2 )
		document.write('<td valign=bottom><input type=image src="/i/search.gif" border=0 alt="Подобрать телескоп" width=182 height=19></td></tr>');
}



// список товаров, сортировка=поиск, расш. св-ва
var e_name = new Array();
var e_name_id = new Array();
var e_nc = 0;
var e_val = new Array();
var e_id = new Array();
var e_count = 0;


function sort_name(id,name){
	e_name_id[e_nc] = id;
	e_name[e_nc++] = name;
}

function sort_value(id,val){
	document.write("<input type=hidden name=ext"+id+" value='' id="+e_count+"ext"+id+">");
	e_id[e_count] = id;
	e_val[e_count++] = val;
}

function sort_wirte(){
	var i = 0;
	var j = 0;
	var n = 0;
	var flag = 0;
	var obj = null;
	var td = 0;
	document.write("<table width=100% border=0 cellpadding=0 cellspacing=0>");
	for ( i = 0; i < e_nc; i++ ){
			n = 0;
			flag = 0;
/*document.write("<tr id=t1"+e_name_id[i]+" style='display: block;'><td colspan=4><div class=lineG>&nbsp;</div></td></tr>");*/
			if ( td == 0 )
				document.write("<tr valign=top>");/*  id=t2"+e_name_id[i]+" style='display: block;' */
			document.write("<td width=125 nowrap class=nSort>"+e_name[i]+":</td>");
			td++;
				for ( j = 0; j < e_count; j++ ){
						if ( n == 0 ){
								n = 1;
								document.write("<td style='padding-bottom: 5px;'>");
								document.write("<div class=sortOff style='margin-top: 5px;'><div><a href='#' onClick=' write_value(\""+e_name_id[i]+"\",\"\"); document.sortForm.submit(); '>все</a></div></div>");
								document.write("</td>");
						td++;
						}
						if ( e_id[j] == e_name_id[i] ){
							document.write("<td style='padding-bottom: 5px;'>");
							document.write("<div class=sortOff style='margin-top: 5px;'><div><a href='#' onClick='write_value(\""+j+"ext"+e_id[j]+"\",\""+e_val[j]+"\"); document.sortForm.submit();'>"+e_val[j]+"</a></div></div>");
							document.write("</td>");
							flag = 1;
						td++;
						}
						if ( td == 4 ){
								document.write("</tr><tr><td></td>");
								td = 1;
						}
				}
			if ( td == 1 )
				document.write("<td colspan=3></td></tr>");
			if ( td == 2 )
				document.write("<td colspan=2></td></tr>");
			if ( td == 3 )
				document.write("<td></td></tr>");
			td = 0;
//			document.write("</tr>");

	}
	document.write("</table>");
}


/*
				document.write("</td>");
				if ( flag == 0 ){
						obj = document.getElementById("t1"+e_name_id[i]);
						if ( obj != null )
							obj.style.display = "none";
						obj = document.getElementById("t2"+e_name_id[i]);
						if ( obj != null )
							obj.style.display = "none";
				}
*/






function write_value(id,val){
	var obj = null;
	if ( val != "" ){
			obj = document.getElementById(id);
			if ( obj != null )
				obj.value = val;
	}
	else{
		for ( var i = 0; i < e_count; i++ ){
						if ( id == e_id[i] ){
								obj = document.getElementById(i+"ext"+id);
								if ( obj != null )
									obj.value = e_val[i];
						}
		}
	}
}




// результат сортировки
function begSortResTd(n){
	if ( n == 0 )
		document.write("<tr valign=top><td width=33% class=lineV>");
	if ( n == 1 )
		document.write("<td width=33% class=lineV>");
	if ( n == 2 )
		document.write("<td width=33% style='padding-bottom: 10px;'>");
}

function endSortResTd(n){
	if ( n < 2 )
		document.write("</td>");
	if ( n == 2 ){
		document.write("</td></tr><tr><td colspan=3><div class=lineG>&nbsp;</div></td></tr>");
		countTdGL = -1;
	}
	countTdGL++;
}

function end2SortResTd(n){
	if ( n == 1 )
		document.write("<td width=33% class=lineV>&nbsp;</td><td width=33% style='padding-bottom: 10px;'>&nbsp;</td></tr><tr><td colspan=3><div class=lineG>&nbsp;</div></td></tr>");
	if ( n == 2 )
		document.write("<td width=33% style='padding-bottom: 10px;'>&nbsp;</td></tr><tr><td colspan=3><div class=lineG>&nbsp;</div></td></tr>");
}


// для корзины, производитель после запятой
function hideShow(id,val){
	var obj = document.getElementById(id);
	if ( val != '' && val !='&nbsp;' ){
			if ( obj != null )
				obj.style.display = "inline";
	}
}

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 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 add_bask_img(idcat,idgoods){
	var stUrl = "basket_add2.html";
	if (isUNC0(idgoods))
	{
		stUrl = "basket_add0.html";
	}
	document.write("<a href='javascript:void(0);' onclick='fr_bask.document.location=\"/" + stUrl + "?idc="+idcat+"&idg="+idgoods+"&c=addbask&ctype=showbask&r="+RND+"\";document.getElementById(\"fr_bask_id\").style.display=\"block\";_gaq.push([\"_trackPageview\", \"/virtual/goal/item_added\"]);'><img src='/i/basket.gif' width='157' height='21' border=0 alt='в корзину' align='absmiddle'></a>");
}
function add_bask_imgBig(idcat, idgoods) {
	var stUrl = "basket_add2.html";
	if (isUNC0(idgoods))
	{
		stUrl = "basket_add0.html";
	}
    document.write("<a href='javascript:void(0);' onclick='fr_bask.document.location=\"/" + stUrl + "?idc=" + idcat + "&idg=" + idgoods + "&c=addbask&ctype=showbask&r=" + RND + "\";document.getElementById(\"fr_bask_id\").style.display=\"block\";_gaq.push([\"_trackPageview\", \"/virtual/goal/item_added\"]);'><img src='/i/buyBig.gif' width='100' height='33' border=0 alt='в корзину' align='absmiddle'></a>");
}
function add_bask_img2(idcat,idgoods){
	var stUrl = "basket_add2.html";
	if (isUNC0(idgoods))
	{
		stUrl = "basket_add0.html";
	}
	return "<a href='javascript:void(0);' onclick='fr_bask.document.location=\"/" + stUrl + "?idc=" + idcat + "&idg=" + idgoods + "&c=addbask&ctype=showbask&r=" + RND + "\";document.getElementById(\"fr_bask_id\").style.display=\"block\";_gaq.push([\"_trackPageview\", \"/virtual/goal/item_added\"]);'><img src='/i/buy.gif' width=71 height=17 border=0 alt='купить' align=absmiddle></a>";
}
function add_bask_text(idcat,idgoods){
	var stUrl = "basket_add2.html";
	if (isUNC0(idgoods))
	{
		stUrl = "basket_add0.html";
	}
	document.write("[ <a href='javascript:show_win(500,300,\"/" + stUrl + "?idc="+idcat+"&idg="+idgoods+"&c=addbask&ctype=showbask&r="+RND+"\")'>в корзину</a> ]");
}

function set_selected(p,v){
	if (p!=null)
	{
		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)
	{
		for (i=0; i < p.length; i++) {
			if (p[i].value==v) { p[i].checked=true; break; }
			else p[i].checked=false;
		}
	}
}

function get_radio(p){
	var res="";
	if (p!=null)
	{
		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!=null && p.value==v) p.checked=true; 
}

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_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";
	}
}

CurCurse='1.0';
CurValuteFlag='0'; // 0 - не установлен, 1-доллары, 2-рубли.


function normalize2(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-1, str.length);
	else
	{	if (str.length==1)
			pr += "0";
		pr += str;
	}
	return pr;
}




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 price_alt(in_price,in_usd,in_rur){
	if (in_price=='' || (in_usd=='' && in_rur=='')) return;
	var normal_price=parseFloat("0"+in_price);
	if (in_usd!='') { document.write( normalize(normal_price*CurCurse)+" руб." ); return; } // если цена товара в USD, то пересчитаем в рублях и отобразим альтернативную цену
	if (in_rur!='') { document.write( normalize(normal_price/CurCurse)+" $" ); return; } // если цена товара в USD, то пересчитаем в рублях и отобразим альтернативную цену
}

function price_alt2(in_price){
	var normal_price=parseFloat("0"+in_price);
	if (CurValuteFlag=='1') { document.write( normalize(normal_price*CurCurse)+" руб." ); return; } // если цена товара в USD, то пересчитаем в рублях и отобразим альтернативную цену
	if (CurValuteFlag=='2') { document.write( normalize(normal_price/CurCurse)+" $" ); return; } // если цена товара в USD, то пересчитаем в рублях и отобразим альтернативную цену
}

function ico_img(graph)
{
	if (graph == '/i/null.gif') document.write('<img src="/i/ico_noimg.gif" width=30 height=30 border=0 alt="Изображение отсутствует">');
	else if (graph == '/i/noimage.gif') document.write('<img src="/i/ico_noimg.gif" width=30 height=30 border=0 alt="Изображение отсутствует">');
	else document.write('<img src="/i/ico_img.gif" width=30 height=30 border=0 alt="Описание с изображением">')
}

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;
	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 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 logoff(file_templ,idc,stype,page,idr,idt,idn,idg){
	RemoveCookie("login");
	RemoveCookie("pass");
	RemoveCookie("userid");
	document.location='/'+ file_templ +'?idc='+idc +'&ctype=showbask&stype='+stype +'&page='+page +'&idr='+idr +'&idt='+idt +'&idn='+idn +'&idg='+idg +'&r='+RND;
	//location.reload();
}

function ReadStatusOrder(val){
	var aStatus=val.split(";");
	for (i=0; i<aStatus.length-1; i++) {
		aVal=aStatus[i].split("=");
		document.write( " <br> " + aVal[0] + " : " + aVal[1]);
	}
}

function w_send(){
	document.write('<input type=hidden name=s_ch value=\"'+s_ch+'\"><input type=hidden name=s_cf value=\"'+s_cf+'\">');
}







// Установка даты
function strData(s){
if (s=='01')
 document.write(a.substring(0,2)+" января 20"+a.substring(6,8));
if (s=='02')
 document.write(a.substring(0,2)+" февраля 20"+a.substring(6,8));
if (s=='03')
 document.write(a.substring(0,2)+" марта 20"+a.substring(6,8));
if (s=='04')
 document.write(a.substring(0,2)+" апреля 20"+a.substring(6,8));
if (s=='05')
 document.write(a.substring(0,2)+" мая 20"+a.substring(6,8));
if (s=='06')
 document.write(a.substring(0,2)+" июня 20"+a.substring(6,8));
if (s=='07')
 document.write(a.substring(0,2)+" июля 20"+a.substring(6,8));
if (s=='08')
 document.write(a.substring(0,2)+" августа 20"+a.substring(6,8));
if (s=='09')
 document.write(a.substring(0,2)+" сентября 20"+a.substring(6,8));
if (s=='10')
 document.write(a.substring(0,2)+" октября 20"+a.substring(6,8));
if (s=='11')
 document.write(a.substring(0,2)+" ноября 20"+a.substring(6,8));
if (s=='12')
 document.write(a.substring(0,2)+" декабря 20"+a.substring(6,8));
}

//Доставка и оплата юр. лицо

var sumForPreview = 0;
function changeSum(deliv,sum){
	var i = deliv + sum;
	i = normalize(i);
	sumForPreview = i;
	var obj = document.getElementById("sumD");
	if ( obj != null )
		obj.innerText = i;
}


function spec_ico(SpecID, RubricID, GoodsID) {
	var SpecIDst = "," + SpecID + ",";
	var isHit = (SpecIDst.indexOf("1")>0) ? true : false;			// Является ли товар Хитом		(SpecialOfferID=1)
	var isPresent = (SpecIDst.indexOf("9")>0) ? true : false;		// Является ли товар Подарком	(SpecialOfferID=9)
    if (SpecID.length > 0)
	{
		var ids = SpecID.split(",");
		for(var i=0; i<ids.length; i++)
		{
			if (isPresent && ids[i]!=9)	// пропускаем все, т.к. Подарок приоритетнее
				continue;
			document.write("<a href=\"/vcd-" + RubricID + "-1-" + GoodsID + "/goodsinfo.html\" class=\"iePNG"+ids[i]+"\"><img src=\"/i/spec_" + ids[i] + ".png\" alt=\"\" onerror=\"this.src='/i/0.gif'\" border=\"0\"/></a>");
		}
	}
}

function spec_ico2(SpecID) {
	var SpecIDst = "," + SpecID + ",";
	var isHit = (SpecIDst.indexOf("1")>0) ? true : false;			// Является ли товар Хитом		(SpecialOfferID=1)
	var isPresent = (SpecIDst.indexOf("9")>0) ? true : false;		// Является ли товар Подарком	(SpecialOfferID=9)
    if (SpecID.length > 0)
	{
		var ids = SpecID.split(",");
		for(var i=0; i<ids.length; i++)
		{
			if (isPresent && ids[i]==9)	// в карточке товара пропускаем Подарок
				continue;
			document.write("<span class=\"iePNG"+ids[i]+"\"><img src=\"/i/spec_" + ids[i] + ".png\" alt=\"\" onerror=\"this.src='/i/0.gif'\" border=\"0\"/></span>");
		}
	}
}

function s_deliv(price){
	if (price>secondpricedel) document.write('<div class=phrase>Бесплатная доставка по России</div>');
	if (price>firstpricedel && price<secondpricedel) document.write('<div class=phrase>Бесплатная доставка по Москве</div>');
}

//------------------- функции для работы с выводом в несколько колонок
var cols=1;

function s_cols_auto(){ 
	var obj_tab=document.getElementsByTagName('table')[0];
	if ( obj_tab!=null ) return parseInt( ( obj_tab.clientWidth -300) / 300 );
	return 2; //parseInt( document.getElementsByTagName('work_area')[0].clientWidth / 300); 
}
function s_cols_1(num_cols){//start
	if (cols > num_cols) cols=1;
	if (cols==1) { document.write("<tr valign=top><td class=\"lineV\" width=\""+(100/num_cols)+"%\">"); } 
	else if (cols==num_cols) { document.write("<td class=\"end\" width=\""+(100/num_cols)+"%\">"); }
	else { document.write("<td class=\"lineV\" width=\""+(100/num_cols)+"%\">"); }
	
}
function s_cols_2(num_cols){//end
	if ( cols==num_cols ) { document.write("</td></tr><tr><td colspan=3><div class=line2>&nbsp;</div></td></tr>"); } 
	else { document.write("</td>"); }
	cols++;
}
function s_cols_final(num_cols){//end
	if (cols<=num_cols) {
		for (i=cols; i<=num_cols; i++) {
			document.write("<td width="+(100/num_cols)+"%>&nbsp;</td>");
		}// end for
	}// end if
	if (cols<=num_cols) document.write("</tr><tr><td colspan=3><div class=line2>&nbsp;</div></td></tr>");
	cols=1;
}
//---------------------

function set_url(str_url){
	parent.document.location=str_url+'&r='+RND;
}

function changeText(el,text) {
	if (el.firstChild) el.firstChild.nodeValue=text;
	else el.appendChild(document.createTextNode(text));
}




var price = 0;  //цена товара
var AddImages = new Array();    // массив с дополнительными картинками к товару
function AddImage(imageName) {
    if (imageName == "")
        return;
    AddImages[AddImages.length] = imageName;
}

function printImages() {
    var RetVal = "";
    var cnt = 0;
    for (i = 0; i < AddImages.length; i++) {
        if (cnt == 0) {
            RetVal += "<tr>";
            if (i>0)    // переходим ко 2,3,4 и т.д. ряду
                RetVal += "<th colspan=7><div></div></th></tr>\r\n<tr>"
        }
        cnt++;
        RetVal += "<td>";
        // RetVal += "<a href=\"javascript:SetMainImg('" + AddImages[i] + "')\"><img src='/linkpics/" + AddImages[i] + "'></a>";
        RetVal += '<a href="/linkpics/' + AddImages[i] + '" rel="prettyPhoto[pp_gal]" id="pp_gal_' + i + '"><img src="/linkpics/' + AddImages[i] + '" alt=\'' + GoodsName + '\' /></a>';
        RetVal += "</td>";
        if (cnt < 4)
            RetVal += "<th><div></div></th>";
        else {
            cnt = 0;
            RetVal += "</tr>\r\n";
        }
    }
    if (cnt > 0) {
        for (i = cnt + 1; i <= 4; i++) {
            RetVal += "<td><img src='/i/0.gif' style='border-style:none' width=40 /></td>";
            if (i < 4)
                RetVal += "<th><div></div></th>";
        }
        RetVal += "</tr>\r\n";
    }
    //if (AddImages.length > 0 && cnt > 0)
    //    RetVal += "</tr><tr><th colspan=7><div></div></th></tr>";
        return RetVal;
}

function ShowFirstImg(objID)
{
	$("#"+objID).click();
	/*
	if (document.getElementById(objID)!=null)
	{
		document.getElementById(objID).click();
	}
	*/
}

function SetMainImg(imageName) {
    var obj = document.getElementById("MainImg");
    if (obj == null)
        return;
    obj.src = "/linkpics/" + imageName;
}

function SafeGetFloat(st) { 
    var RetVal = parseFloat(st);
    if (isNaN(RetVal))
        RetVal=0;
    return RetVal;
}

function SafeGetMax(Price1St, Price2St) {
    var p1 = SafeGetFloat(Price1St);
    var p2 = SafeGetFloat(Price2St);
    if (p1 > p2)
        return p1;
    return p2;
}

function SafeGetStdPrice(Price2St, Price1St, PriceSt) {
    var p2 = SafeGetFloat(Price2St);
    var p1 = SafeGetFloat(Price1St);
    var p = SafeGetFloat(PriceSt);
    if (p2 == 0 || p2 < p)
        return p1;
    return p2;
}

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 ZakazExpressOnSubmit(fio, phone, email) {
    if (fio == "") {
        alert("Заполните поле 'Контактное лицо'");
        return false;
    }
    if (phone == "" || phone == "(ххх) ххх-хх-хх") {
        alert("Заполните поле 'Телефон'");
        return false;
    }
    if (email == "") {
        alert("Заполните поле 'Email'");
        return false;
    }
    if (!isValidEmail(email)) {
        alert("Адрес электронной почты введен неверно");
        return false;
    }
    return true;
}

function ZakazCallOnSubmit(fio, phone, time) {
    if (fio == "") {
        alert("Заполните поле 'Контактное лицо'");
        return false;
    }
    if (phone == "" || phone == "(ххх) ххх-хх-хх") {
        alert("Заполните поле 'Телефон'");
        return false;
    }
    if (time == "") {
        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;
}

function myGetTime() {
    var st = "", tmp = "";
    var d = new Date();
    tmp = d.getHours() + "";
    if (tmp.length == 1) tmp = "0" + tmp;
    st += tmp + ":";
    tmp = d.getMinutes() + "";
    if (tmp.length == 1) tmp = "0" + tmp;
    st += tmp;
    return st;
}

function myGetDate() {
    var st = "", tmp = "";
    var d = new Date();
    tmp = d.getDate() + "";
    if (tmp.length == 1) tmp = "0" + tmp;
    st += tmp + ".";
    tmp = (d.getMonth() + 1) + "";
    if (tmp.length == 1) tmp = "0" + tmp;
    st += tmp + ".";
    tmp = d.getFullYear() + "";
    st += tmp;
    return st;
}

function top_map_ico() {
    document.write('<p><a href="/" title="Главная"><img src="/i/ic_home.gif" border=0 alt="Главная"></a><img src="/i/ic_sep.gif" alt="" class="ic_sep"><a href="mailto:info@astronom.ru" title="Обратная связь"><img src="/i/ic_email.gif" border=0 alt="Обратная связь"></a><img src="/i/ic_sep.gif" alt="" class="ic_sep"><a href="javascript:void(0)" onclick="javascript:Bookmark(this);" title="Добавить в избранное"><img src="/i/ic_favorite.gif" alt="Добавить в избранное" border="0"></a></p>');
}

function getBrowserInfo() {
    var t, v = undefined;
    if (window.opera) t = 'Opera';
    else if (document.all) {
        t = 'IE';
        var nv = navigator.appVersion;
        var s = nv.indexOf('MSIE') + 5;
        v = nv.substring(s, s + 1);
    }
    else if (navigator.appName) t = 'Netscape';
    return { type: t, version: v };
}

function Bookmark(a) {
    var url = window.document.location;
    var title = SiteTitle;
    var b = getBrowserInfo();
    if (b.type == 'IE' && b.version >= 4)
		window.external.AddFavorite(url, title);
    else if (b.type == 'Opera') {
        a.href = url;
        a.rel = "sidebar";
        a.title = url + ',' + title;
        return true;
    }
    else if (b.type == "Netscape") window.sidebar.addPanel(title, url, "");
    else alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");
    return false;
}

// проверка содержимого Div UNC на 0 
function isUNC0(idgoods)
{
	if (document.getElementById("unc"+idgoods) == null)
		return false;
	if (document.getElementById("unc"+idgoods).innerHTML=="0")
		return true;
	return false;
}

// спрячем часть карточки товара для UNC="0"
function changeGoodsInfoByUNC(idgoods)
{
	if (isUNC0(idgoods))
	{
// обесцветим линии у цены 2 и 3
		document.getElementById("vl1").style.borderColor="White";
		document.getElementById("vl2").style.borderColor="White";
// удалим цены 2 и 3
		document.getElementById("p2").innerHTML="";
		document.getElementById("v2").innerHTML="";
		document.getElementById("p3").innerHTML="";
		document.getElementById("v3").innerHTML="";
// обесцветим линии и удалим текст "Цена зависит от количества товаров в КОРЗИНЕ!"
		document.getElementById("depends").innerHTML="&nbsp;";
		document.getElementById("depends").style.borderColor="White";
	}
}
