function loadCode(divToLoad,sourceFile){
    $(divToLoad).load(sourceFile, function(data) {
      var lines = data.split(/\r\n|\r|\n/);

      for (var i = 0; i < lines.length; i++) {
        lines[i] = lines[i].replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/ /g,'&nbsp;').replace(/	/g,'&nbsp;&nbsp;&nbsp;&nbsp;');
        lines[i] = lines[i] + '<br>';
      }
      $(divToLoad).html(lines.join('\r\n'));
    });
}

function loadCode_test(divToLoad,sourceFile){
    $(divToLoad).load(sourceFile, function(data) {
      var lines = data.split(/\r\n|\r|\n/);

      for (var i = 0; i < lines.length; i++) {
        lines[i] = lines[i].replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/ /g,'&nbsp;').replace(/	/g,'&nbsp;&nbsp;&nbsp;&nbsp;');
        lines[i] = lines[i] + '<br>';
      }
      $(divToLoad).html(lines.join('\r\n'));
    });
}

function Left(str, n){
  if (n <= 0)
    return "";
  else if (n > String(str).length)
    return str;
  else
    return String(str).substring(0,n);
}

function Right(str, n){
  if (n <= 0)
    return "";
  else if (n > String(str).length)
    return str;
  else {
    var iLen = String(str).length;
    return String(str).substring(iLen, iLen - n);
  }
}

function inputLimiter(e,allow) {
	var AllowableCharacters = '';
	if (allow == 'Letters'){AllowableCharacters=' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';}
	if (allow == 'Numbers'){AllowableCharacters='1234567890';}
	if (allow == 'NameCharacters'){AllowableCharacters=' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-.\'';}
	if (allow == 'NameCharactersAndNumbers'){AllowableCharacters='1234567890 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-\'';}
	var k = document.all?parseInt(e.keyCode): parseInt(e.which);
	if (k!=13 && k!=8 && k!=0){
		if ((e.ctrlKey==false) && (e.altKey==false)) {
		return (AllowableCharacters.indexOf(String.fromCharCode(k))!=-1);
		} else {
		return true;
		}
	} else {
		return true;
	}
} 

function queryString(parameter) { 
    var loc = location.search.substring(1, location.search.length);
    var param_value = false;

    var params = loc.split("&");
    for (i=0; i<params.length;i++) {
        param_name = params[i].substring(0,params[i].indexOf('='));
        if (param_name == parameter) {
            param_value = params[i].substring(params[i].indexOf('=')+1)
        }
    }
    if (param_value) {
        return param_value;
    }
    else {
        return false; //Here determine return if no parameter is found
    }
}

