function createRequestObject(){
  var request_o; //declare the variable to hold the object.
  var browser = navigator.appName; //find the browser name
  if(browser == "Microsoft Internet Explorer"){
    request_o = new ActiveXObject("Microsoft.XMLHTTP");
  }else{
    request_o = new XMLHttpRequest();
  }
  return request_o; //return the object
}

var http = createRequestObject();

function getProductImage(p_id, property_id_1, property_id_2, property_id_3, property_id_4, property_id_5, property_id_6){

  http.open('get', '/internal_request/?action=get_image&p_id=' + p_id + '&property_id_1=' + property_id_1 + '&property_id_2=' + property_id_2 + '&property_id_3=' + property_id_3 + '&property_id_4=' + property_id_4 + '&property_id_5=' + property_id_5 + '&property_id_6=' + property_id_6);
  http.onreadystatechange = handleProductImage;
  http.send(null);
}


function handleProductImage(){
  if(http.readyState == 4){ //Finished loading the response
    var response = http.responseText;
		//alert(response); exit;
    document.getElementById('product-image').innerHTML = response;
  }
}


function getProductDetails(p_id){
  http.open('get', '/internal_request/?action=get_product_details&p_id=' + p_id );
  http.onreadystatechange = handleProductDetails;
  http.send(null);
}
function handleProductDetails(){
  if(http.readyState == 4){ //Finished loading the response
    var response = http.responseText;
    document.getElementById('product-detail-box').innerHTML = response;
  }
}


function getProductBenefit(p_id){
  http.open('get', '/internal_request/?action=get_product_benefit&p_id=' + p_id );
  http.onreadystatechange = handleProductBenefit;
  http.send(null);
}
function handleProductBenefit(){
  if(http.readyState == 4){ //Finished loading the response
    var response = http.responseText;
    document.getElementById('product-detail-box').innerHTML = response;
  }
}

function getProductInformations(p_id){
  http.open('get', '/internal_request/?action=get_product_informations&p_id=' + p_id );
  http.onreadystatechange = handleProductInformations;
  http.send(null);
}
function handleProductInformations(){
  if(http.readyState == 4){ //Finished loading the response
    var response = http.responseText;
    document.getElementById('product-detail-box').innerHTML = response;
  }
}

function getProductAdditions(p_id){
  http.open('get', '/internal_request/?action=get_product_additions&p_id=' + p_id );
  http.onreadystatechange = handleProductAdditions;
  http.send(null);
}
function handleProductAdditions(){
  if(http.readyState == 4){ //Finished loading the response
    var response = http.responseText;
    document.getElementById('product-detail-box').innerHTML = response;
  }
}

