/**
 *	Klasa JS Utils zawiera różnego radzaju ciekawe metody :)
 *	
 */
function Utils(){
	/**
	 *	Czyszczenie tekstu
	 */
	this.cleanString = function(sText){
		var aSzukaj = new Array('ć','Ć','ś','Ś','ą','Ą','ż','Ż','ó','Ó','ł','Ł','ś','Ś','ź','Ź','ń','Ń','ę','Ę', ' ', '!', '@', '$', '#', '%', '^', '&', '*', '(', ')', '+', '=', '{', '[', ']', '}', ';', ':', "'", '"', '\\', '|', '/', '?', '.', '>', ',', '<', '-');
        var aZamien = new Array('c','C','s','S','a','A','z','Z','o','O','l','L','s','S','z','Z','n','N','e','E', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', "_", '_', '_', '_', '_', '_', '_', '_', '_', '_', '_');
        var sOK = "0123456789abcdefghijklmnopqrstuvwxyz";
        sOK += "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
 
		for ( var i = 0; i < aSzukaj.length ;i++ ){
        	sText = sText.replaceAll(aSzukaj[i], aZamien[i]);
        }
 
        var sTextN = "";
		
		for ( var i = 0; i < sText.length ;i++ ){
        	if ( sOK.indexOf(sText[i]) === false )
        		sTextN += "_";
            else
                sTextN += sText[i];
        }
        
        sTextA = sTextN[0];
        
        for ( var i = 1; i < sTextN.length ; i++ ){
        	if(sTextN[i] == "_" && sTextN[i-1] == "_"){
        		
        	}else{
        		if( i+1 == sTextN.length && sTextN[i] == "_"){
        			
        		}else 
        			sTextA += sTextN[i];
        	}
        }
        
        return sTextA.toLowerCase();
	}
	
	
	
	
	this.replaceAll = function(stringToFind,stringToReplace){
		var temp = this;
		var index = temp.indexOf(stringToFind);
			while(index != -1){
				temp = temp.replace(stringToFind,stringToReplace);
				index = temp.indexOf(stringToFind);
			}
			return temp;
	}
}

String.prototype.replaceAll = function(stringToFind,stringToReplace){
	var temp = this;
	var index = temp.indexOf(stringToFind);
		while(index != -1){
			temp = temp.replace(stringToFind,stringToReplace);
			index = temp.indexOf(stringToFind);
		}
		return temp;
}

var utils = new Utils();




