var interval;
var elem=0;

function clearBox(){
  var alertEl=document.getElementById('alert');
  alertEl.style.display="none";
  clearInterval(interval);
}

function howmuchBox(el,co){
  elem=el;
  var hmEl=document.getElementById('howmuch');  
  var arrayPageSize = getPageSize();
  var arrayPageScroll = getPageScroll();
  var alertTop = arrayPageScroll[1] + (arrayPageSize[3] / 2);
  hmEl.style.top=alertTop+"px";
  hmEl.style.display="block";

  return false;
}

function alertBox(){
  var arrayPageSize = getPageSize();
  var arrayPageScroll = getPageScroll();
  var alertTop = arrayPageScroll[1] + (arrayPageSize[3] / 3);
  var alertEl=document.getElementById('alert');
  alertEl.style.top=alertTop+"px";
  alertEl.style.display="block";

  interval = setInterval(clearBox, 1500);
}

function createRequest() {
  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = false;
      }
    }
  }

}

function DelFromCart(id,size) {
  createRequest();
  var url = "/ajax/addtocart.php?act=del&good="+id+"&size="+size;
  request.open("GET", url, true);
  request.onreadystatechange = response; 
  request.send(null);

  return false;
}
function sendOrderCart(name,email,phone,coment,dos) {
  createRequest();
  var url = "/ajax/addtocart.php?act=order&name="+escape(name)+"&email="+escape(email)+"&phone="+escape(phone)+"&coment="+escape(coment)+"&dos="+escape(dos);
  request.open("GET", url, true);
  request.onreadystatechange = response; 
  request.send(null);

  return false;
}


function AddToCart(id,cols) {
  
  var hmEl=document.getElementById('howmuch');
  var hmVa=document.getElementById('me2');
  hmEl.style.display="none";
  hmVa.value="1";
  
  var size=1;
  if(document.getElementById('size'+id)!=null){
    var size = document.getElementById('size'+id).value;
  };

  createRequest();
  var url = "/ajax/addtocart.php?act=add&good="+id+"&cols="+cols+"&size="+size;
  request.open("GET", url, true);
  request.onreadystatechange = response; 
  request.send(null);

  alertBox();

  return false;
}

function response() {
  if (request.readyState == 4) {
    if (request.status == 200) {
      var res = request.responseText;
      var cart=document.getElementById('CartInfo');
      var notepad=document.getElementById('notepad');
      if(res!=""){notepad.style.display="block";} else{notepad.style.display="none";}

//      cart.innerHTML="� ����� ������� "+res+" �������";
      cart.innerHTML=res;

    };
  };
};

function ChangeStyle(){
  var cart=document.getElementById('CartInfo');
  if(cart.className=="crtTxt active") cart.className="crtTxt";
};

function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	
	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth; 
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	if(xScroll < windowWidth){	
		pageWidth = xScroll;		
	} else {
		pageWidth = windowWidth;
	}

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function getPageScroll(){
	var xScroll, yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;	
	}
	arrayPageScroll = new Array(xScroll,yScroll) 
	return arrayPageScroll;
}

setInterval('ChangeStyle()', 2500);
