var targetID;
var IsLink = false;
var OldscrollLeft; //= window.document.body.scrollLeft;
var OldscrollTop; //= window.document.body.scrollTop;
var BasketWidth, BasketHeight;

/*======================================================================*/
function NullDownload(s){}
/*======================================================================*/
function onDownloadDone(s) 
{ 
	var Basket, BasketText, w, h, PL, PT;
	Basket = window.document.getElementById('Basket');
	BasketText = window.document.getElementById('BasketText');

	if(s){
		PL = parseFloat(Basket.style.left.match(/\d*/));
		PT = parseFloat(Basket.style.top.match(/\d*/));
	
		var bskprm = s.match(/<bsk:prm>.*<\/bsk:prm>/gi).toString();
		var tmpstr;
		if (bskprm){
			s = s.replace(/<bsk:prm>.*<\/bsk:prm>/gi, '');
			
			tmpstr = bskprm.match(/<top\sval="\d*"\/>/gi).toString();
			tmpstr = tmpstr.replace(/\D*/gi, '');
			if (tmpstr.length) {if (isNaN(tmpstr)) PT = (PT!=parseFloat(tmpstr))?parseFloat(tmpstr):PT;}

			tmpstr = bskprm.match(/<left\sval="\d*"\/>/gi).toString();
			tmpstr = tmpstr.replace(/\D*/gi, '');
			if (tmpstr.length) {if (isNaN(tmpstr)) PL = (PL!=parseFloat(tmpstr))?parseFloat(tmpstr):PL;}}

		var winWidth	= document.body.scrollWidth  - BasketWidth;
		var winHeight	= document.body.scrollHeight - BasketHeight;
		if (Basket.style.display.toLowerCase()=='none'){
			PL = (PL<0)?BasketWidth/2:PL;
			PT = (PT<0)?BasketHeight/2:PT;

			PT = (PT > winHeight) ? winHeight: PT;
			PL = (PL > winWidth)  ? winWidth : PL;

			PL = (PL>document.body.clientWidth-BasketWidth)?document.body.clientWidth-BasketWidth:PL;
			PT = (PT>document.body.clientHeight-BasketHeight)?document.body.clientHeight-BasketHeight:PT;

			PL = (PL<window.document.body.scrollLeft)?window.document.body.scrollLeft:PL
			PT = (PT<window.document.body.scrollTop)?window.document.body.scrollTop:PT			
			
			Basket.style.top = PT;
			Basket.style.left = PL;
			
			Basket.style.display='block';
			SetStatus(1);}
			
		BasketText.innerHTML = s;
	}else
		Basket.style.display='none'
}
/*======================================================================*/
function SetStatus(dsp){
	var PT	= Basket.style.top.match(/\d*/);
	var PL	= Basket.style.left.match(/\d*/);
	oDownload.startDownload('/AddToZkz.asp?s=1&top='+PT+'&left='+PL+'&dsp='+dsp+'&js', NullDownload);
}
/*======================================================================*/
function DoBtnAction(goodID, chID, tp) 
{
var Browser = GetBrowser();
var URL;

if (Browser[2]){
	if (tp=='p' || tp=='g'){URL='/AddToZkz.asp?' + UrlEncode('GLP_add ch="'+chID+'" cod="'+goodID+'" ptype="'+tp+'"') + "=1";}
	else {URL='/AddToZkz.asp?cod=' + goodID + '&ch=' + chID;}
	//window.prompt(URL, URL)
	oDownload.startDownload(URL, onDownloadDone);
	return false;
}else
	return true;
}
/*======================================================================*/
function Doscroll()
{
	var scrollLeftOffset = window.document.body.scrollLeft - OldscrollLeft;
	var scrollTopOffset = window.document.body.scrollTop - OldscrollTop;
	var val;
	
	var winWidth	= document.body.scrollWidth  - BasketWidth;
	var winHeight	= document.body.scrollHeight - BasketHeight;
	
	if (Basket.style.display.toLowerCase()=='block'){
		if (scrollLeftOffset!=0){
			Basket.style.display='none'
			val = parseFloat(Basket.style.left.match(/\d*/)) + scrollLeftOffset;
			if (val>0) Basket.style.left = (val>winWidth)?winWidth:val;
			else Basket.style.left = 0;
		}
	
		if (scrollTopOffset!=0){
			Basket.style.display='none'
			val = parseFloat(Basket.style.top.match(/\d*/)) + scrollTopOffset;
			if (val>0) Basket.style.top = (val>winHeight)?winHeight:val;
			else Basket.style.top = 0;
		}
		
		if (Basket.style.display=='none') Basket.style.display='block';
	}
	OldscrollLeft = window.document.body.scrollLeft
	OldscrollTop = window.document.body.scrollTop
}
/*======================================================================*/