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();
	setTimeout('$("input").inputCSS()', 1000);

	/*

	$(".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+'"))', 1000);

	});

});

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;

}



// HEADER

function limpiar(elemento) {

    if (elemento.value==defaultSearchValue) {

        elemento.value = "";

    }

    return true;

}

function verificar(elemento) {

    if(elemento.value == "")

        elemento.value = defaultSearchValue;

}

function checkSearchForm (f) {

	if (f.buscar.value==defaultSearchValue ||  f.buscar.value=='') {

		alert (defaultSearchErrorMsg);

		return false;

	} else {

		sb=f.buscar.value;

		sb=sb.replace('&', '_');

		f.action=defaultSearchUrl+defaultSearchLang+"/search/?lang="+defaultSearchLang+"&c=41&searchStr="+sb+"&pag=1&sq="+f.buscar.value;

		return true;	

	}

	

}


function formDefaultValue (elemento, defaultValue) {
	if (elemento.value==defaultValue) {
		elemento.value = "";
	}
	return true;
}
function formDefaultValueCheck (elemento,defaultValue) {
	if(elemento.value == "") {
		elemento.value = defaultValue;
	}
}

