
/*******************************************************************/
if(!Array.indexOf){
	Array.prototype.indexOf = function(obj){
		for(var i=0; i<this.length; i++){
			if(this[i]==obj){
				return i;
			}
		}
		return -1;
	}
}

/*******************************************************************/
function Debug(arr){
	var output = "";
	var len = arr.length;
	var last = len-1;
	for( var i=0; i < len ; i++ ){
		output += arr[i];
		
		if( i % 2 == 0 )
		output += ": ";
		
		else if( i != last )
		output += " | ";
	}
	alert(output);
}

/*******************************************************************/
function GetParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  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 ToSlug(text)
{
	from = [];
	to = [];
	
	from.push('^');
	to.push('');
	from.push('|');
	to.push('');
	from.push('ß');
	to.push('ss');
	from.push('!');
	to.push('');
	from.push('á');
	to.push('a');
	from.push('à');
	to.push('a');
	from.push('À');
	to.push('A');
	from.push('Á');
	to.push('A');
	from.push('â');
	to.push('a');
	from.push('Â');
	to.push('A');
	from.push('Ä');
	to.push('A');
	from.push('ä');
	to.push('ae');
	from.push('Æ');
	to.push('AE');
	from.push('æ');
	to.push('ae');
	from.push('å');
	to.push('a');
	from.push('Ã');
	to.push('A');
	from.push('Œ');
	to.push('CE');
	from.push('œ');
	to.push('ce');
	from.push('Ç');
	to.push('C');
	from.push('ç');
	to.push('c');
	from.push('é');
	to.push('e');
	from.push('è');
	to.push('e');
	from.push('É');
	to.push('E');
	from.push('È');
	to.push('E');
	from.push('ê');
	to.push('e');
	from.push('Ê');
	to.push('E');
	from.push('€');
	to.push('E');
	from.push('ë');
	to.push('e');
	from.push('Ë');
	to.push('E');
	from.push('í');
	to.push('i');
	from.push('ì');
	to.push('i');
	from.push('Í');
	to.push('I');
	from.push('Ì');
	to.push('I');
	from.push('î');
	to.push('i');
	from.push('ï');
	to.push('i');
	from.push('Î');
	to.push('I');
	from.push('Ï');
	to.push('I');
	from.push('Ñ');
	to.push('N');
	from.push('ñ');
	to.push('n');
	from.push('ó');
	to.push('o');
	from.push('ò');
	to.push('o');
	from.push('Ó');
	to.push('O');
	from.push('Ò');
	to.push('O');
	from.push('ô');
	to.push('o');
	from.push('Ô');
	to.push('O');
	from.push('Ö');
	to.push('O');
	from.push('ö');
	to.push('o');
	from.push('ú');
	to.push('u');
	from.push('ù');
	to.push('u');
	from.push('Ú');
	to.push('U');
	from.push('Ù');
	to.push('U');
	from.push('û');
	to.push('u');
	from.push('Û');
	to.push('U');
	from.push('Ü');
	to.push('U');
	from.push('ü');
	to.push('u');
	from.push('ÿ');
	to.push('y');
	
	for(var i=0; i<from.length; i++){
		re = eval('/'+from[i]+'/g');
		text = text.replace(re,to[i]);
	}
	
	text = text.replace(/[^a-zA-Z0-9]+/g,'-');
	
	return text.toLowerCase();
}

/*******************************************************************/
function LTrim(str){
	str = str.replace(/^[\t\s\n\r]+/g,""); // START
	return str;
}

/*******************************************************************/
function RTrim(str){
	str = str.replace(/[\t\s\n\r]+$/g,""); // END
	return str;
}

/*******************************************************************/
function Trim(str){
	str = str.replace(/^[\t\s\n\r]+/g,""); // START
	str = str.replace(/[\t\s\n\r]+$/g,""); // END
	return str;
}
