jQuery.noConflict();


function setvolume()
{
	i=document.getElementById("boton_volumen");
	
	//alert(i.alt);
	
	if (i.alt=="on") {
		soundManager.stop('intro');
		//s.src="audio/null.mp3";
		i.src="images/on.jpg";
		i.alt="off";
	} else {
		soundManager.play('intro');
		//s.src="audio/intro.mp3";
		i.src="images/off.jpg";
		i.alt="on";
	}
	
	return true;
}

function plegar(zona) {
	var oObject=zona;
	if (oObject.style.display=='block') oObject.style.display='none'
	else oObject.style.display='block'
}

function plegar2(zona) {
	r=jQuery('#'+zona).css('display');
	if (r=='none') {
		jQuery('#'+zona).show("fast");
	} else {
		jQuery('#'+zona).hide("fast");
	}
}

function check_resolucion() {
    var ancho = screen.width;
    var alto = screen.height;
     
    if(ancho < 1280){ 
        alert("La resolución mínima recomendada en esta Web es de 1280x800, y su resolución es de " + ancho + "x" + alto + ". Por favor, use los controles de zoom de su navegador para ver la Web en óptimas condiciones.");
    }
}

(function(jQuery) {
	
	jQuery.filtratt = function (input, url, options) {
		
		// Create jQuery object for input element
		var miinput = jQuery(input).attr("filtratt", "off");
		
		var timeout = null;
		var prev = "";
		var cache = {};
		var lastKeyPressCode = null;

		
		miinput
		.keydown(function(e) {
			// track last key pressed
			lastKeyPressCode = e.keyCode;
			switch(e.keyCode) {
				case 38: // up
					e.preventDefault();
					moveSelect(-1);
					break;
				case 40: // down
					e.preventDefault();
					moveSelect(1);
					break;
				case 13: // return
					e.preventDefault();
					break;
				default:
					active = -1;
					if (timeout) clearTimeout(timeout);
					timeout = setTimeout(function(){onChange();}, options.delay);
					break;
			}
		});

		function onChange() {
			// ignore if the following keys are pressed: [del] [shift] [capslock]
			//if( lastKeyPressCode == 46 || (lastKeyPressCode > 8 && lastKeyPressCode < 32) ) return;
			var v = miinput.val();
			if (v == prev) return;
			prev = v;
			if (v.length >= options.minChars || v.length==0) {
				requestData(v);
			} else {
//				$input.removeClass(options.loadingClass);
//				$results.hide();
			}
		};

		
		function requestData(v)
		{
	        var p = {
	            'url': url,
	            'async': true,
	            'cache': false,
	            'type': 'POST',
	            'dataType': 'json'
	        }
	        
	        p['data']="inputbusqueda="+encodeURI(v);
	
	        p['success'] = function(data){
	            jQuery.each(data, function(i,item){
	                if(item['capa']!=undefined) {
	                    jQuery("#"+item.capa).html(item.html);
	                } else if((typeof item)=='string') {
	                    eval(item);
	                }
	            });
	
	            // ejecutamos un callback si necesario
	            if (options['callback']!=undefined) {
	                options['callback'](data);
	            }
	            
	        } 
	
	        return jQuery.ajax(p);
		}
	}
	
    jQuery.fn.filtratt = function(url,options) {
    	
    	// Set default values for required options
    	options.inputClass = options.inputClass || "ac_input";
    	options.resultsClass = options.resultsClass || "ac_results";
    	options.lineSeparator = options.lineSeparator || "\n";
    	options.cellSeparator = options.cellSeparator || "|";
    	options.minChars = options.minChars || 1;
    	options.delay = options.delay || 400;
    	options.matchCase = options.matchCase || 0;
    	options.matchSubset = options.matchSubset || 1;
    	options.matchContains = options.matchContains || 0;
    	options.cacheLength = options.cacheLength || 1;
    	options.mustMatch = options.mustMatch || 0;
    	options.extraParams = options.extraParams || {};
    	options.loadingClass = options.loadingClass || "ac_loading";
    	options.selectFirst = options.selectFirst || false;
    	options.selectOnly = options.selectOnly || false;
    	options.maxItemsToShow = options.maxItemsToShow || -1;
    	options.autoFill = options.autoFill || false;
    	options.width = parseInt(options.width, 10) || 0;
    	
        return this.each(function(){
        	var input = this;
        	new jQuery.filtratt(input, url, options);
        });
        
     // Don't break the chain
    	return this;


    };
    
    
	jQuery.filtratt2 = function (input, url, options) {
		
		// Create jQuery object for input element
		var miinput = jQuery(input).attr("filtratt", "off");
		
		var timeout = null;
		var prev = "";
		var cache = {};
		var lastKeyPressCode = null;

		
		miinput
		.keydown(function(e) {
			// track last key pressed
			lastKeyPressCode = e.keyCode;
			switch(e.keyCode) {
				case 13: // return
					var v = miinput.val();
					requestData(miinput.attr('id'),v);
					e.preventDefault();
					break;
				default:
					break;
			}
		});
		
		miinput
		.keyup(function(e) {
			// track last key pressed
			lastKeyPressCode = e.keyCode;
			switch(e.keyCode) {
				default:
					var v = miinput.val();
					if (v.length==0) {
						requestData(miinput.attr('id'),v);
					}
					break;
			}
		});
		
		function onChange()
		{
		}

		function requestData(k,v)
		{
	        var p = {
	            'url': url,
	            'async': true,
	            'cache': false,
	            'type': 'POST',
	            'dataType': 'json'
	        }
	        
	        p['data']=k+"="+encodeURI(v);
	
	        p['success'] = function(data){
	            jQuery.each(data, function(i,item){
	                if(item['capa']!=undefined) {
	                    jQuery("#"+item.capa).html(item.html);
	                } else if((typeof item)=='string') {
	                    eval(item);
	                }
	            });
	
	            // ejecutamos un callback si necesario
	            if (options['callback']!=undefined) {
	                options['callback'](data);
	            }
	            
	        } 
	
	        return jQuery.ajax(p);
		}
	}
	
    jQuery.fn.filtratt2 = function(url,options) {
    	
    	// Set default values for required options
    	options.inputClass = options.inputClass || "ac_input";
    	options.resultsClass = options.resultsClass || "ac_results";
    	options.lineSeparator = options.lineSeparator || "\n";
    	options.cellSeparator = options.cellSeparator || "|";
    	options.minChars = options.minChars || 1;
    	options.delay = options.delay || 500;
    	options.matchCase = options.matchCase || 0;
    	options.matchSubset = options.matchSubset || 1;
    	options.matchContains = options.matchContains || 0;
    	options.cacheLength = options.cacheLength || 1;
    	options.mustMatch = options.mustMatch || 0;
    	options.extraParams = options.extraParams || {};
    	options.loadingClass = options.loadingClass || "ac_loading";
    	options.selectFirst = options.selectFirst || false;
    	options.selectOnly = options.selectOnly || false;
    	options.maxItemsToShow = options.maxItemsToShow || -1;
    	options.autoFill = options.autoFill || false;
    	options.width = parseInt(options.width, 10) || 0;
    	
        return this.each(function(){
        	var input = this;
        	new jQuery.filtratt2(input, url, options);
        });
        
     // Don't break the chain
    	return this;


    };
    
    
})(jQuery);

check_resolucion();

