function login()
{
	$('loginform').submit();
}

function recommendus()
{

	var frm = $('recommendusform');

	if ( frm.nombre.value.empty() )
	{
		alert( 'El nombre es un campo obligatorio' );
		frm.nombre.focus();
		return false;
	}
	if ( frm.email.value.empty() )
	{
		alert( 'El email es un campo obligatorio' );
		frm.email.focus();
		return false;
	}

	if ( !checkEmail( frm.email.value ) )
	{
		alert( 'El email no parece válido' );
		frm.email.focus();
		return false;
	}

	return true;
}

function select_categories_change( o )
{
	var obj=$(o);
	if ( !obj.value.empty() ) { location = obj.value; }
}

function checkEmail( email )
{
	var retval = false;
	new Ajax.Request( cHTML_ROOT + 'backoffice/queries/checkemail.php',
	{
		method:'get',
		onException: function( req, excep ){ alert( excep ); },
		parameters: { email: escape(email) },
		onSuccess: function(transport) {
			retval = transport.responseText == '1';
		},
		asynchronous: false
	});
	return retval;
}

function interrogate(what) {
    var output = '';
    for (var i in what)
        output += i+ '\n';
    alert(output);
}

function searchSwitchToCurrentPage() {
	alert($('#selectpages').val());
}

function set_color( relvalue, dropdown )
{
  var url = cHTML_ROOT + 'queries/get_color.php';
  $.ajax({
	  type: "GET",
	  url: url,
	  data: "r="+relvalue,
	  success: function(msg)
	    {
		var color=msg;
		if ( color == "" )
		{
		  $(dropdown).css( { 'background-color': '#E4E2D8', 'color' : '#7F776D' } );
		} else {
		  $(dropdown).css( { 'background-color': color, 'color' : color } );
		}
	    }
  })
}

$(document).ready(function (){

    $(".listaopciones a").each( function (i)
      {
	$(this).replaceWith( $(this).html() );
      }
    );

    var busqueda_av_visible = ( $('#search_opened').eq(0).css('display') == 'block' );
    if ( !busqueda_av_visible )
    {
      if ($.browser.safari) { $("#search_closed").hide();$("#search_opened").show(); }
    }

    $(".busqueda_av").click( function(event) { $("#search_closed").toggle();$("#search_opened").toggle(); event.stopPropagation(); } );
    $(".busqueda_av_down").click( function(event) { $("#search_closed").toggle();$("#search_opened").toggle(); event.stopPropagation(); } );

    var ddOptions = { 'targetColumnSize': 1, autoHeight: false, lineHeight: 21, openSpeed: 150, closeSpeed: 150, dropShadow: false }
    for(x=1;x<=3;x++) {$("#opcion_menu"+x).mcDropdown("#opcion"+x, ddOptions );}

    var ddOptions = { autoHeight: false, lineHeight: 21, openSpeed: 150, closeSpeed: 150, dropShadow: false }
    for(x=4;x<=8;x++) { if ( x!=7 ) { $("#opcion_menu"+x).mcDropdown("#opcion"+x, ddOptions ); } }

    var ddOptions = {
      autoHeight: false, lineHeight: 21, openSpeed: 150, closeSpeed: 150, dropShadow: false,
      click: function(e, dropdown, settings) {
	var v;
	if ( this.attr('nodeName') == 'LI' )
	{
	  v = this.attr(settings.valueAttr);
	} else if ( this.attr('nodeName') == 'SPAN' ) {
	  v = $(this).parent().attr(settings.valueAttr);
	}
	dropdown.setValue( v );
	set_color( v, '#div_wrap_opcion_menu7' );

      }
    }
    $("#opcion_menu7").mcDropdown("#opcion7", ddOptions );

    set_color( $('#opcion_menu7').val(), '#div_wrap_opcion_menu7' );

    var ddOptions = {
		autoHeight: false,
		lineHeight: 21,
		openSpeed: 150,
		closeSpeed: 150,
		dropShadow: false,
		select: function() {
		    $('#gotopage').click();
		}
	}

	$('#selectpages').mcDropdown('#currentpage', ddOptions);

	var payment_methods_controls = $('input[name="envio"]');
	if ( payment_methods_controls.length )
	{
		payment_methods_controls.change(function(){
			var charge;
			switch( this.value.toLowerCase() )
			{
				case 'standard':
				default:
					charge = cSHIPPING_COST_STANDARD;
					break;
				case 'express':
					charge = cSHIPPING_COST_EXPRESS;
					break;
			}
			$('#currentmethodcharge').html(charge.toString().replace('.',','));
			value=$('#transportcontainer').html().replace(',','.');
			var transport = parseFloat(value);
			value=$('#subtotalcontainer').html().replace(',','.');
			var total = (parseFloat(value) + charge + transport).toString().replace('.',',');
			$('#totalcontainer').html(total);
		});
	}


    if ( !busqueda_av_visible )
    {
      if ($.browser.safari)
      {
	setTimeout( function() {
	      $("#search_closed").show();$("#search_opened").hide(); 
	  }, 500 );
      }
    }

	$.fn.wait = function(time, type) {
		time = time || 1000;
		type = type || "fx";
		return this.queue(type, function() {
		    var self = this;
		    setTimeout(function() {
			$(self).dequeue();
		    }, time);
		});
	    };

});
