$(document).ready(function(){  


// DLC FILTER NAVIGATION CSI INCLUDE
function emptyClones ()
{
	//alert('in emptyCloned3 function');
	$('#cloned3').fadeOut('fast').empty();
	$('#cloned4').fadeOut('fast').empty();
}
function removeHilite ()
{
	$('a[@class*=filterHilite]').removeClass('filterHilite'); 
}

var divIncludeFilter = $('.includeFilter');
var includeFilterUrl = $(divIncludeFilter).text();
$(divIncludeFilter).load(includeFilterUrl, function(){
	
// CALLBACK FUNTION FOR AFTER THE FILTER NAVIGATION IS LOADED
		$('.cmenu1').wrap('<div id="dlc-search"></div>');
		var cmenu2 = $('.cmenu2');
        var cmenu3 = $('.cmenu3');
		var cmenu4 = $('.cmenu4');
		var updatesMenu = $('div#topCat0 > div');
		var productMenu = $('div#topCat1 > div');
        var deviceMenu = $('div#topCat2 > div');
		// CREATE TWO DIV AREAS TO HOUSE CLONES FOR CMENU3 AND CMENU4 CONTENT
		// CLONED AREAS ARE HIDDEN VIA CSS
		$('#dlc-search').append('<div id="cloned3"></div><div id="cloned4"></div>');
		// ADD RIGHT ARROWS TO LINKS THAT DENOTE CATEGORY
		$('a[@class*=catlink]').parent().css('background','url(/images/css/rt_arrow.gif) 98% 50% no-repeat');
        // HIDE ALL SUBMENUS UPON LOAD
			$(cmenu2, cmenu3, cmenu4).hide();
       
		// ADD UNIQUE ID'S TO THE TOP LEVEL CATAGORIES WITH CLASS = 'TOPCAT1'
		for (i=0; i < $('.topcat1').length; i++) {
				$('.topcat1:eq('+ i +')').attr('id','topCat'+ i);
		}
	
		// LOGIC FOR UPDATES AND SERVICE PACKS SECTION
		$('div#topCat0 a.catlink-cmenu1:first').click(function() {
				emptyClones(); //empty cloned section
				$('div#topCat1 > div').fadeOut(); //hide any submenus for Full Products
				$('div#topCat2 > div').fadeOut(); //hide any submenus for Device Models
				removeHilite(); //finds any link with the 'filterHilite' class and removes it
				$(this).addClass('filterHilite').parent().children('.cmenu2').fadeIn();  //adds 'filterHilite' class to selected link; shows related cmenu2 contents
                return false;				
   		 });

		// LOGIC FOR FULL PRODUCTS SECTION
		$('div#topCat1 a.catlink-cmenu1:first').click(function() {
				emptyClones(); //empty contents of both cloned sections
				$('div#topCat0 > div').fadeOut(); //hide any submenus for Updates and Service Packs
				$('div#topCat2 > div').fadeOut(); //hide any submenus for Device Models
				removeHilite(); //finds any link with the 'filterHilite' class and removes it
				$(this).addClass('filterHilite').parent().children('.cmenu2').fadeIn(); //adds 'filterHilite' class to selected link; shows related cmenu2 contents
				return false;
   		 });

		
		$('div#topCat2 a.catlink-cmenu1:first').click(function() {
				emptyClones(); //empty contents of both cloned sections
				$('div#topCat1 > div').fadeOut(); //hide any submenus for Full Products
				$('div#topCat0 > div').fadeOut(); //hide any submenus for Updates and Service Packs
				removeHilite(); //finds any link with the 'filterHilite' class and removes it
				$(this).addClass('filterHilite').parent().children('.cmenu2').fadeIn(); //adds 'filterHilite' class to selected link; shows related cmenu2 contents
				return false;
   		 });
		$('a.catlink-cmenu2').click(function() {
				emptyClones(); //empty contents of both cloned sections
				$(this).parent().children('.cmenu3').clone(true).appendTo('#cloned3'); //cloned the cmenu3 and all it's chel
				$('div.cmenu2 a[@class*=filterHilite]').removeClass('filterHilite');
				$(this).addClass('filterHilite');//.parent().children('div.cmenu3').fadeIn();
				$('#cloned3').fadeIn();			
				return false;
			});		
		$('a.catlink-cmenu3').click(function() {
				$('#cloned4').empty(); //empty contents of both cloned sections
				$(this).parent().children('.cmenu4').clone(true).appendTo('#cloned4');
				//$(cmenu4).fadeOut();
				$('div.cmenu3 a[@class*=filterHilite]').removeClass('filterHilite');
				$(this).addClass('filterHilite');//.parent().children('div.cmenu4').fadeIn();
				$('#cloned4').fadeIn();
 				//alert('clicked within cloned3');
				return false;
			});
		
		

});


});// JavaScript Document
