// Get base url
url = document.location.href;
xend = url.lastIndexOf("/") + 1;
var base_url = url.substring(0, xend);

var ajax_get_error = false;

function getURLParam(strHref, strParamName){
  var strReturn = "";
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
} 


function ajax_do (url) {
	// Does URL begins with http?
	//if (url.substring(0, 4) != 'http') {
	//	url = base_url + url;
	//}

	// Create new JS element
	var jsel = document.createElement('SCRIPT');
	jsel.type = 'text/javascript';
	jsel.src = url;
	// Append JS element (therefore executing the 'AJAX' call)
	document.body.appendChild (jsel);
	//document.write("<script src='http%3A//www.paardenfokken.nl/includes/getfile.php?url=http%3A//www.paardenfokken.nl/lists/mostusedstallions.php&el=result'></script>");

	return true;
}

function ajax_get (url, el) {
	// Does URL ends with .php?
	xend = url.lastIndexOf(".");
	if (url.substring(xend, xend+4) != '.php') {
		return false;
	}

	// Has element been passed as object or id-string?
	if (typeof(el) == 'string') {
		el = document.getElementById(el);
	}

	// Valid el?
	if (el == null) { return false; }
	// Does URL begin with http?
	//if (url.substring(0, 4) != 'http') {
	//	url = base_url + url;
	//}

	// Create getfile URL
 //alert(getURLParam(url, 'cached'));
 if(getURLParam(url, 'cached') == 'true')
 { 
			getfile_url = base_url + 'includes/getfile_cached.php?url=' + escape(url) + '&el=' + escape(el.id);
 }
 else
 {
			getfile_url = base_url + 'includes/getfile.php?url=' + escape(url) + '&el=' + escape(el.id);
 }

	// Do Ajax
	ajax_do (getfile_url);

	return true;
}

function ajax_do_test (url) {
	// Does URL begins with http?
	//if (url.substring(0, 4) != 'http') {
	//	url = base_url + url;
	//}

	// Create new JS element
	var jsel = document.createElement('SCRIPT');
	jsel.type = 'text/javascript';
	jsel.src = url;
	// Append JS element (therefore executing the 'AJAX' call)
	document.write ("\n<SCRIPT src='" + unescape(url) + "'></SCRIPT>");
	return true;
}


function ajax_test (url, el) {
	// Does URL ends with .php?
	xend = url.lastIndexOf(".");
	if (url.substring(xend, xend+4) != '.php') {
		return false;
	}

	// Has element been passed as object or id-string?
	if (typeof(el) == 'string') {
		el = document.getElementById(el);
	}

	// Valid el?
	if (el == null) { return false; }
	// Does URL begin with http?
	if (url.substring(0, 4) != 'http') {
		url = base_url + url;
	}

	// Create getfile URL
	getfile_url = base_url + 'includes/getfile.php?url=' + escape(url) + '&el=' + escape(el.id);
	// Do Ajax
	document.write ("\n\n\n" + unescape(getfile_url) + "\n\n\n");
	ajax_do_test (getfile_url);

	return true;
}

