
<!--//

function loadXMLDoc(url) {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        isIE = true;
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
	req.onreadystatechange = processReqChange;
	req.open("GET", url, true);
            req.send();
        }
    }
}


function processReqChange() 
{

if (req.readyState == 4 && req.status == 200) 
	{
	response = req.responseXML.documentElement;
	method = response.getElementsByTagName('method')[0].firstChild.data;	// Имя ф-ии
	result = response.getElementsByTagName('result')[0].firstChild.data;		// id корня ветки
	sg= response.getElementsByTagName('sg')[0].childNodes[0].data;			//  Возвращаемая ветка
//alert(response.getElementsByTagName('sg')[0].childNodes.length);
if(response.getElementsByTagName('sg')[0].childNodes[0].nextSibling)
{
	for(i=0; i<response.getElementsByTagName('sg')[0].childNodes.length; i=i+1)
	{
	sg=sg+response.getElementsByTagName('sg')[0].childNodes[i].nodeValue;
	//alert(response.getElementsByTagName('sg')[0].childNodes[i].nodeValue);
	}
}

	eval(method + "(\'\', result, sg)");
	}
}



function clickCategory(CatIDStr)
{
	var txtObj = document.all(CatIDStr + '_T');
	var imgObj = document.all(CatIDStr + '_I');

	if (txtObj.style.display == 'none'){
		txtObj.style.display = '';
		imgObj.src = '/img/minus.gif';}
	else{
		txtObj.style.display = 'none';
		imgObj.src = '/img/plus.gif';}
	window.event.cancelBubble=true;
}
//-->

<!--//
function clickCat(CatIDStr)
{
	var txtObj = document.all(CatIDStr + '_T');
	var imgObj = document.all(CatIDStr + '_I');

	if (txtObj.style.display == 'none'){
		txtObj.style.display = '';
		}
	else{
		txtObj.style.display = 'none';
		}
	window.event.cancelBubble=true;
}
//-->


<!--
var old;
 var memold;
 var subold;
 if(document.layers)
 {
  window.captureEvents(Event.MOUSEDOWN);
  window.onmousedown=do_out;
 } 
 else{document.onmouseup=do_out}

function show_layer(x)
	{
	if(document.layers){document.layers[x].visibility="show"}
	else{document.all[x].style.visibility="visible"}
	}

function hide_layer(x)
	{
	if(document.layers){document.layers[x].visibility="hide"}
	else{document.all[x].style.visibility="hidden"}
	}

function do_menu(x)
	{
	if(!old) {old=memold}
	if(old!=x){show_layer(x) } else {old=""}
	// old=x
	}

function cl_menu(x)
	{
	document.all[x].style.visibility="hidden"
	}



function do_check(x)
{
	if(old && old!=x)
	{
		hide_layer(old);
		show_layer(x);
		old=x;
	}
	do_submenu();
}

function do_out()
{
	if(old)
	hide_layer(old);
	memold=old; old="";
	do_submenu();
}

function do_submenu(x)
{
	if(subold)
	{
		hide_layer(subold);
		subold="";
	}
	if(x)
	{
		show_layer(x);
		subold=x;
	}
}





function menu()
{
if($('menu').value !== ""){
x=$('menu').value.split(',');
for(i=0;i<x.length;i++){
	if(x){var txtObj = document.getElementById('T'+x[i])||document.all('T'+x[i]);
	txtObj.style.display = '';}
  }
}
}

function invis(id)
	{
	var tx=document.getElementById(id);
	if (tx.style.display=='none'){tx.style.display=''}else{tx.style.display='none'}
	}

function getBounds(element)
{
  var left = element.offsetLeft;
  var top = element.offsetTop;
  for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
  {
    left += parent.offsetLeft;
    top += parent.offsetTop;
  }
  return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}


// Подсветка измененного значения
function vs(idt,typ){
if(typ==1){
$("t"+idt).style.border="1px solid #f00";
$("sz"+idt).style.visibility="";}
else{
$("k"+idt).style.border="1px solid #f00";
$("s"+idt).style.visibility="";}
}

//измен. кол. товара в корз.
function bask(idt,idp,typ){
if(typ==1){
pref1="t"; pref2="sz";
}
else{pref1="k"; pref2="s";}

val=$(pref1+idt).value;
if(val>=0 && val==parseInt(val)){
$(pref2+idt).src="/img/ind.gif";
var url = '/cgi-bin/ax.cgi'; 
pars="act=bask"+"&idt="+idt+"&val="+val+"&idp="+idp;
var myAjax = new Ajax.Request(url, {method:'post', parameters:pars, onComplete:bask_ok});
}else{alert("Кол-во товара может быть только целым положительным числом!")}
function bask_ok(resp){
var r=resp.responseXML.documentElement;
var sum= r.getElementsByTagName('s')[0].firstChild.data
var wgt= r.getElementsByTagName('w')[0].firstChild.data
var vol= r.getElementsByTagName('v')[0].firstChild.data

img=$(pref2+idt);
img.style.visibility="hidden";
img.src="/img/save.gif";
$(pref1+idt).style.border="1px solid #0a0";
$("prsm").innerHTML=sum;
$("wg").innerHTML=wgt;
$("vlm").innerHTML=vol;
if(typ==1){
$("zsm").innerHTML=sum;
$("zb").innerHTML=wgt;
$("zv").innerHTML=vol;
}

if($("s"+idt)){
$("dd").style.left=getBounds($("s"+idt)).left+10+'px';
$("dd").style.top=getBounds($("s"+idt)).top-140+'px';
$("fs").innerHTML=sum;
$("fw").innerHTML=wgt;
$("fv").innerHTML=vol;
$("dd").style.visibility="";}
//sss=Effect.Appear("dd");
Effect.Appear('dd',{duration: 1, from: 0, to: 1, beforeSetupInternal:function(){ $('dd').style.visibility='visible'; } }  );
}
}

//измен. кол. товара в корз. (розница)
function baskr(idt,idp,typ){
if(typ==1){
pref1="t"; pref2="sz";
}
else{pref1="k"; pref2="s";}

val=$(pref1+idt).value;
if(val>=0 && val==parseInt(val)){
$(pref2+idt).src="/img/ind.gif";
var url = '/cgi-bin/ax.cgi'; 
pars="act=baskr"+"&idt="+idt+"&val="+val+"&idp="+idp;
var myAjax = new Ajax.Request(url, {method:'post', parameters:pars, onComplete:bask_ok});
}else{alert("Кол-во товара может быть только целым положительным числом!")}

function bask_ok(resp){
var r=resp.responseXML.documentElement;

var sum= r.getElementsByTagName('s')[0].firstChild.data
img=$(pref2+idt);
img.style.visibility="hidden";
img.src="/img/save.gif";
$(pref1+idt).style.border="1px solid #0a0";

$("zsm").innerHTML=sum;
//alert($("zsm").innerHTML);
//alert(sum); // итого
//$("prsm").innerHTML=sum;
//if(typ==1){
$("idt"+idt).innerHTML=$("prt"+idt).innerHTML* val;
//}

//if($("s"+idt)){
//$("dd").style.left=getBounds($("s"+idt)).left+10+'px';
//$("dd").style.top=getBounds($("s"+idt)).top-140+'px';
//$("fs").innerHTML=sum;
//$("dd").style.visibility="";}
//Effect.Appear('dd',{duration: 1, from: 0, to: 1, beforeSetupInternal:function(){ $('dd').style.visibility='visible'; } }  );

}
}



function pi(arg){
var js=0;
for(i=0;i<arguments[0].length;i++){
cur=arguments[0][i];
switch(i){
case 0:url=cur; break;
case 1:par=cur;break;
case 2:targ=cur;break;
case 3:switch(cur){case 1:meth="get";break; case 2:meth="post";break}
case 4:js=cur;break;
case 5:switch(cur){case 2:url=nocashe(url);break;}
case 6:asyn=cur;break;}
}
if(arguments[2] && arguments[2]!=""){
obj=new String(arguments[2]);
ar=obj.split(",");
for(i=0;i<ar.length;i++){loadobjs(ar[i])}
}
ev="";succ='empt';comp='empt';fl='empt';
if(arguments[1] && arguments[1]!=""){
for(i=0;i<arguments[1].length;i++){
cur=arguments[1][i];
if(cur==""){continue}
switch(i){
case 0:ev=ev + " onLoading:"+cur; break;
case 1:ev=ev + " onLoaded:"+cur; break;
case 2:ev=ev + " onInteractive:"+cur; break;
case 3:comp=cur; break;	// onComplete
case 4:succ=cur; break;	// onSuccess
case 5:fl=cur; break;	// onFailure
}
}
}
if(targ){var myAjax=new Ajax.Updater(targ,url,{method:meth, parameters:par, evalScripts:js })}	// , onComplete:Evn(ev)
else{var myAjax=new Ajax.Request(url,{method:meth, parameters:par, evalScripts:js, onSuccess:eval(succ), onComplete:eval(comp), onFailure:eval(fl) })}
}


// Добавляет к url случайное число делая его уникальным
function nocashe(url){ 
			var myRandom=Math.random();
			var s = url;  /* эта проверка выбирает что поставить "?" или "&" в продолжении урла */
			var re = /\?/;
 			var result = re.test(s) ? "&" : "?";
 			var url = url + result;
			return url + "rand=" + myRandom;
		}



/*
  Загрузка дополнительных стилей и скриптов. 
  пример : onclick="loadobjs('test.css','test.js')"
  пути к файлам заданы в переменных pathjs и pathcss
*/

function loadobjs(){
	var pathjs	="/";
	var pathcss	="/";
	var loadedobjects="";

	file=new String(arguments[0]);
	var fileref=""
	if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
	if (file.indexOf(".js")!=-1){ //If object is a js file
	fileref=document.createElement('script')
	fileref.setAttribute("type","text/javascript");
	fileref.setAttribute("src", pathjs + file);
	}
	else if (file.indexOf(".css")!=-1){ //If object is a css file
	fileref=document.createElement("link")
	fileref.setAttribute("rel", "stylesheet");
	fileref.setAttribute("type", "text/css");
	fileref.setAttribute("href", pathcss + file);
	}

	if (fileref!=""){
	document.getElementsByTagName("head").item(0).appendChild(fileref)
	loadedobjects+=file+" " //Remember this object as being already added to page
	}
	}
}


win_p=null;
function HOpen(url,h,w,top,left)
{
 if ((win_p)&&(win_p.close)) win_p.close();
 win_p=window.open( url,'_blank','toolbar=no,status=no,menubar=no,scrollbars=1,width='+w+',height='+h+',top='+top+',left='+left);
 win_p.focus();
}

function show_media(file, vars, width, height, bgcolor)
{
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ width + '" height="' + height + '" id="test_draw" align="middle"><param name="allowScriptAccess" value="sameDomain" /><PARAM NAME=FlashVars VALUE="' + vars + '"><param name="movie" value="'+ file + '" /><param name="quality" value="high" /><param name="bgcolor" value="'+ bgcolor + '" /><embed src="'+ file + '" FlashVars="' + vars + '"  quality="high" bgcolor="' + bgcolor + '" width="' + width + '" height="' + height + '" name="test_draw" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}
