//===============FUNCIONES DE COOKIE
  
  function delCookie(name,path,domain){
  	if(GetCookie(name)){
  		document.cookie=name+"="+((path==null)?"":";path="+path)+ ((domain==null)?"":";domain="+domain) 	+";expires=Thu,01-Jan-70 00:00:01	GMT";
  	}
  }


  function GetCookie( check_name ) {
    // first we'll split this cookie up into name/value pairs
    // note: document.cookie only returns name=value, not the other components
    var a_all_cookies = document.cookie.split( ';' );
    var a_temp_cookie = '';
    var cookie_name = '';
    var cookie_value = '';
    var b_cookie_found = false; // set boolean t/f default f
  
    for ( i = 0; i < a_all_cookies.length; i++ ){
    	// now we'll split apart each name=value pair
    	a_temp_cookie = a_all_cookies[i].split( '=' );
    
    	// and trim left/right whitespace while we're at it
    	cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
    
    	// if the extracted name matches passed check_name
    	if ( cookie_name == check_name ){
    		b_cookie_found = true;
    		// we need to handle case where cookie has no value but exists (no = sign, that is):
    		if ( a_temp_cookie.length > 1 ){
    			cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
    		}
    		// note that in cases where cookie is initialized but no value, null is returned
    		return cookie_value;
    		break;
    	}
    	a_temp_cookie = null;
    	cookie_name = '';
    }    
    if ( !b_cookie_found ){
      return null;
    }
  }

  function setCookie(name,value,expires,path,domain,secure){
  	document.cookie=name+ "=" +escape(value) +
  				((expires==null)?"":";expires="+expires.toGMTString())
  				+((path==null)?"":";path=" + path)
  				+((domain==null)?"":";domain="+domain)
  				+((secure==null)?"":";secure");
  }


function setParamCookie(nombreCookie,paramCookie,valorCookie,expires,path,domain,secure){
    if (!document.cookie){
        setCookie(nombreCookie,paramCookie+'='+valorCookie,expires,path,domain,secure);
        return;
	}
 	var valoresCookie = GetCookie(nombreCookie);
	if (!valoresCookie){
	    setCookie(nombreCookie,paramCookie+'='+valorCookie,expires,path,domain,secure);
        return null;
	}
 	var splitCookie = valoresCookie.split('|');
	for (i=0;i<splitCookie.length;i++){
    	var param = splitCookie[i].split('=')[0];
    	var valor = splitCookie[i].split('=')[1];
  		if (param==paramCookie){
			var superSplitCookie = valoresCookie.split(param+'='+valor);
			valoresCookie = superSplitCookie[0] + paramCookie + '=' + valorCookie + superSplitCookie[1];
			setCookie(nombreCookie,valoresCookie,expires,path,domain,secure);
			return;
		}
	}
	setCookie(nombreCookie,valoresCookie + '|'+ paramCookie + '=' + valorCookie,expires,path,domain,secure);
}


function getParamCookie(nombreCookie,paramCookie){
	if (!document.cookie){
	    return null;
	}
	var valoresCookie = GetCookie(nombreCookie);
	if (!valoresCookie){
        return null;
	}
	var splitCookie = valoresCookie.split('|');
	for (i=0;i<splitCookie.length;i++){
  		var param = splitCookie[i].split('=')[0];
  		var valor = splitCookie[i].split('=')[1];
  		if (param==paramCookie){
			return valor;
		}
	}
	return null;
}  
//=======================================
