/*MEGA NAV - bookerIII  - Amplifi Commerce - 4.19.2011 - Variable width, Variable Height Drop menu.*/
	jQuery(document).ready(function(){
				
				jQuery('#atg_store_languages_slct').bind('change', function() {
					window.location = jQuery(this).val();
				});
				
			var overall_widthGray = 0;
			var overall_widthRed = 0;
			var overall_height = 0;
		    var ddc;
		    var extraPixels;
		    var temDex;
		    var tempNew;
		    var $elem, $elem2, $ulelem;
		    var addwidth;
		    var length = jQuery('ul#menuItem').children('li').size();
		    var ulLength;

		    	for( i=0; i < length; i++){
		    		
		    	overall_widthRed = 0;
				overall_height = 0;
				overall_widthGray = 0;
		
				    	
				    	temDex = i;
				    	var checkVoid = jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').find('div.navFltRedColumn').find('li').length;
					    //alert('Check Void = '+checkVoid);
					    if(checkVoid != 0){
					  
				    	//console.log('MAIN INDEX '+ temDex);
				    	
				    	
				    	if (jQuery.browser.msie && jQuery.browser.version==7) {
				    		var redLength = jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').find('div.navFltRedColumn').size();
							for( j=0; j < redLength; j++){
								$elem = jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').find('div.navFltRedColumn:eq('+j+')');
								ulLength = jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').find('div.navFltRedColumn:eq('+j+')').find('ul').size();
								//console.log('ulLength = '+ulLength);
							    if(ulLength > 1){

										overall_widthRed += 175* ulLength;
										addwidth=175 * ulLength;

								}else{
									overall_widthRed += 199;
									addwidth=199;
								}
							    
								jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').find('div.navFltRedColumn:eq('+j+')').css('width',addwidth);
							    //console.log('ADD DIV ='+temDex +' Over All Red Width ='+overall_widthRed+' Value added = '+parseInt($elem.outerWidth(true),10)+' JValue='+j);
							    
							    $elem2 = jQuery('ul#menuItem').children('li:eq('+temDex+')').find('div.navFltDivider');
							    overall_widthRed += parseInt($elem2.outerWidth(true));
							    //console.log('ADD DIVIDER ='+temDex +' Over All Red Width ='+overall_widthRed+' Value added = '+parseInt($elem2.outerWidth(true),10));
							}
				    	}else{
				    		var redLength = jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').find('div.navFltRedColumn').size();
							for( j=0; j < redLength; j++){
								$elem = jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').find('div.navFltRedColumn:eq('+j+')');
							    overall_widthRed += parseInt($elem.outerWidth(true))+ (25*redLength) - 10;
							    addwidth=parseInt($elem.outerWidth(true))+ (25*redLength) - 10;
							    
							    //alert("redLength: " + redLength + " || addwidth: " + addwidth + " || " + parseInt($elem.outerWidth(true)) + " , " + 25*redLength + " | " + overall_widthRed);
							    
							    jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').find('div.navFltRedColumn:eq('+j+')').css('width',addwidth);
							    //console.log('ADD DIV ='+temDex +' Over All Red Width ='+overall_widthRed+' Value added = '+parseInt($elem.outerWidth(true),10)+' JValue='+j);
							    
							    $elem2 = jQuery('ul#menuItem').children('li:eq('+temDex+')').find('div.navFltDivider');
							    overall_widthRed += parseInt($elem2.outerWidth(true));
							    
							    //alert("overall_widthRed: " + overall_widthRed);
							    //console.log('ADD DIVIDER ='+temDex +' Over All Red Width ='+overall_widthRed+' Value added = '+parseInt($elem2.outerWidth(true),10));
							    
							}
				    	}
				    	
						
						
					    jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').find('div.navRedWrap').width(overall_widthRed);
						jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').find('div.navColTitleRed').width(overall_widthRed);
					
				    	
				    	var grayLength = jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').find('div.navFltGrayColumn').size();
						for( m=0; m < grayLength; m++){
							var $elem = jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').find('div.navFltGrayColumn');
						    overall_widthGray += parseInt($elem.outerWidth(true))+37;
						    //console.log('ADD DIV GRAY='+temDex +' Over All GRAY Width ='+overall_widthRed+' Value added = '+parseInt($elem.outerWidth(true),10));
						    
						}
				    	
				    	
						jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').find('div.navGrayWrap div.navColWrap').width(overall_widthGray);
						jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').find('div.navColTitleGray').width(overall_widthGray);
						jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').find('div.navGrayWrap').width(overall_widthGray);
						
						 //console.log('FINAL  '+temDex+'FINAL GRAY '+ overall_widthGray +' FINAL RED '+ overall_widthRed)
							var totalWrap = overall_widthGray + overall_widthRed ;
							jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').width(totalWrap);
							
						overall_height = jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').outerHeight(true);
						
						jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').height(overall_height);
						jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').children('.navRedWrap').height(overall_height);
						jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').children('.navRedWrap').children('.navColWrap').height(overall_height);
						jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').children('.navRedWrap').children('.navColWrap').children('.navFltDivider').height(overall_height-47);
						/*add listeners to reposition divs if too wide*/
						
							var currDiv = jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol');

							switch(temDex)
							{
							case 0:
								  if(currDiv.width() > 909){
									  jQuery('ul#menuItem').children('li:eq('+temDex+')').hover(
												function(){	  
													jQuery(this).children('div.dropdownDynCol').position({
															 my: "right top",
															 at: "right bottom",
															 of: '#atg_store_header'
															})  
												},
												function(){
													jQuery(this).children('div.dropdownDynCol').css('left', '-998em');
												}
											);
								  }
								  break;
							case 1:
								  if(currDiv.width() > 850){
									  jQuery('ul#menuItem').children('li:eq('+temDex+')').hover(
												function(){	  
													jQuery(this).children('div.dropdownDynCol').position({
															 my: "right top",
															 at: "right bottom",
															 of: '#atg_store_header'
															})  
												},
												function(){
													jQuery(this).children('div.dropdownDynCol').css('left', '-998em');
												}
											);
								  }
								  break;
							case 2:
								  if(currDiv.width() > 789){
									  jQuery('ul#menuItem').children('li:eq('+temDex+')').hover(
												function(){	  
													jQuery(this).children('div.dropdownDynCol').position({
															 my: "right top",
															 at: "right bottom",
															 of: '#atg_store_header'
															})  
												},
												function(){
													jQuery(this).children('div.dropdownDynCol').css('left', '-998em');
												}
											);
								  }
								  break;
							case 3:
								  if(currDiv.width() > 725){
									  jQuery('ul#menuItem').children('li:eq('+temDex+')').hover(
												function(){	  
													jQuery(this).children('div.dropdownDynCol').position({
															 my: "right top",
															 at: "right bottom",
															 of: '#atg_store_header'
															})  
												},
												function(){
													jQuery(this).children('div.dropdownDynCol').css('left', '-998em');
												}
											);
								  }
								  break;
							case 4:
							  if(currDiv.width() > 675){
								  jQuery('ul#menuItem').children('li:eq('+temDex+')').hover(
											function(){	  
												jQuery(this).children('div.dropdownDynCol').position({
														 my: "right top",
														 at: "right bottom",
														 of: '#atg_store_header'
														})  
											},
											function(){
												jQuery(this).children('div.dropdownDynCol').css('left', '-998em');
											}
										);
							  }
							  break;
							case 5:
								if(currDiv.width() > 618){
									jQuery('ul#menuItem').children('li:eq('+temDex+')').hover(
											function(){	  
												jQuery(this).children('div.dropdownDynCol').position({
														 my: "right top",
														 at: "right bottom",
														 of: '#atg_store_header'
														})  
											},
											function(){
												jQuery(this).children('div.dropdownDynCol').css('left', '-998em');
											}
										);
								  }
							  break;
							case 6:
								if(currDiv.width() > 559){
									jQuery('ul#menuItem').children('li:eq('+temDex+')').hover(
											function(){	  
												jQuery(this).children('div.dropdownDynCol').position({
														 my: "right top",
														 at: "right bottom",
														 of: '#atg_store_header'
														})  
											},
											function(){
												jQuery(this).children('div.dropdownDynCol').css('left', '-998em');
											}
										);
								  }
							  break;
							case 7:
								if(currDiv.width() > 503){
									jQuery('ul#menuItem').children('li:eq('+temDex+')').hover(
											function(){	  
												jQuery(this).children('div.dropdownDynCol').position({
														 my: "right top",
														 at: "right bottom",
														 of: '#atg_store_header'
														})  
											},
											function(){
												jQuery(this).children('div.dropdownDynCol').css('left', '-998em');
											}
										);
								  }
							  break;
							case 8:
								if(currDiv.width() > 420){
									jQuery('ul#menuItem').children('li:eq('+temDex+')').hover(
											function(){
												jQuery(this).children('div.dropdownDynCol').position({
														 my: "right top",
														 at: "right bottom",
														 of: '#atg_store_header'
														})  
											},
											function(){
												jQuery(this).children('div.dropdownDynCol').css('left', '-998em');
											}
										);
								  }
							  break;
							case 9:
								if(currDiv.width() > 321){
									jQuery('ul#menuItem').children('li:eq('+temDex+')').hover(
											function(){
												jQuery(this).children('div.dropdownDynCol').position({
														 my: "right top",
														 at: "right bottom",
														 of: '#atg_store_header'
														})  
											},
											function(){
												jQuery(this).children('div.dropdownDynCol').css('left', '-998em');
											}
										);
								  }
							  break;
							}
							
						
		    }else{jQuery('ul#menuItem').children('li:eq('+temDex+')').children('div.dropdownDynCol').hide();}
				   
		    }
		    
			});
