/* Autor: RYV */
/* Použití: alert(myString.trim()); */

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

String.prototype.odstranLomitka = function() {
	// vhodné by bylo přepsat pomocí regulárních výrahů
	var sNewString = "";
	
	if (this == null)
	    return;
	
	for (var i = 0; i < this.length; i++) {
	    var sZnak = this.substr(i, 1);
		if (sZnak != "/") {
			sNewString += sZnak;
		}
	}
	
	return sNewString;
}

// pro formátování nelansovských datumů
String.prototype.pridejLomitka = function() {
	if ((this == null) ||
		((this.length != 7) && (this.length != 8))) {
		return "";
	}

	var sNewString = (this.length == 8) ?
						this.substr(0, 2) + "/" + this.substr(2, 2) + "/" +
							this.substr(4) :
						this.substr(0, 1) + "/" + this.substr(1, 2) + "/" +
						    this.substr(3);

	return sNewString;
}

// převede číslo na tvar "-XXXX C" pro lansácké seznamy
function formatujCislo(sCislo) {
    // parseInt selhává pro některá číla začínající 0,
	// takový případ zde nastat nemůže, čísla 0 nezačínají
    var nCislo = parseInt(sCislo);

	var sNoveCislo = (nCislo > 999) ?
				   	     "-" + sCislo + " C" :
						 (sCislo > 99) ?
						     "-0" + sCislo + " C" :
							 (sCislo > 9) ?
							     "-00" + sCislo + " C" :
								 "-000" + sCislo + " C";

	return sNoveCislo;
}
