function MyUtils(){
	this.getLayer = function(capa){
		var elem=null;
		if( document.getElementById ) // this is the way the standards work    
			elem = document.getElementById( capa );  
		else if( document.all ) // this is the way old msie versions work      
			elem = document.all[capa];  
		else if( document.layers ) // this is the way nn4 works    
			elem = document.layers[capa];  
		return elem;
	}
	
	this.layerOff = function(capa){
		if((this.getLayer(capa).style.display=='block')||(this.getLayer(capa).style.display=='')){
			this.getLayer(capa).style.display='none';
		}
	}

	this.layerOn = function(capa){
		if(this.getLayer(capa).style.display=='none'){
			this.getLayer(capa).style.display='block';
		}
	}
	
	this.isOnCookie = function (maxiPubliId, cookie){
		if (cookie==null) return false;
			var cookieArray = cookie.split('@');
			for(j=0;j<cookieArray.length;j++){
				if(cookieArray[j] == maxiPubliId) return true;
		}
		return false;
	}

	this.getCookie = function ( name ) {	
		var a_all_cookies = document.cookie.split( ';' );
		var a_temp_cookie = '';
		var cookie_name = '';
		var cookie_value = '';
		var b_cookie_found = false;
	
		for ( i = 0; i < a_all_cookies.length; i++ ){
			a_temp_cookie = a_all_cookies[i].split( '=' );
			cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
			if ( cookie_name == name ){
				b_cookie_found = true;
				if ( a_temp_cookie.length > 1 ){
					cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
				}
				return cookie_value;
				break;
			}
			a_temp_cookie = null;
			cookie_name = '';
		}
		if ( !b_cookie_found ){
			return null;
		}
	}
			
	//string name , string value, int expires (0 to sesion) , String path (/ default), string domain, boolean secure (false default)) 	
	this.setCookie = function ( name, value, expires, path, domain, secure ) {
		var today = new Date();
		today.setTime( today.getTime() );
		if ( expires ) {
			expires = expires * 1000 * 60 * 60 * 24;
		}
		var expires_date = new Date( today.getTime() + (expires) );
		
		document.cookie = name+'='+escape( value ) +
			(( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
			(( path ) ? ';path=' + path : '' ) +
			(( domain ) ? ';domain=' + domain : '' ) +
			(( secure ) ? ';secure' : '' );
	}

	this.deleteCookie = function ( name, path, domain ) {
		if ( this.getCookie( name ) ) document.cookie = name + '=' +
				( ( path ) ? ';path=' + path : '') +
				( ( domain ) ? ';domain=' + domain : '' ) +
				';expires=Thu, 01-Jan-1970 00:00:01 GMT';
	}
	this.setLayerPopupTimer = function(layerName, popupTimer){
		if(popupTimer!="null" && popupTimer!="" && popupTimer>0){
			var command = "utilsObj.layerOff('" + layerName + "')";	
			setTimeout(command ,popupTimer);
		}
	}
	this.getDomainName = function(){
		return "http://" + window.location.toString().split("//")[1].split("/")[0] + "/";
	}
}