// JavaScript Document

// les damos 30 días de vida a las cookies
var validez = 30;
var caduca = new Date(); 
caduca.setTime(caduca.getTime() + (validez*24*60*60*1000));

// Esta es la función que usa Heinle para recuperar una cookie
// name - nombre de la cookie deseada
// devuelve un string conteniendo el valor de la cookie especificada o null si la cookie no existe

function getCookie(name){
  var cname = name + "=";               
  var dc = document.cookie;             
  if (dc.length > 0) {   
    begin = dc.indexOf(cname);       
    if (begin != -1) {           
      begin += cname.length;       
      end = dc.indexOf(";", begin);
      if (end == -1) end = dc.length;
        return unescape(dc.substring(begin, end));
    } 
  }
  return null;
}


// Esta es una adaptación de la función de Dorcht para colar una cookie
// name - nombre de la cookie
// value - valor de la cookie
// [expires] - fecha de caducidad de la cookie (por defecto, el final de la sesión)
// [path] - camino para el cual la cookie es válida (por defecto, el camino del documento que hace la llamada)
// [domain] - dominio para el cual la cookie es válida (por defecto, el dominio del documento que hace la llamada)
// [secure] - valor booleano que indica si la trasnmisión de la cookie requiere una transmisión segura
// al especificar el valor null, el argumento tomará su valor por defecto

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");
}


// Esta es una adaptación de la función de Dorcht para borrar una cookie
// name - nombre de la cookie
// [path] - camino de la cookie (debe ser el mismo camino que el especificado al crear la cookie)
// [domain] - dominio de la cookie (debe ser el mismo dominio que el especificado al crear la cookie)
// se considera el camino y dominio por defecto si se especifica null o no se proporcionan argumentos

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";
  }
}



<!-- Va todo comentado por si el navegador es muy antiguo y no reconoce los guiones JavaScript
function Contador(info){
	// Cuántas veces
	var cuenta = getCookie('Veces')
	if ( cuenta== null) {
		cuenta = 0;
	}
	else{
		cuenta++;
	}
	setCookie ('Veces', cuenta, caduca);
	return cuenta+1;
}
// El resto de funciones

function contadorGrafico(){
	var visitas = Contador();
	var longV = visitas + '';
	var numDigitos = 5;
	var digito;
	var contador = '';
	
	for(i = longV.length; i<numDigitos; i++){
		visitas = '0' + visitas;
	}
	for(i = 0; i<numDigitos; i++){
		digito = visitas.substring(i, i+1);
		contador = contador + "<img src='imagenes/digitos/"+digito+".gif'>";
	}
	document.write(contador);
}
//-->


var message="Propiedad de CAT - Compańia de Arte Teatral"; 
function click(e) {
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;



function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  //alert(strHref);
  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 + "=") > -1 ){
     var aParam = aQueryString[iParam].split("=");
     strReturn = aParam[1];
     break;
    }
   }
  }
  return strReturn;
}

// --> 
