/*
/*  WindowsShareware.com
/*  Copyright(C) All rights reserved. 
/*
/*  Web:     http://www.WindowsShareware.com
/*  E-mail:  webmaster@WindowsShareware.com
/*
/* ----------------------------------------------------------------- */

/* === === */
$(document).ready(function(){
	if($("#harmonica")) {
		$("#harmonica dd").hide();
		$("#harmonica dt a").click(function() {
			if(this.className.indexOf("clicked") != -1) {
				$(this).parent().next().slideUp(200);
				$(this).removeClass("clicked");
			}
			else 
            {
				$("#harmonica dt a").removeClass();
				$(this).addClass("clicked");
				$("#harmonica dd:visible").slideUp(200);
				$(this).parent().next().slideDown(500);
			}
			return false;
		});
		$("#harmonica dt a").each(function() {
			var pathname = window.location.href;
			var arrPathname = pathname.split("/");
			if ($(this).attr("href").replace("#", "") == arrPathname[4])
			{
				$("#harmonica dt a").removeClass();
				$(this).addClass("clicked");
				$("#harmonica dd:visible").slideUp(0);
				$(this).parent().next().slideDown(0);
			}
		});
    $('#tabs').tabify();
	}
});

/* ---------- tabfuctionality  */

(function($){ $.fn.extend({
  tabify: function() { 
    function getHref(el){ 
      hash = $(el).find('a').attr('href'); 
      if(hash) 
        return hash.substring(0,hash.length-4); 
      else 
        return false; 
      }	
      
    function setActive(el){ 
      $(el).addClass('active'); 
      if(getHref(el)) 
        $(getHref(el)).show(); 
      else 
        return false; 
      $(el).siblings('#tablist li').each(function(){ 
        $(this).removeClass('active'); 
        $(getHref(this)).hide(); }); 
      } 
      return this.each(function() { 
        var self = this; 
        $(this).find('#tablist li>a').each(function(){ 
          $(this).attr('href',$(this).attr('href') + '-tab'); 
        }); 
        function handleHash(){ 
          if(location.hash) setActive($(self).find('a[href=' + location.hash + ']').parent()); } 
          if(location.hash) handleHash(); 
            setInterval(handleHash,100); 
            $(this).find('#tablist li').each(function(){ 
              if($(this).hasClass('active')) 
                $(getHref(this)).show(); 
              else 
                $(getHref(this)).hide(); 
              }); 
        }); 
        } 
      }); 
  })(jQuery);

