var BASE_URL='/'
var a=''
var ge = function(id){
	return document.getElementById(id)
}

var tmp_btn=null

var send=function(action,vars){
	a=action
	//ge('loading').style.display=''
	if(window.XMLHttpRequest){
		aj=new XMLHttpRequest()
	}else{
		aj=new ActiveXObject("Microsoft.XMLHTTP")
	}
	aj.onreadystatechange=function(){
		if (aj.readyState==4){
			//ge('loading').style.display='none'
			onComplete(aj.responseText)
		}else{
			//ge('loading').style.display=''
		}
	}

	aj.open("POST",BASE_URL+'?m='+action,true)
	aj.setRequestHeader("X_REQUESTED_WITH","XMLHttpRequest");
	aj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	aj.setRequestHeader("Content-length", vars.length);
	aj.setRequestHeader("Connection", "close");	
	aj.send(vars)
}
function onComplete(r){
	if(a=='addToCart'){
		try{
			eval('var re='+r)
			ge('count').innerHTML=re.count
			ge('total').innerHTML=re.total
			tmp_btn.src='img/order.gif'
			tmp_btn.onclick=function(){
				location.href=BASE_URL+'cart/'
			}
		}catch(e){
			//alert(r)
			alert('Попробуйте ещё раз')
		}
	}
}
function add(id,t){
	tmp_btn=t
	send('addToCart','a=orders&id='+id)
}
function getByClass(searchClass, node, tag) {
  var classElements = new Array();
  if (node == null)
    node = document;
  if (tag == null)
    tag = '*';
  if (node.getElementsByClassName) {
    classElements = node.getElementsByClassName(searchClass);
    if (tag != '*') {
      for (i = 0; i < classElements.length; i++) {
        if (classElements.nodeName == tag)
          classElements.splice(i, 1);
      }
    }
    return classElements;
  }
  var els = node.getElementsByTagName(tag);
  var elsLen = els.length;
  var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  for (i = 0, j = 0; i < elsLen; i++) {
    if ( pattern.test(els[i].className) ) {
      classElements[j] = els[i];
      j++;
    }
  }
  return classElements;
}
