 if (Request.Url.Host == "alisatoys.ru")
{    
	Response.StatusCode = 301;
	Response.Status = "301 Moved Permanently";
    if (Request.RawUrl != "/vcd-203/Catalog.html") Response.Redirect("http://www.alisatoys.ru/razvivajuwie_igrushki_optom/");
	else Response.Redirect("http://www.alisatoys.ru");
}

var NumPercent=33;
var weight=0;
var size=0;
var category=1;
var mode=0;
var idc=0;
var v_basket_str="";
var curdate="<!--#CUR_DATE#-->";

var BasketArr = new Array();
function Add2Basket()
{	var i, str="";
	for (i=0; i<BasketArr.length; i++)
	{	
		if (document.GoodsForm.all("quan_"+BasketArr[i]).value > 0) // добавляем в обновление
		{
			document.all("i"+BasketArr[i]).src="/images/basket2f.gif";
			str += "&idg="+BasketArr[i]+"&quan"+BasketArr[i]+"="+document.GoodsForm.all("quan_"+BasketArr[i]).value*document.GoodsForm.all("mult_by"+BasketArr[i]).value;
		}
	}
//alert("/2basket.html?idc="+idc+"&c=addbask&ctype=showbask"+str);
	show_win(600,400,"/2basket.html?idc="+idc+"&c=addbask&ctype=showbask"+str);
}

var SearchArr = new Array();
function SearchPair(ShortWord, FullWord)
{	this.ShortWord = ShortWord;
	this.FullWord = FullWord;
}//end class

// функция для добавления доставок
function AddSearchPair(ShortWord, FullWord)
{	SearchArr[SearchArr.length]=new SearchPair(ShortWord, FullWord);
}

function ReplaceAction()
{	
	AddSearchPair("авт", "автоматический");
	AddSearchPair("аккум", "аккумуляторный");
	AddSearchPair("аксес", "аксессуар");
	AddSearchPair("алюм", "алюминиевый");
	AddSearchPair("аморт", "амортизатор");
	AddSearchPair("бадм", "бадминтон");
	AddSearchPair("бижутер", "бижутерия");
	AddSearchPair("бол", "большой");
	AddSearchPair("верёв", "верёвка");
	AddSearchPair("верт", "вертолёт");
	AddSearchPair("верт", "вертящийся");
	AddSearchPair("винил", "виниловый");
	AddSearchPair("вод", "Водный");
	AddSearchPair("вод", "водяной");
	AddSearchPair("водопл", "водоплавающий");
	AddSearchPair("воен", "военный");
	
	var i, st;
	st = new String(" " + document.srchform.searchword.value + " ");
	for (i=0; i<SearchArr.length; i++)
		st = st.replace(new RegExp(" "+SearchArr[i].FullWord+" ","gi"), " "+SearchArr[i].ShortWord+" ");
	while (st.length>0 && st.substring(0,1)==" ")
		st = st.substring(1, st.length);
	while (st.length>0 && st.substring(st.length-1, st.length)==" ")
		st = st.substring(0, st.length-1);
	document.srchform.searchword.value = st;
//alert("'"+st+"'");
//	return true;
}//end class

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_win2(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,"imgswin2","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 active_win(surl){
	window.opener.document.location=surl;
}

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 bask_img_hide=new Image();
bask_img_hide.src="/i/bask.gif";
var bask_img_show=new Image();
bask_img_show.src="/i/bask_show.gif";
var timeout_hide=null;

function bask_show(){
	document.all["bask_div"].style.visibility="visible";
	bask_img.src=bask_img_show.src;
}

function bask_hide(){
	document.all["bask_div"].style.visibility="hidden";
	bask_img.src=bask_img_hide.src;
}

function bask_h() { if (timeout_hide==null) timeout_hide=setTimeout("bask_hide()",1000); }
function bask_s() { if (timeout_hide!=null) { clearTimeout(timeout_hide); timeout_hide=null;} }

// скрипт для отображения формы поиска
/*
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;
}

var row=1;
function s_tr(){if (row==1) { document.write("<tr bgcolor=#F8FAFB>"); row=2; } else { document.write("<tr>"); row=1; }}

var s_link;
function v_link(graph,idcat,numpage,idgood){
	if ( graph!='' && graph!='i/null.gif' ) document.write("&nbsp;<a href=\"/vcd-"+idcat+"-"+numpage+"-"+idgood+"/goods.html\"><img src=\"/i/g_foto.gif\" width=15 height=15 border=0 alt=\"Подробная информация\" align=absmiddle></a>&nbsp;");
	else document.write("&nbsp;<img src=\"/i/0.gif\" width=15 height=15 align=absmiddle>&nbsp;");
	if ( s_link ) document.write("&nbsp;<a href=\"/vcd-"+idcat+"-"+numpage+"-"+idgood+"/goods.html\"><img src=\"/i/g_link.gif\" width=15 height=15 border=0 alt=\"Подробная информация\" align=absmiddle></a>&nbsp;");
	s_link=0;
}


// типа для рубрикатора
function show_div(cr){
	var div_set=null;
	var myimg=null;
	var i, mArr, st;
	div_set=document.getElementById("cat"+cr);
	myimg=document.getElementById("img"+cr);
	if (div_set!=null) {
		// повозимся с куками - BEGIN
		st = ""+ReadCookie("idc");
		mArr = st.split("|");
		i = InArray(mArr, cr); // поищем рубрику в куках
		if (i>-1) // есть уже такая рубрика в куках => удалим ее оттуда
			mArr[i]=0;
		else // нет еще такой рубрики в куках => добавим ее туда
			mArr[mArr.length]=cr;
		st="";
		for (i in mArr)
			if (mArr[i]!="" && mArr[i]>0)
				st += mArr[i]+"|";
		CreateTmpCookie("idc", st);
		// повозимся с куками - END
		if (div_set.style.display=="block")
		{	div_set.style.display="none";
			if (myimg!=null)
				myimg.src = "/images/open.gif";
		}
		else
		{	div_set.style.display="block";
			if (myimg!=null)
				myimg.src = "/images/close.gif";
		}
	}
}

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"; 
		}
}

function Recount(mode)
{	
	document.myForm.discount.disabled=false;
	var i, myObj, mult, comm;
	for (i=0; i < document.myForm.idg.length; i++)
	{	
		//alert("quan" + document.myForm.idg[i].value);
		myObj = document.myForm.all("quan" + document.myForm.idg[i].value);
		mult = document.myForm.all("mult_by" + document.myForm.idg[i].value);
		if (myObj!=null && mult!=null)
		{	//alert(myObj.value);
			myObj.value*=mult.value;
		}
		if (mode==1) // переходим на SetOrder
		{	comm = document.myForm.all("comment" + document.myForm.idg[i].value);
			if (comm!=null && category>1)
			{	if (comm.value!="")
					myObj.value=comm.value;
			}
		}
	}
	return true;
}

function SetOrder(dyndisc)
{	
//	alert("choice=" + getRadioValue("choice"));
	if (isNaN(getRadioValue("choice")))
	{
		alert("Необходимо выбрать режим работы!");
		return false;
	}
	if (getRadioValue("choice")==2)
		return CheckPass();
	
	// *** VIC - Тут надо написать какая скидка и почему!
	if (dyndisc=="1")
		document.myForm.ordercomment.value += "\n\nСкидка: динамическая";
	else
		document.myForm.ordercomment.value += "\n\nСкидка: " + discount + "%";

	var phone = document.myForm.all("phone");
	var phone1 = document.myForm.all("phone1");
	if (phone!=null && phone1!=null)
		phone.value = phone1.value + phone.value;
	return true;
}

function CheckPass()
{	var pass, pass2;
	pass = document.myForm.all("pass");
	pass2 = document.myForm.all("pass2");
	if (pass!=null && pass2!=null)
	{	if (pass.value!=pass2.value)
		{	alert("Несовпадение пароля с его подтверждением!");
			return false;
		}
		pass2 = new String(pass.value);
		if (pass2.length<3)
		{	alert("Пароль должен быть не менее трех символов!");
			return false;
		}
	}
	pass2 = document.myForm.all("login");
	if (pass2!=null)
	{	pass = new String(pass2.value);
		pass2.value = pass.toLowerCase();
	}
	pass = document.myForm.all("area");
	if (pass!=null)
	{	if (pass.value=="--- другой ---")
		{	alert("Необходимо выбрать Регион/город!");
			return false;
		}
	}
	pass = document.myForm.all("org");
	if (pass!=null)
	{	if (pass.value=="")
		{	alert("Необходимо указать организацию!");
			return false;
		}
	}
	var phone = document.myForm.all("phone");
	var phone1 = document.myForm.all("phone1");
	if (phone!=null && phone1!=null)
	{	phone.value = phone1.value + phone.value;
		if (phone.value=="")
		{	alert("Необходимо указать телефон!");
			return false;
		}
	}
	return true;
}

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 WriteMail(Email)
{	document.write("<a href='mailto:" + Email+ "'>" + Email+ "</a>");
}

// sobaka - функция которая действительно скрывает e-mail от спам-роботов
// Доменное имя организации, Название ссылки, Содержимое ссылки, Имя сотрудника
// Для v_pupkin@gaz.ru надо так: sobaka("gaz.ru","Написать","Пупкин","v_pupkin")
function sobaka(Org, Title, Content, Name){
	if (Content == "") Content = "<img src='/images/button_mailto.gif' width=28 height=17 border=0>";
  document.write("<a href='mailto:" + Name + "@" + Org + "' title='" + Title + "'>" + Content + "</a>");
}

function print_status(cat)
{	
	category=parseInt(cat);
	if (isNaN(category)) category=1;	// вычислили категорию
	if (category==3)
		document.write("VIP клиент");
	else if (category==2)
		document.write("Дилер");
	else
		document.write("Клиент");
}

function RotateImages(imgName, st)
{	
	RotateArr = st.split(";");
	document.all(imgName).src = RotateArr[Math.floor(Math.random()*RotateArr.length)];
}

function CreateTmpCookie(name,value){
	document.cookie=name+"="+value+"; path=/;";
}

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 InArray(arr, element)
{	var i;
	for (i in arr)
		if (arr[i]==element)
			return i;
	return -1;
}


function showcatalog(cr)
{
	var i, mArr, st;
	if (cr!="" && cr!="0")
	{	
		st = ""+ReadCookie("idc");
//alert(st);
		mArr = st.split("|");
		i = InArray(mArr, cr); // поищем рубрику в куках
		if (i>-1) // есть уже такая рубрика в куках => удалим ее оттуда
			mArr[i]=0;
		else // нет еще такой рубрики в куках => добавим ее туда
			mArr[mArr.length]=cr;
		st="";
		for (i in mArr)
			if (mArr[i]!="" && mArr[i]>0)
			{	st += mArr[i]+"|";
				show_div(mArr[i]);
			}
		CreateTmpCookie("idc", st);
	}
}

function PriceWDisc(price, Disc)
{	price=parseFloat(price); if (isNaN(price)) price=0;
	Disc=parseFloat(Disc); if (isNaN(Disc)) Disc=0;
	price2 = normalize(price*(100-Disc)/100);
//alert("price=" + price + ", Disc=" + Disc + "; PRICE=" + price2);
	return price2;
}

// рассчет скидки
function CalcDiscount(Disc, BoxDisc, Quan, BoxQuan, DiscountLimitGoodsID)
{	var k, p;
	Disc=parseFloat(Disc); if (isNaN(Disc)) Disc=0;
	BoxDisc=parseInt(BoxDisc); if (isNaN(BoxDisc)) BoxDisc=0;
	Quan=parseInt(Quan); if (isNaN(Quan)) Quan=0;
	BoxQuan=parseInt(BoxQuan); if (isNaN(BoxQuan)) BoxQuan=0;
	DiscountLimitGoodsID=parseInt(DiscountLimitGoodsID); if (isNaN(DiscountLimitGoodsID)) DiscountLimitGoodsID=32;
	if (BoxDisc==0 || Quan==0 || BoxQuan==0) // тогда коробочная скидка = 0
		k = 0;
	else
	{
		k = Math.floor(Quan/BoxQuan)*BoxQuan/Quan;
		k = Math.round(BoxDisc*k*100)/100;
		k = parseFloat(normalize(k)); // посчитан процент коробочной скидки по товару!
	}
//alert("Disc="+Disc+", k="+k+", DiscountLimitGoodsID="+DiscountLimitGoodsID);
	p = normalize(Math.max(Disc, Math.min(DiscountLimitGoodsID,Disc+k)));
//alert("p="+p);
	return p;
}

// *** VIC - Бадяга по динамическим скидкам - BEGIN
var DynamicDiscountArr = new Array();

function DicsRow(NG, VG, NGP, VGP)
{	this.NG = NG;
	this.VG = VG;
	this.NGP = NGP;
	this.VGP = VGP;
}//end class

// функция для добавления доставок
function AddDicsRow(NG, VG, NGP, VGP)
{	DynamicDiscountArr[DynamicDiscountArr.length]=new DicsRow(NG, VG, NGP, VGP);
}

// функция для вычисления динамической части скидки
function CalculateDynamicDiscount(BasketSum)
{	
	var i, retval=0;
	AddDicsRow(0, 22727, 0, 0);
//	AddDicsRow(3093, 11364, 3, 12);
	AddDicsRow(22727, 125000, 12, 20);
	AddDicsRow(125000, 263158, 20, 24);
	AddDicsRow(263158, 999999999, 24, 25);
	for (i=0; i<DynamicDiscountArr.length; i++)
		if (BasketSum>=DynamicDiscountArr[i].NG && BasketSum<=DynamicDiscountArr[i].VG)
		{	retval = (DynamicDiscountArr[i].NGP + (BasketSum-DynamicDiscountArr[i].NG)/(DynamicDiscountArr[i].VG-DynamicDiscountArr[i].NG)*(DynamicDiscountArr[i].VGP-DynamicDiscountArr[i].NGP));
			break;
		}
	return normalize(retval);
}
// *** VIC - Бадяга по динамическим скидкам - END

function ddc(obj)
{	if (obj.value==1)
		document.myForm.discount.disabled=true;
	else
		document.myForm.discount.disabled=false;
}

function getRadioValue(radioName) {
  var collection;
  collection = document.all[radioName];
  for (i=0;i<collection.length;i++) {
    if (collection[i].checked)
    return(collection[i].value);
  }
}

function setRadioValue(radioName, val) {
  var collection;
  collection = document.all[radioName];
  for (i=0;i<collection.length;i++)
	collection[i].checked = false;
  for (i=0;i<collection.length;i++)
    if (collection[i].value==val) {
		collection[i].checked = true;
		break;
	}
}



// VIC добавления 
// скрипт для отображения формы поиска

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 pdflinktext(pdfnames){
	var string = "<tr><td></td><td><p class=news2>Каталог PDF: ";
	if (pdfnames != ""){
	  var names = new Array();
	  names = pdfnames.split(' ');
	  for (var i = 0; i < names.length; i++){
			string += "<a href=\"/Files/tm_pdfs/" + names[i] +"\"><img src=\"/images/pdf.gif\" border=\"0\" align=\"top\">" + names[i] + "</a> ";
		}
		string += "</p></td></tr>";
   document.write(string);
	}
}

function link(style, path, title, names){
	var string = "<div class=\""+style+"\">"+title;
	if ((names != "")&&(names != "нет")){
	  var name, namearr = new Array();
	  namearr = names.split(' ');
	  for (var i = 0; i < namearr.length; i++){
	    name = namearr[i].split('.');
			string += "<a href=\"" + path + namearr[i] + "\" title=\"скачать\">" + name[0] + "</a> ";
		}
		string += "</div>";
   document.write(string);
	}
}
