function createXMLHttpRequest() {

var ua;

if(window.XMLHttpRequest) {
    try {
      ua = new XMLHttpRequest();
    } catch(e) {
      ua = false;
    }
  } else if(window.ActiveXObject) {
    try {
      ua = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
      ua = false;
    }
  }
  return ua;
}

var req = createXMLHttpRequest();

function handleResponse() {

if(req.readyState == 4){
    var response = req.responseText;
	var update = new Array();

if(response.indexOf('||' != -1)) {
      update = response.split('||');
      document.getElementById('basket').innerHTML = update[1];
    }
  }
  else

  document.getElementById('basket').innerHTML = "loading" + req.readyState;

}

function compare_add(post_id, wpurl) {

  	var url = wpurl + "/compares_add.php";
  	var data = "post_id=" + post_id + "&text=" + t_compare + "&language=" + t_lang;

    if(getCookie("compares") != "") {
        setCookie("compares",getCookie("compares") + "," + post_id,365);
    } else {
        setCookie("compares",post_id,365);
    }

    setCookie("tcompare",t_compare,365);
    setCookie("tlang",t_lang,365);

  	req.open('POST', url, true);
  	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
  	req.onreadystatechange = ajax_response;
  	req.send(data);
}

function removeCompare(id, wpurl) {

  	var url = wpurl + "/compares_add.php";
  	var data = "language=" + t_lang;

    var compares = "," + getCookie("compares") + ",";
    id = id.toString();
    var removelength = compares.length - id.length - 3;
    compares = compares.replace(","+id+",",",");
    compares = compares.substr(1,removelength);

    setCookie("compares",compares,365);

  	req.open('POST', url, true);
  	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
  	req.onreadystatechange = ajax_response;
  	req.send(data);
}

function clearCompare(wpurl) {

  	var url = wpurl + "/compares_add.php";
  	var data = "language=" + t_lang;

    setCookie("compares","",365);

  	req.open('POST', url, true);
  	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
  	req.onreadystatechange = ajax_response;
  	req.send(data);
}


function ajax_response() {
	if(req.readyState == 4){
    	var response = req.responseText;
        document.getElementById('compares_holder').innerHTML = response;
	} else {
	}
}

function selectContact(id,wpurl,lang) {
  	var url = wpurl + "/select_contact.php";
  	var data = "id=" + id + "&language=" + lang;

  	req.open('POST', url, true);
  	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
  	req.onreadystatechange = ajax_contact_response;
  	req.send(data);
}

function ajax_contact_response() {
	if(req.readyState == 4){
    	var response = req.responseText;
        document.getElementById('contact_info_holder').innerHTML = response;
        document.getElementById('contact_form').style.visibility='visible';
        document.getElementById('email').value = document.getElementById('emailaddress').value;
	} else {
	}
}

function selectDistributor(id,wpurl, lang) {
  	var url = wpurl + "/select_distributor.php";
  	var data = "id=" + id + "&language=" + lang;

  	req.open('POST', url, true);
  	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
  	req.onreadystatechange = ajax_distributor_response;
  	req.send(data);
}

function ajax_distributor_response() {
	if(req.readyState == 4){
    	var response = req.responseText;
        document.getElementById('distributor_info_holder').innerHTML = response;
	} else {
	}
}