// F A C E T S
function cargaFacets(){
            $("DIV#facets a.ver_mas").each(function() {
                  alert(this.className);
                  this.click(function(event) {
                        alert("click");
                        });
                });
            }

$(function() {
    //cargaFacets();
    $('#facets a.ver_mas').click( function( event, anchor ){
          var obj=event.target.parentNode;
          //alert(obj.id);
          var id= obj.id.substring(8,obj.id.length);
          //alert(id);
          $("#"+ obj.id).fadeOut(600);
          $('ul#ul_'+id + " LI.oculto").fadeIn(1000);
//          $('ul#ul_'+id).fadeOut(5000);
           return false;
        });
    $('#facets DIV.boton A').click( function( event, anchor ){
          var obj=event.target;
          var id= obj.id.substring(6,obj.id.length);

          if(obj.className=="plegado"){
            obj.className="" ;
//            $('ul#ul_'+id).fadeIn(2000);
//            alert("despliega");
            }
          else   {
            obj.className="plegado";
//            $('ul#ul_'+id).fadeOut(2000);
//            alert("pliega");
            }
            $('ul#ul_'+id).animate({
                height: 'toggle'
            });

//          $('#'obj.id)
           return false;
        });
});
// // Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function validaEnviarFicha(form){
    var res=true;
    var emisor= document.getElementById("emisor");
    var emisorEmail= document.getElementById("emisorEmail");
    var receptor= document.getElementById("receptor");
    var receptorEmail= document.getElementById("receptorEmail");
    if (emisor.value.length<3)
        {
        emisor.style.border="1px solid #ff0000";
        res=false;
        }
    else {emisor.style.border="1px solid #000000";}
    if (emisorEmail.value.length<9 || emisorEmail.value.indexOf('@')==-1 || emisorEmail.value.indexOf('.')==-1 )
        {
        emisorEmail.style.border="1px solid #ff0000";
        res=false;
        }
    else {emisorEmail.style.border="1px solid #000000";}
    if (receptor.value.length<3)
        {
        receptor.style.border="1px solid #ff0000";
        res=false;
        }
    else {receptor.style.border="1px solid #000000";}
    if (receptorEmail.value.length<9 || receptorEmail.value.indexOf('@')==-1 || receptorEmail.value.indexOf('.')==-1 )
        {
        receptorEmail.style.border="1px solid #ff0000";
        res=false;
        }
    else {receptorEmail.style.border="1px solid #000000";}
    //alert(form.action);
    if (res)
        {
          document.getElementById('imagen-carga').className='';
          $.ajax({
          type: "POST",
          url: form.action,
          beforeSend : function (xhr) {
            xhr.setRequestHeader('Accept-Encoding', 'identity');
          },
          dataType: "json",
          //data: Form.serialize(form),
          data: $('#enviar-ficha').serialize(),
          success: function(json) {
            document.getElementById('imagen-carga').className='oculto';
            alert(json.respuesta);
            if  (json.captcha==1)
                $('#ventada1').className='oculto';
          },
          error: function (XMLHttpRequest, textStatus, errorThrown) {
            // TODO - put some real error handling in here
            //$("#error").html(XMLHttpRequest.responseText);
            return false;
            }
        });
        }
    return false;
}


function cambiaMenu(dest,a){
	//var a= ['destacado-1','destacado-2','destacado-3','destacado-4'];
	var x;
	for (x=0;x<a.length;x++)
		{
        if(document.getElementById(a[x])!=null)
          if (a[x]==dest){
             document.getElementById(a[x]).className="";
             //alert();
             document.getElementById("enlace-"+a[x].substring(4,a[x].length) ).className="sel"
            }
          else{
             document.getElementById(a[x]).className="oculto";
             document.getElementById("enlace-"+a[x].substring(4,a[x].length) ).className=""
            }
		}
	}
function muestraPopup(obj){
    //alert(obj.value);
    //alert(obj.value.replace("\n","<br/>"));
    var i = obj.value.indexOf("\n");
    var c = obj.value;
    while (i > -1){
        c = c.replace("\n", "<br/>");
        i = c.indexOf("\n");
        }
    document.getElementById('ventana-texto').innerHTML= c;
    document.getElementById('ventana').className='';
}


var cambiaCategoria = function(){
//	array= $$(".cat"); // prototype
	array= $(".cat");  // jQuery
	for(x=0;x<array.length;x++)
		{
		array[x].style.display="none";
		}
//	$( "cat-"+$("categories_categoria").value).style.display="block"; //prototype
//	$( "#cat-"+$("#categories_categoria").value).style.display="block";  //jquery
	document.getElementById( "cat-"+ document.getElementById("categories_categoria").value).style.display="block";  // Javascript generico
	}
var cambiaSubCategoria = function(obj){
//	if ($("cat1-" + obj.value) == null) {		// prototype
	if (document.getElementById("cat1-" + obj.value) == null) {		// generico
//		if ($('categories_categoria').value != 5)
		if (document.getElementById('categories_categoria').value != 5)
			document.location.href = "/t/" + obj.value + "?search[order]=ascend_by_name";
		else
            // PENDIENTE  no ordena por precio
			document.location.href = "/t/" + obj.value + "?search[order]=ascend_by_master_price";
		}
	else
		{
//		array= $$(".cat1"); // prototype
		array= $(".cat1");  // jQuery
		for(x=0;x<array.length;x++)
			array[x].style.display="none";
		//$( "cat1-"+obj.value).style.display="block";
		document.getElementById( "cat1-"+obj.value).style.display="block";
		}
	}


/*
var shipping_costs = new Hash();

function calculate_order_total(radio){
	$('order_total_cell').update(number_to_currency(order_total_without_shipping + shipping_costs.get(radio.value)));
}

function number_to_currency(number, options) {
	try {
 		var options   = options || {};
		var precision = options["precision"] || 2;
 		var unit      = options["unit"] || "$";
 		var separator = precision > 0 ? options["separator"] || "." : "";
		var delimiter = options["delimiter"] || ",";
   
 		var parts = parseFloat(number).toFixed(precision).split('.');
		return unit + number_with_delimiter(parts[0], delimiter) + separator + parts[1].toString();
	} catch(e) {
		return number
	}
 }

function number_with_delimiter(number, delimiter, separator) {
	try {
		var delimiter = delimiter || ",";
 		var separator = separator || ".";

		var parts = number.toString().split('.');
		parts[0] = parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + delimiter);
		return parts.join(separator);
	} catch(e) {
		return number
	}
}
*/