// Colocar nobre al archivo de imagenes de esta forma:
// icon-font-more-on.png
// icon-font-more-off.png
function setHover(img){
      
        strUrl = img.src
        arrUrl = strUrl.split('/');
        imgDir = arrUrl[arrUrl.length-2];
        fileName = arrUrl[arrUrl.length-1];
        arrFileName = fileName.split('.');
        fileName = arrFileName[arrFileName.length-2];
        fileExt = arrFileName[arrFileName.length-1];
        
        fileName = fileName.split('-off');
        imgDir = 'http://www.santafe.gov.ar/design/plain/images/imgs3';
        
        img.src = imgDir + "/" + fileName[0] + "-on." + fileExt;
}

// Colocar nobre al archivo de imagenes de esta forma:
// icon-font-more-on.png
// icon-font-more-off.png
function setOut(img){
        strUrl = img.src
        arrUrl = strUrl.split('/');
        imgDir = arrUrl[arrUrl.length-2];
        fileName = arrUrl[arrUrl.length-1];
        arrFileName = fileName.split('.');
        fileName = arrFileName[arrFileName.length-2];
        fileExt = arrFileName[arrFileName.length-1];
        fileName = fileName.split('-off');
        fileName = fileName[0].split('-on');
        imgDir = 'http://www.santafe.gov.ar/design/plain/images/imgs3';
        
        img.src = imgDir + "/" + fileName[0] + "-off." + fileExt;
}


function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
		cadena = cadena.substring(i+1, cadena.length);
		else
		break;
	}
	for(i = cadena.length-1; i>=0; i = cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
		cadena = cadena.substring(0,i);
		else
		break;
	}
	return cadena;
}

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;
}

function setCookie(name, value, expires, path, domain, secure) {
	document.cookie = name + "=" + escape(value) +
	((expires == null) ? "" : "; expires=" + expires.toString()) +
	((path == null) ? "" : "; path=" + path) +
	((domain == null) ? "" : "; domain=" + domain) +
	((secure == null) ? "" : "; secure");
}

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 pullCookie(id){
	var classifields = getCookie('classifields');
	if(classifields == null){
		classifields = 'null_null_null_null';
	}
	var arrClass = classifields.split('_');
	class_1 = arrClass[0];
	class_2 = arrClass[1];
	class_3 = arrClass[2];
	class_4 = arrClass[3];

	if ((id != class_1) && (id != class_2) && (id != class_3) && (id != class_4)){
		// Mueve la cola
		class_4 = class_3;
		class_3 = class_2;
		class_2 = class_1;
		class_1 = id;
		// Borra las viejas
		delCookie('classifields', '/');
		classifields = class_1 + '_' + class_2 + '_' + class_3 + '_' + class_4;
		// Fecha de expiracion		
		var expDays = 30;
		var exp = new Date(); 
		exp.setTime(exp.getTime() + (expDays*24*60*60*1000));		
		// Guarda los nuevos
		setCookie('classifields', classifields, exp, '/');
	}
}


/**
 * JavaScript code to detect available availability of a 
 * particular font in a browser using JavaScript and CSS. 
 * 
 * Author : Lalit Patel
 * Website: http://www.lalit.org/lab/jsoncookies
 * License: Creative Commons Attribution-ShareAlike 2.5
 *          http://creativecommons.org/licenses/by-sa/2.5/
 * Version: 0.15 
 *          changed comparision font to serif from sans-serif, 
 *          as in FF3.0 font of child element didn't fallback 
 *          to parent element if the font is missing.
 * Updated: 09 July 2009 10:52pm
 * 
 */

/**
 * Actual function that does all the work. Returns an array with all the info.
 * This test will fail for the font set as the default serif font.
 * 
 * Usage: d = new Detector();
 *        d.test('font_name');
 */
var Detector = function(){
	var h = document.getElementsByTagName("BODY")[0];
	var d = document.createElement("DIV");
	var s = document.createElement("SPAN");
	d.appendChild(s);
	d.style.fontFamily = "sans";			//font for the parent element DIV.
	s.style.fontFamily = "sans";			//serif font used as a comparator.
	s.style.fontSize   = "72px";			//we test using 72px font size, we may use any size. I guess larger the better.
	s.innerHTML        = "mmmmmmmmmmlil";		//we use m or w because these two characters take up the maximum width. And we use a L so that the same matching fonts can get separated
	h.appendChild(d);
	var defaultWidth   = s.offsetWidth;		//now we have the defaultWidth
	var defaultHeight  = s.offsetHeight;	//and the defaultHeight, we compare other fonts with these.
	h.removeChild(d);
	/* test
	 * params:
	 * font - name of the font you wish to detect
	 * return: 
	 * f[0] - Input font name.
	 * f[1] - Computed width.
	 * f[2] - Computed height.
	 * f[3] - Detected? (true/false).
	 */
	function debug(font) {
		h.appendChild(d);
		var f = [];
		f[0] = s.style.fontFamily = font;	// Name of the font
		f[1] = s.offsetWidth;				// Width
		f[2] = s.offsetHeight;				// Height
		h.removeChild(d);
		font = font.toLowerCase();
		if (font == "serif") {
			f[3] = true;	// to set arial and sans-serif true
		} else {
			f[3] = (f[1] != defaultWidth || f[2] != defaultHeight);	// Detected?
		}
		return f;
	}
	function test(font){
		f = debug(font);
		return f[3];
	}
	this.detailedTest = debug;
	this.test = test;	
}

