/**
* @author ogoruslan
* @param none
* functiorn for cart
*/
function getDivByID(layerID) 
{
  if (document.getElementById)
  {
      // this is the way the standards work
      return document.getElementById(layerID);
  }
  else if (document.all)
  {
      // this is the way old msie versions work
      return document.all[layerID];
  }
  else if (document.layers)
  {
      // this is the way nn4 works
      return document.layers[layerID];
  }

  return mainStyle;
}


/**
 * Show and hide cart div
 * @author ogoruslan
 * @param none
 */
function ajaxShowCart()
{
	var divCartPanel = getDivByID('divCart');
	if (divCartPanel.style.display == 'none')
	    {
			//ajaxCartCount();
			divCartPanel.style.display = 'block';
		}
	else
	    divCartPanel.style.display = 'none';
}

function getAjaxRequest(){
	var ajaxRequest = null;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	return ajaxRequest;
}

function buildQueryString(params) {
    var query = "";
    for (var i = 0; i < params.length; i++) {
         query += (i > 0 ? "&" : "")
             + escape(params[i].name) + "="
             + escape(params[i].value);
    }
    return query;
}
/**
* ReCount total and sum after change count
 * @author ogoruslan
 * @param none
*/
function ajaxCartCount()
{
    var total_iteration = getDivByID('total_iteration');
	var query = "";
	if (total_iteration){
		var	fieldamount_;
		var total_iteration_value = total_iteration.value;
		for (var i = 1; i <= total_iteration_value; i++) {
			fieldamount_ = getDivByID(i);
			query += (i > 1 ? "&" : "")
	             + escape(fieldamount_.name) + "="
	             + escape(fieldamount_.value);
		}
		query += "&total=" + total_iteration_value;
	}
	var ajaxRequest = getAjaxRequest();
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            var divCart = getDivByID('divCart');
            divCart.style.display = "block";
            divCart.innerHTML = ajaxRequest.responseText;
        }
    }
	
	ajaxRequest.open("POST", "../cart.php", true);
    ajaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajaxRequest.send(query);  

}
function ajaxCartNext(step) 
{
    var query = "";
	query = "step=" + step;
	var ajaxRequest = getAjaxRequest();
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            var divCart = getDivByID('divCart');
            divCart.style.display = "none";
            divCart.innerHTML = ajaxRequest.responseText;
        }
    }
	ajaxRequest.open("POST", "cart.php", true);
    ajaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajaxRequest.send(query);  
	
}
function ajaxAddToCart(id)
{
	var query = "";
	eval("var qty = getDivByID('qty"+id+"')");
	query = "id_prod=" + id + "&qty=" + escape(qty.value);
	var ajaxRequest = getAjaxRequest();
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            var divCart = getDivByID('divCart');
            divCart.style.display = "block";
            divCart.innerHTML = ajaxRequest.responseText;
        }
    }
	ajaxRequest.open("POST", "../cart_add.php", true);
    ajaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajaxRequest.send(query);
}

     

