
//Función que imprime una fecha con una diferencia de días respecto a la fecha actual
//que son pasado como argumento. El formato de la fecha es día + mes.

function fecha (diasDeMas) {

	var meses = new Array("enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre");
	var dias = new Array("domingo", "lunes", "martes", "miércoles", "jueves", "viernes", "sábado");

	var fechaActual = new Date();
	
	if (diasDeMas != 0) {
		var fechaPosterior = fechaActual.getDate() + diasDeMas;
		fechaActual.setDate(fechaPosterior);
	}
	
	document.write(dias[fechaActual.getDay()] + " " + fechaActual.getDate() + " de " + (meses[fechaActual.getMonth()]));
}



//Función que rompe los posibles marcos de otros sitios

function framebreakout() {
  
 if (top.location != self.location) {
	top.location = self.location.href
 }

}



//Función para obtener año actual y añadirlo a los copyrights
function obtenerAnio() {
	today = new Date();
 	y0 = today.getFullYear();
	document.write(y0);
}


//Función que escribe el copyright al final de cada página (Así no tengo que cambiar el año cada vez en todas las páginas)
function copyright() {
	today = new Date();
 	y0 = today.getFullYear();
	document.write('<p class=\"griscentrado\" style=\"margin-top: 0px;\">Copyright &copy; 2004-'+y0+' BELLEFEM.COM Todos los Derechos Reservados.<\/p>');
}


//Función para abrir una ventana nueva
//Utilización: <a href="http://www.google.com" onclick="NewWindow(this.href,'mywin','500','500','yes','center');return false" onfocus="this.blur()">YourLinkText</a>
var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}



//Script para añadir a favoritos IE4+ y NS6+ firefox y opera
//Uso: <a href="javascript:bookmarksite('Mike\'s Place', 'http://www.google.com')">Añádenos a Tus Favoritos</a>

function bookmarksite(title,url){
	if (window.sidebar) // firefox
		window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all)// ie
		window.external.AddFavorite(url, title);
}



//Función que añade el url a los formularios de recomendar amigos/as

function annadir_url(formulario_actual) {

	formulario_actual.elements[1].value = document.URL;
}


//Script que memoriza los campos de textos designados con class="memorize" para que el usuario no tenga que volver a rellenarlos en sus próximas visitas
//Time in days to save form fields values after last visit
//Set to different value to reset cookie (ie: "101 days" instead of "100 days"):
var memoryduration="1000 days"

function setformobjects(){
var theforms=document.forms
memorizearray=new Array()
for (i=0; i< theforms.length; i++){
for (j=0; j< theforms[i].elements.length; j++){
if (theforms[i].elements[j].className.indexOf("memorize")!=-1 && theforms[i].elements[j].type=="text")
memorizearray[memorizearray.length]=theforms[i].elements[j]
}
}
var retrievedvalues=get_cookie("mvalue"+window.location.pathname)
if (retrievedvalues!=""){
retrievedvalues=retrievedvalues.split("|")
if (retrievedvalues[retrievedvalues.length-1]!=parseInt(memoryduration)) //reset cookie if var memoryduration has changed
resetcookie("mvalue"+window.location.pathname)
else{
for (i=0; i<memorizearray.length; i++){
if (retrievedvalues[i]!="empty_value")
memorizearray[i].value=retrievedvalues[i]
}
}
}
}

function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) { // if cookie exists
      offset += search.length
      end = document.cookie.indexOf(";", offset);
      if (end == -1)
         end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}

function resetcookie(id){
var expireDate = new Date()
expireDate.setDate(expireDate.getDate()-10)
document.cookie = id+"=;path=/;expires=" + expireDate.toGMTString()
}

function saveformvalues(){
var formvalues=new Array(), temp
for (i=0; i<memorizearray.length; i++){
temp=memorizearray[i].value!=""? memorizearray[i].value : "empty_value"
formvalues[formvalues.length]=escape(temp)
}
formvalues[formvalues.length]=parseInt(memoryduration)
formvalues=formvalues.join("|")
var expireDate = new Date()
expireDate.setDate(expireDate.getDate()+parseInt(memoryduration))
document.cookie = "mvalue"+window.location.pathname+"="+formvalues+"; path=/;expires=" + expireDate.toGMTString()
}

if (window.addEventListener)
window.addEventListener("load", setformobjects, false)
else if (window.attachEvent)
window.attachEvent("onload", setformobjects)
else if (document.getElementById)
window.onload=setformobjects
if (document.getElementById)
window.onunload=saveformvalues