$(document).ready(function(){
  VSA_initScrollbars();
  initInputs();
  initAccordion();
});


var _id = 'menu';
var _iddesp = 'menuDesp';
var _slideEl = 'ul';
var _duration = 500;
var _hide = true;

(function($){

  $.fn.fademenu = function(options){

    var
      defaults = {
        fadeout : 400,
        fadein : 500,
        slideup : 500,
        slidedown : 500
      },
      settings = $.extend({}, defaults, options);

      $("#menu dd a.drop-down").click(function ()
		  {
			  if (_hide) hideLevels(this);
				  $(this).next(_slideEl).toggle(_duration);
		  });

      //this.each(function()
      //{
          //$("#menu dd:not(dd#open)").hide();
          $("#menu dt").click(function()
          {
            //if ($.css(this, "display") !== "none" && $.css(this,"visibility") !== "hidden")
            //{
              $("#menu dd").fadeTo(settings.fadeout, 0);
              $("#menu dd:visible").slideUp(settings.slideup);
              $(this).next().slideDown(settings.slidedown);
              $(this).next().fadeTo(settings.fadein, 1);
						//}
            return false;
          });

          //$("#menuDesp dd:not(dd#open)").hide();
          $("#menuDesp dt").click(function()
          {
            if ($.css(this, "display") !== "none" && $.css(this,"visibility") !== "hidden")
            {
              $("#menuDesp dd").fadeTo(settings.fadeout, 0);
              $("#menuDesp dd:visible").slideUp(settings.slideup);
              $(this).next().slideDown(settings.slidedown);
              $(this).next().fadeTo(settings.fadein, 1);
						}
            return false;
          });
			//});
		  return this;
	}

})(jQuery);


function initAccordion()
{
    $("dl").fademenu();

	/*if(document.getElementById("menu"))
	{
		$("#"+_id+" a.drop-down").click(function ()
		{
			if (_hide) hideLevels(this);
				$(this).next(_slideEl).toggle(_duration);
		});

		//$("dd:not(:first)").hide();
		$("#"+_id+" dt a").click(function()
    {
			$("#"+_id+" dd:visible").slideUp("slow");
			$(this).parent().next().slideDown("slow");
			return false;
		});
  }*/
}


function hideLevels(_this){
	$('#'+_id+' li').each(function() {
		var _f = false;
		var _a = $('a', this).each(function(i, _el) {
			if (_el == _this) _f = true;
		});
		if (!_f) $(_slideEl, this).hide(_duration)
	});
}

function initInputs()
{
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++)
	{
		if (inputs[i].type == "text" && (inputs[i].name == "search"))
		{
			inputs[i].onfocus = function ()
			{
				if (this.value == "Buscar")
					this.value = "";
			}
			inputs[i].onblur = function ()
			{
				if (this.value == "" && this.name == "search") this.value = "Buscar";
			}
		}
	}
}

/*
if (window.addEventListener)
{
	window.addEventListener("load", initInputs, false);
	window.addEventListener("load", initAccordion, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", initInputs);
	window.attachEvent("onload", initAccordion);
}
 */