$(document).ready(function(){
	    
    if( $.query.get('section') ) {
        var section = $.query.get('section');
        $('#'+section).slideDown("fast");
        $("#"+section).prev().addClass("active");
		$('#'+section).siblings(".accordion_container:visible").hide();        
    } else {
        // $(".accordion h2:first").addClass("active");
        // $(".accordion.accordion_container:not(:first)").hide();
        // $(".prod_accordion h2:first").addClass("active");
        // $(".prod_accordion.accordion_container:not(:first)").hide();
        // $('#t0_1_a').slideDown("fast");
    }
    
     if( $.query.get('subsection') ) {
        var section = $.query.get('subsection');
        $('.accordion_marginal_container:visible').slideUp('fast');
        $('#'+section).slideDown("fast");
        $("#"+section).prev().addClass("active");
    } else {
        // $(".accordion_marginal h6:first").addClass("active");
        // $(".accordion_marginal.accordion_marginal_container:not(:first)").hide();
    }
	
	if( $.query.get('tab') ) {
        var tab = $.query.get('tab');
        showOneTab('#' + tab, "slidableTab");
    }

	$(".accordion h2").click(function(){
        var el = $(this).next(); 
        if (el.is(":hidden")) { 
            $(this).next(".accordion_container").slideToggle("fast");
            $(this).next(".accordion_container").siblings(".accordion_container:visible").slideUp("fast");
            $(this).toggleClass("active");
            $(this).siblings("h2").removeClass("active");            
        }

	});
	
	$(".prod_accordion h2").click(function(){
        var el = $(this).next(); 
        if (el.is(":hidden")) { 
            $(this).next(".accordion_container").slideToggle("fast");
            $(this).next(".accordion_container").siblings(".accordion_container:visible").slideUp("fast");
            $(this).toggleClass("active");
            $(this).siblings("h2").removeClass("active");            
        }

	});
	
	$(".accordion_marginal h6").click(function(){
        var el = $(this).next(); 
        if (el.is(":hidden")) { 
    		$(this).next(".accordion_marginal_container").slideToggle("fast")
    		.siblings(".accordion_marginal_container:visible").slideUp("fast");
    		$(this).toggleClass("active");
    		$(this).siblings("h6").removeClass("active");
        }
	});
});

function showDetail(id2show)
{
	for (var i = 1; i <= 6; i++) {
		$("#topic" + i + "Intro").slideUp();
		if (id2show != "#topic" + i + "Detail")
			$("#topic" + i + "Detail").slideUp();		
	}
	
	$(id2show).slideDown("fast", function() {
		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: $(id2show).offset().top}, 1500, "swing" );
	});
}

function showDetailNoScroll(id2show)
{
	for (var i = 1; i <= 6; i++) {
		$("#topic" + i + "Intro").slideUp();
		if (id2show != "#topic" + i + "Detail")
			$("#topic" + i + "Detail").slideUp();		
	}

	$(id2show).slideDown();
}

function showIntros()
{
	for (var i = 1; i <= 6; i++) {
		$("#topic" + i + "Intro").slideDown();
		$("#topic" + i + "Detail").slideUp();		
	}
}

function showTab(id2show, id2hide)
{
    $(id2hide).hide();
    $(id2hide+':visible').slideToggle();
    $(id2show).slideDown();
    $(id2show).prev().addClass("active");
}

function showOneTab(id2show, class2hide)
{
	$(id2show).siblings().hide();	
    $(id2show).show();
    $(id2show).prev().addClass("active");
}

function showSubTab(id2show)
{
    $('.accordion_marginal_container:not('+id2show+')').slideUp();
    $('h6').removeClass('active');
    $(id2show).slideDown();
    $(id2show).prev().addClass("active");
}

function OpenWindow(url, width, height)
{
	if (width==0 || height==0)
	{
		if (width == 0) { width = screen.availWidth-30; }
		if (height == 0) { height = screen.availHeight-90; }
		window.open(url,"","scrollbars=yes,menubar=no,height="+height+",width="+width+",top=5,left=5,resizable=yes,toolbar=no,location=no,status=yes");
	}
	else
	{
		window.open(url,"","scrollbars=yes,menubar=no,height="+height+",width="+width+",resizable=no,toolbar=no,location=no,status=yes");
	}
}

var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  
	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').css('visibility', 'visible');
}

function jsddm_close()
{  
	if (ddmenuitem)
	{
		ddmenuitem.css('visibility', 'hidden');
	}
}

function jsddm_timer()
{  
	closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer()
{
	if (closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

$(document).ready(
	function()
	{
		$('#jsddm > li').bind('mouseover', jsddm_open);
		$('#jsddm > li').bind('mouseout',  jsddm_timer);
	}
);