function intervalRe()
{
	//setInterval(setBasket(0,0,0,1),3000);
}

function show(id)
{
curDiv=document.getElementById(''+id+'');
curDiv.style.visibility='';
}
function hide(id)
{
curDiv=document.getElementById(''+id+'');
curDiv.style.visibility='hidden';	
}

function qtty(act)
{
	if(act=="-")
	{
		curQtty=eval(document.getElementById("qtty").firstChild.data);
		//document.getElementById("qtty")='';
		document.getElementById("qtty").innerHTML=".";
		//alert("X");
		//alert(curQtty);
		//curQtty=getNode
		if(curQtty>1)
		{
			nextQtty=Math.floor(curQtty-1);
		}
			else
			{
				nextQtty=curQtty;
				
			}
			updQtty(nextQtty);
	}
	if(act=="+")
	{
	curQtty=eval(document.getElementById("qtty").firstChild.data);
	
	//document.getElementById("qtty")='';
	document.getElementById("qtty").innerHTML=".";
	//alert("X");
	//document.getElementById("qtty").firstChild.data='';
	nextQtty=Math.floor(curQtty+1);
	updQtty(nextQtty);
	}
}

function updQtty(Qtty)
{
document.getElementById("qtty").innerHTML="";

//document.getElementById("qtty")='';
qttyDiv=document.getElementById("qtty");
//qttyDiv.firstChild.data=""+Qtty+"";
document.getElementById("qtty").innerHTML=""+Qtty+"";

//qttyDivs=document.getElementById("qttys");
//qttyDivs.value=''+Qtty+'';
}

function addToBasket(actX)
{
	//alert("COME");
	
	prodId=document.getElementById("productID").value;
	qtty=eval(document.getElementById("qtty").firstChild.data);
	sizeX=document.getElementById("size").value;
	setBasket(prodId,qtty,sizeX,actX);
	//alert("Товар был успешно добавлен в корзину");	
		
}


// holds an instance of XMLHttpRequest
var xmlHttp = createXmlHttpRequestObject();
// holds the remote server address and parameters
//var serverAddress = "/gallery.php?parentID=6717&image=103";
// variables that establish how often to access the server
var updateInterval = 5; // how many seconds to wait to get new message
var errorRetryInterval = 30; // seconds to wait after server error
// when set to true, display detailed error messages
var debugMode = true;

// creates an XMLHttpRequest instance
function createXmlHttpRequestObject()
{
// will store the reference to the XMLHttpRequest object
var xmlHttp;
// this should work for all browsers except IE6 and older
try
{
// try to create XMLHttpRequest object
xmlHttp = new XMLHttpRequest();
}
catch(e)
{
// assume IE6 or older
var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
"MSXML2.XMLHTTP.5.0",
"MSXML2.XMLHTTP.4.0",
"MSXML2.XMLHTTP.3.0",
"MSXML2.XMLHTTP",
"Microsoft.XMLHTTP");
// try every prog id until one works
for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
{
try
{
// try to create XMLHttpRequest object
xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
}
catch (e) {}
}
}
// return the created object or display an error message
if (!xmlHttp)
alert("Error creating the XMLHttpRequest object.");
else
return xmlHttp;
}
// function that displays a new message on the page
function display($message)
{
// obtain a reference to the <div> element on the page
myDiv = document.getElementById("s102s");
// display message
myDiv.innerHTML = $message + "";
}
// function that displays an error message
function displayError($message)
{
// display error message, with more technical details if debugMode is true
///display("Error retrieving the news message! Will retry in " +
///errorRetryInterval + " seconds." +
///(debugMode ? "<br/>" + $message : ""));
// restart sequence
//setTimeout(setBasket(0,0,0,1),3000);
}
// call server asynchronously

function setBasket(prodID,Qtty,Size,actX)
{
//alert("SET");
// only continue if xmlHttp isn't void
if (xmlHttp)
{

// try to connect to the server
try
{
// remove this line if you don't like the 'Receiving...' message
//display("Receiving new message from server...")
// make asynchronous HTTP request to retrieve new message
//alert("basket.php?prodID="+prodID+"&qtty="+Qtty+"&size="+Size+"");

if(actX=='0')
{
	//alert("0");
	xmlHttp.open("GET", "basket.php?prodID="+prodID+"&qtty="+Qtty+"&size="+Size+"", true);
	xmlHttp.onreadystatechange = handleGettingNews;
	xmlHttp.send(null);
}
	else if(actX=='3')
	{
		//alert("3");
		xmlHttp.open("GET", "basket.php?prodID="+prodID+"&qtty="+Qtty+"&size="+Size+"&del=1", true);
		xmlHttp.onreadystatechange = handleGettingNews;
		xmlHttp.send(null);
	}
		else
		{
		//alert("1");
		xmlHttp.open("GET", "basket.php?prodID="+prodID+"&qtty="+Qtty+"&size="+Size+"&upd=1", true);	
		xmlHttp.onreadystatechange = handleGettingNews;
		xmlHttp.send(null);
		}
	//alert("basket.php?prodID="+prodID+"&qtty="+Qtty+"&size="+Size+"");
	window.location=document.URL;


}
catch(e)
{
/////displayError(e.toString());
}
}
}
// function called when the state of the HTTP request changes
function handleGettingNews()
{
// when readyState is 4, we are ready to read the server response
if (xmlHttp.readyState == 4)
{
// continue only if HTTP status is "OK"
if (xmlHttp.status == 200)
{
try
{
// do something with the response from the server
//getNews();
display(xmlHttp.responseText);

}
catch(e)
{
// display error message
///displayError(e.toString());
}
}
else
{
// display error message
///displayError(xmlHttp.statusText);
}
}
}
// handles the response received from the server
function getNews()
{
// retrieve the server's response
///var response = xmlHttp.responseText;
// server error?
///if (response.indexOf("ERRNO") >= 0
///|| response.indexOf("error") >= 0
///|| response.length == 0)
///throw(response.length == 0 ? "Server error." : response);
// display the message
///display(response);
// restart sequence
}
