cambiaIMG = {};      
  cambiaIMG.rollover =
  {
     init: function()
     {
        this.preload();
        $(".banner").hover(
           function () { $(this).attr( 'src', cambiaIMG.rollover.newimage($(this).attr('src')) ); },
           function () { $(this).attr( 'src', cambiaIMG.rollover.oldimage($(this).attr('src')) ); }
        );
     },
     preload: function()
     {
        $(window).bind('load', function() {
           $('.clientes li img').each( function( key, elm ) { $('<img>').attr( 'src', cambiaIMG.rollover.newimage( $(this).attr('src') ) ); });
        });
     },
     newimage: function( src ) { return src.substring( 0, src.search(/(\.[a-z]+)/) ) + '_hover' + src.match(/(\.[a-z]+)/)[0]; },
     oldimage: function( src ){ return src.replace(/_hover/, ''); }
  };

<!--
$(document).ready(function(){
	$('input').inputCSS();
	/*
	$(".eqdesc").equalHeights();
	$(".eqdesc1").equalHeights();
	$(".eqdesc2").equalHeights();
	$(".eqdesc3").equalHeights();
	$(".eqdesc4").equalHeights();
	*/
	$("#mundoVino li:even").addClass("even");
	cambiaIMG.rollover.init();
	
	$('#menu li.submenu').hover(
		function() {$('ul', this).css('display', 'block');},
		function() {$('ul', this).css('display', 'none');}
	);
	$('.vinos_recomendados').jcarousel({
		start:1,
		scroll:5
	});

	if(document.getElementById('desde') && document.getElementById('hasta')){
		$('select#desde, select#hasta').selectToUISlider({
			labels:0
		});
	}
	var contador = 0;
	var clase = 1;
	$(".eqdescNew").each(function(){
		if(contador == 3){				
			contador = 1;
			clase++;
		}else{ 
			contador++;
		}
		$(this).addClass("equal_"+clase);
		setTimeout('equalHeight($(".equal_'+clase+'"))', 500);
	});
});
function equalHeight(group) {
	tallest=0;
	group.each(function(){
		thisHeight = $(this).height();
		if(thisHeight > tallest){
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}
//-->

	function formDefaultValue (elemento, defaultValue) {
		if (elemento.value==defaultValue) {
			elemento.value = "";
		}
		return true;
	}
	function formDefaultValueCheck (elemento,defaultValue) {
		if(elemento.value == "")
			elemento.value = defaultValue;
		}
	function eventChange(year){
		document.forms['filtersForm'].searchFirstYear.value=document.forms['filtersForm'].desde.value;
		document.forms['filtersForm'].searchLastYear.value=document.getElementById('hasta').value;
		//sendFormViaAjax ();
		msg_change ('fsYear',document.forms['filtersForm'].searchFirstYear.value);
		msg_change ('lsYear',document.forms['filtersForm'].searchLastYear.value);
	}
	function embedFlash(swf){
		if($.browser.msie) {
			return swf+"?"+Math.random();
		}
		return swf;
	}
	
$().ready(function() {
	$("#buscar").autocomplete("web.php?aE=x&ac=autocompleteWines", {
		width: 200,
		max: 50,
		highlight: false,
		selectFirst: false,
		scroll: true,
		cacheLength:0,
		scrollHeight: 400,
		formatResult: function(data, value) {
			v=value.replace(/(<.+?>)/gi, '');
			if (strpos (v, ": ", 0)) {
				v=v.split(": ")[1];
			} else {
				v=v;
			}
			return v;
		}
	}).result(function(event, item, formatted) {
	      //$("#search").submit();
			//checkSearchForm (document.forms['search']);
			f=document.forms['search'].buscar.value;
			
			if (f==defaultSearchValue ||  f=='') {
				alert (defaultSearchErrorMsg);
				return false;
			} else {
				sb=f;
				sb=sb.replace('&', '_');
				document.forms['search'].action=defaultSearchUrl+defaultSearchLang+"/search/?lang="+defaultSearchLang+"&c=41&searchStr="+sb+"&pag=1&sq="+f;
				document.forms['search'].submit();
			}
	     
	  });
});

function strpos (haystack, needle, offset) {
    // Finds position of first occurrence of a string within another  
    // 
    // version: 1006.1915
    // discuss at: http://phpjs.org/functions/strpos    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Onno Marsman    
    // +   bugfixed by: Daniel Esteban
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: strpos('Kevin van Zonneveld', 'e', 5);    // *     returns 1: 14
    var i = (haystack+'').indexOf(needle, (offset || 0));
    return i === -1 ? false : i;
}
/*
v='<span style="#ff0000">rioja<span> vega crianza  2005';
v=v.replace(/(<.*?>)/ig,"");
alert (v);


 * multiple: true,
 * multipleSeparator: ", ",
 * */
	
function checkoptionParker () {
	if ($('#parkerckb').attr('checked')==true) {
		$('#parkerckb').attr('checked', false);
	} else {
		$('#parkerckb').attr('checked', true);
	}	
	return false;
}
function  checkoptionPenin () {
	if ($('#peninckb').attr('checked')==true) {
		$('#peninckb').attr('checked', false);
	} else {
		$('#peninckb').attr('checked', true);
	}
	return false;
}
function showAlloptions () {
	displayCapa('restoOfenvejecimientos','');
	displayCapa('restoOfDOs','');
}
function ajaxListWines (dos,envejecimientos,precios,parker,penin,pag,c,f,b) {
	url="web.php?pag="+pag+"&aE=x&ac=cbSearch&doFormCB="+dos+"&c="+c+"&f="+f+"&envj="+envejecimientos+"&pvp="+precios+"&bodegaForm="+b+"&peninForm="+penin+"&parkerForm="+parker;
	if ($("#filtersForm").length>0) {
		displayCapa('filtersForm','none');
	}
	popupCssShow ('web.php?ac=loadingAjax&aE=x', '522');
	carga_url(url,'thewinelist');
}
function sendFormViaAjax () {
	var dos="0";
	var envejecimientos="0";
	var precios=document.forms['filtersForm'].searchFirstYear.value+"-"+document.forms['filtersForm'].searchLastYear.value;
	var donum=document.forms['filtersForm']['doForm[]'].length;
	var envnum=document.forms['filtersForm']['envejecimientos[]'].length;

	var parker=document.forms['filtersForm']['parker'];
	if (parker.checked) {
		valorParker=1;
	} else {
		valorParker=0;	
	}
	var penin=document.forms['filtersForm']['penin'];
	if (penin.checked) {
		valorPenin=1;
	} else {
		valorPenin=0;	
	}

	
	for (i=0; i<donum; i++) {
		if ($('#doppoint'+i).attr('checked')==true) {
			dos=dos+","+$('#doppoint'+i).val();
		}
	}
	for (i=0; i<envnum; i++) {
		if ($('#envpoint'+i).attr('checked')==true) {
			envejecimientos=envejecimientos+","+$('#envpoint'+i).val();
		}
	}
	ajaxListWines (dos,envejecimientos,precios,valorParker,valorPenin,1,'<?php echo $c; ?>','<?php echo $f;?>','<?php echo procesar_var("bodegaForm",""); ?>');
}
function checkAllPoints () {
	checkAllPointsDO ();
	checkAllPointsEnvj ();
}

function checkAllPointsDO () {
	var donum=document.forms['filtersForm']['doForm[]'].length;
	for (i=0; i<donum; i++) {
		$('#doppoint'+i).attr('checked', true);

	}
}

function checkAllPointsEnv () {
	var envnum=document.forms['filtersForm']['envejecimientos[]'].length;
	for (i=0; i<envnum; i++) {
		$('#envpoint'+i).attr('checked', true);

	}
}


function unCheckAllPoints () {
	 unCheckAllPointsDO ();
	 unCheckAllPointsEnv ();
}

function unCheckAllPointsDO () {
	var donum=document.forms['filtersForm']['doForm[]'].length;
	for (i=0; i<donum; i++) {
		$('#doppoint'+i).attr('checked', false);

	}
}

function unCheckAllPointsEnv () {
	var envnum=document.forms['filtersForm']['envejecimientos[]'].length;
	for (i=0; i<envnum; i++) {
		$('#envpoint'+i).attr('checked', false);

	}
}

function checkoptionDO (a) {
	var w=document.forms['filtersForm']['doForm[]'][a];
	if ($('#doppoint'+a).attr('checked')==true) {
		$('#doppoint'+a).attr('checked', false);
	} else {
		$('#doppoint'+a).attr('checked', true);
	}
	//sendFormViaAjax ()
	return false;
}
function checkoptionEnv (a) {
	var w=document.forms['filtersForm']['envejecimientos[]'][a];
	if ($('#envpoint'+a).attr('checked')==true) {
		$('#envpoint'+a).attr('checked', false);
	} else {
		$('#envpoint'+a).attr('checked', true);
	}
	//sendFormViaAjax ();
	return false;
}
function checkoptionPrice (a) {
	var w=document.forms['filtersForm']['precio[]'][a];
	if (w.checked==true) {
		w.checked=false;
	} else {
		w.checked=true;
	}
	return false;
}
