Ho modificato quel codice, sapresti dirmi se è corretto (sono inesperto ancora)... grazie

codice:
CookieLeggi();
function CookieLeggi(liveads)
	{
	if (liveads.length==0) 
CookieScrivi();
window.open('link', 'nome', '');
	var PosizioneIniziale = document.cookie.indexOf(liveads+"=");
		if (PosizioneIniziale == -1)
CookieScrivi(); 
window.open('link', 'nome,'');
		PosizioneIniziale += liveads.length+1; 
	var PosizioneFinale = document.cookie.indexOf(";",PosizioneIniziale);
		if (PosizioneFinale == -1) PosizioneFinale = document.cookie.length;  
	return null;
	}

function CookieScrivi(liveads,aperto,ore,12)
	{
	if (!name || !value) { return false }  
	if ((expiresUdM && expires) && (expiresUdM!='GMT')) {
		var ExpiresMillisec = ExpiresDate = Oggi = new Date();
		switch (expiresUdM) {    // calcola i JS-millisecondi del momento di scadenza
			case "anni":    ExpiresMillisec=Oggi.getTime()+expires*365*24*60*60*1000; break;
			case "mesi":    ExpiresMillisec=Oggi.getTime()+expires*31*24*60*60*1000; break;
			case "giorni":  ExpiresMillisec=Oggi.getTime()+expires*24*60*60*1000; break;
			case "ore":     ExpiresMillisec=Oggi.getTime()+expires*60*60*1000; break;
			case "minuti":  ExpiresMillisec=Oggi.getTime()+expires*60*1000; break;
			case "secondi": ExpiresMillisec=Oggi.getTime()+expires*1000; break;
			default:        ExpiresMillisec=Oggi.getTime()+expires;  
			}
		ExpiresDate.setTime(ExpiresMillisec);   // converte JS-millisecondi in Date
		expires = ExpiresDate.toGMTString(); }  // converte Date in GMT-stringa
	document.cookie = name + "=" +escape(value) +
	        ( (expiresUdM && expires) ? "; expires=" + expires : "");

	if (CookieLeggi(name)==null && secure!=1) { return false } else { return true }
	}