function nearestFestivities(idTown) {
//PROPERTIES
	this.id = idTown;
	this.festivitiesArray = new Array();
	this.maximum = 12;
	this.showOnlySchedules = 0;

	this.festivityLinkClass = "";
	this.festivityClass = "";
	this.festivityLinkStyle = "";
	this.festivityStyle = "";

	this.dateClass = "";
	this.dateStyle = "";

	this.townLinkClass = "";
	this.townLinkStyle = "";

	this.kmsClass = "";
	this.kmsStyle = "";

//METHODS
	
	this.retrieveContent = function() {		
		url_content = "http://fiestas.net/js/synd_local.php?town_id="+this.id+"&number="+this.maximum+"&show_only_schedules="+this.showOnlySchedules;
		document.write("<script language='javascript' type='text/javascript' src='"+url_content+"'></script>");
	}

	this.createContent = function(festivity_name,festivity_url,festivity_dates,town_name,town_url,kms) {
		content = "";	
		content = "<p>";
		festivity_name_content = "<span";
		if (this.festivityClass != "")
		{
			festivity_name_content += " class='"+this.festivityClass+"' ";
		}	
		if (this.festivityStyle != "")
		{
			festivity_name_content += " style='"+this.festivityStyle+"' ";
		}
		festivity_name_content += ">"+festivity_name+"</span>";
		if(festivity_url!="")
		{
			content += "<a target='_top' href='"+festivity_url+"'";
			if (this.festivityLinkClass != "")
			{
				content += " class='"+this.festivityLinkClass+"' ";
			}
			if (this.festivityLinkStyle != "")
			{
				content += " style='"+this.festivityLinkStyle+"' ";
			}
			content += ">"+festivity_name_content+"</a>";
		}
		else
		{
			content += festivity_name_content;
		}
		content += "<br/>";

		content += "<span";
		if (this.dateClass != "")
		{
			content += " class='"+this.dateClass+"' ";
		}	
		if (this.dateStyle != "")
		{
			content += " style='"+this.dateStyle+"' ";
		}
		content += ">"+festivity_dates+"</span> ";
		content += "<a target='_top' href='"+town_url+"'";
		if (this.townLinkClass != "")
		{
			content += " class='"+this.townLinkClass+"' ";
		}
		if (this.townLinkStyle != "")
		{
			content += " style='"+this.townLinkStyle+"' ";
		}
		content += ">"+town_name+"</a>";		
	
		//Kms
		if(kms>1)
		{
			content += " <span";
			if (this.kmsClass != "")
			{
				content += " class='" + this.kmsClass + "' ";
			}
			if (this.kmsStyle != "")
			{
				content += " style='{" + this.kmsStyle + "}' ";
			}
			content += ">("+kms+" Kms)</span></p>";
			
		}
		return (content);
	}

//SETTERS
	this.setMaximum = function(maxim) {
		if(maxim > 10)
		{
			maxim = 10;
		}
		this.maximum = maxim;
	}

	this.setShowOnlySchedules = function(showOnlySchedules) {
		if(showOnlySchedules == true)
		{	
			this.showOnlySchedules = 1;
		}
		else
		{
			this.showOnlySchedules = 0;
		}
	}

	this.setFestivityLinkClass = function(flc) {
		this.festivityLinkClass = flc;
	}
	this.setFestivityClass = function(fc) {
		this.festivityClass = fc;
	}
	this.setFestivityLinkStyle = function(fls) {
		this.festivityLinkStyle = fls;
	}
	this.setFestivityStyle = function(fs) {
		this.festivityStyle = fs;
	}
	this.setDateClass = function(dc) {
		this.dateClass = dc;
	}
	this.setDateStyle = function(ds) {
		this.dateStyle = ds;
	}
	this.setTownLinkClass = function(tlc) {
		this.townLinkClass = tlc;
	}
	this.setTownLinkStyle = function(tls) {
		this.townLinkStyle = tls;
	}
	this.setKmsClass = function(kc) {
		this.kmsClass = kc;
	}
	this.setKmsStyle = function(ks) {
		this.kmsStyle = ks;
	}
}


