var currentPage = 1;
//JESSE:  I adding this since it didn't look like jquery could specically tell me if this was IE6. Using for CSS reasons.
var bc_isIE = (navigator.appVersion.toLowerCase().indexOf('msie 6.0') != -1);
var base_url;
var _isSliding = false;
var directoryName = '/all-the-looks/';
var pageClass;

/*
 * menu functions (must be binded)
 */
function menuExpandCollapseLevel1(item) {
	var headerId = item.id;
	//var subnavItem = '#submenu-' + headerId + ' ul.dropDownMenu';
	var subnavItem = '#submenu-' + headerId + ' ul.dropDownMenu-2';
	//toggle between the two states of the main category items in the nav
	if($(item).hasClass('collapsed')){
	  getSubmenu(item, subnavItem, headerId);
    }else{
          //increase page view count check themes/allthelooks/js/allthelooks.js  for more info
          allthelooks_call_omniture_via_ajax();
	  $(item).removeClass('expanded');
	  $(item).addClass('collapsed');
	  $(subnavItem).css('display', 'none');

	}	
}

function menuExpandCollapseLevel2(item) {
	var headerId = item.id;
	//var subnavItem = '#submenu-' + headerId + ' ul.dropDownMenu';
	var subnavItem = '#submenu-' + headerId + ' ul.dropDownMenu-3';
	//toggle between the two states of the main category items in the nav
	if($(item).hasClass('collapsed')){
	  $(item).removeClass('collapsed');
	  $(item).addClass('expanded');
	  $(subnavItem).css('display', 'block');

    }else{
	  $(item).removeClass('expanded');
	  $(item).addClass('collapsed');
	  $(subnavItem).css('display', 'none');

	}
}

function menuRebind() {
	$('.top_level_nav_highlight .inner_block .inner_block_body .expandingMenu div.arrow-1').click(function(){
		menuExpandCollapseLevel1(this);
	});

	$('.top_level_nav_highlight .inner_block .inner_block_body .expandingMenu div.arrow-2').click(function(){
		menuExpandCollapseLevel2(this);
	});
}

function menuUnbind() {
	$('.top_level_nav_highlight .inner_block .inner_block_body .expandingMenu div.arrow-1').unbind();
	$('.top_level_nav_highlight .inner_block .inner_block_body .expandingMenu div.arrow-2').unbind();
}

//-------------------------------------------------------------------------------------- NAVIGATION METHODS/UTILITIES WRAPPED IN AN OBJECT
var Navigation = {
	init: function()
	{
		base_url = directoryName; //was getting whitespace for some reason in IE7
		
		menuUnbind();
		menuRebind();
		
		$('li.top_level_nav_highlight div.arrow').click(function()
		{
			var headerId = this.id;
			//var subnavItem = '#' + headerId + ' ul.subnav';
			var subnavItem = '#nav_item-' + headerId + ' ul.subnav';
			var parent_li = '#nav_item-' + headerId;
			//toggle between the two states of the main category items in the nav
                   if($(this).hasClass('disabled')){
                   }else{  
			if($(this).hasClass('collapsed')){
			  $(this).removeClass('collapsed');
			  $(this).addClass('expanded');
			  $(subnavItem).css('display', 'block');

                        }else{
			  $(this).removeClass('expanded');
			  $(this).addClass('collapsed');
			  $(subnavItem).css('display', 'none');

           	 	}
                   }
		});
/*	
		$('#search_navigation div.arrow-1').click(function()
		{
			var headerId = this.id;
			//var subnavItem = '#' + headerId + ' ul.dropDownMenu';
			var subnavItem = '#submenu-' + headerId + ' ul.dropDownMenu';
			//toggle between the two states of the main category items in the nav
			if($(this).hasClass('collapsed')){
			  $(this).removeClass('collapsed');
			  $(this).addClass('expanded');
			  $(subnavItem).css('display', 'block');

                        }else{
			  $(this).removeClass('expanded');
			  $(this).addClass('collapsed');
			  $(subnavItem).css('display', 'none');

    		 	}
		});	
*/

		// search input default text
		$('#block-allthelooks_search-atl_searchbox input[@type=text]').focus(function() {  
		        $(this).removeClass("inactive").addClass("active");  
		        if (this.value == this.defaultValue){  
		            this.value = '';  
		        }  
		        if(this.value != this.defaultValue){  
		            this.select();  
		        }  
		});  
		$('#block-allthelooks_search-atl_searchbox  input[@type=text]').blur(function() {  
		          if (this.value == ''){  // not working in our jquery pack 
		            this.value = (this.defaultValue ? this.defaultValue : '');  
			    $(this).removeClass("active").addClass("inactive");  
		        }  

		});  
		$('#block-allthelooks_search-atl_searchbox_static input[@type=text]').focus(function() {  
		        $(this).removeClass("inactive").addClass("active");  
		        if (this.value == this.defaultValue){  
		            this.value = '';  
		        }  
		        if(this.value != this.defaultValue){  
		            this.select();  
		        }  
		});  
		$('#block-allthelooks_search-atl_searchbox_static  input[@type=text]').blur(function() {  
		          if (this.value == ''){  // not working in our jquery pack 
		            this.value = (this.defaultValue ? this.defaultValue : '');  
			    $(this).removeClass("active").addClass("inactive");  
		        }  

		});  
		$('#what_is_this a').click( function(e){
		  $('#what_is_this_popup').css({'display':'block', 'position':'absolute', 'top':e.pageY, 'left':e.pageX});
		  $('#what_is_this_popup .form-display').css ({'display':'block'});
		});
                /*
		$('#edit-searchbox').bt("Find celebs, designers, hairstyles and trends",{
		  trigger: 'hover',
		  fill: '#F7F7F7', 
		  strokeStyle: '#B7B7B7', 
		  spikeLength: 10, 
		  spikeGirth: 10, 
		  padding: 8, 
		  cornerRadius: 0, 
		  cssStyles: {
		    fontFamily: '"lucida grande",tahoma,verdana,arial,sans-serif', 
		    fontSize: '11px'
		  }
		});

		$('#edit-searchbox-celebrities').bt("Examples: Rihanna, Amy Adams",{
		  trigger: 'hover',
		  fill: '#F7F7F7', 
		  strokeStyle: '#B7B7B7', 
		  spikeLength: 10, 
		  spikeGirth: 10, 
		  padding: 8, 
		  cornerRadius: 0, 
		  cssStyles: {
		    fontFamily: '"lucida grande",tahoma,verdana,arial,sans-serif', 
		    fontSize: '11px'
		  }
		});


		$('#edit-searchbox-designers').bt("Examples: Alice Roi,  Derek Lam",{
		  trigger: 'hover',
		  fill: '#F7F7F7', 
		  strokeStyle: '#B7B7B7', 
		  spikeLength: 10, 
		  spikeGirth: 10, 
		  padding: 8, 
		  cornerRadius: 0, 
		  cssStyles: {
		    fontFamily: '"lucida grande",tahoma,verdana,arial,sans-serif', 
		    fontSize: '11px'
		  }
		}); */
	},
	
	fixContentHeight: function()
	{
		//fix the container's height
		var rightColumnHeight = $('.sidebar .row2').height() + 200;
		//$('#content').height(rightColumnHeight);
		//if($('#content').height() < rightColumnHeight) $('#content').height(rightColumnHeight);
		if($('#main').height()+200 < rightColumnHeight) $('#content').height(rightColumnHeight);
		if($('#main').height()+200 > rightColumnHeight) $('#content').height($('#main').height()+200);
		
		$('.wrap-bottom .footer-logos li a img').css('overflow', 'hidden');
		$('.wrap-bottom .footer-logos li a img').css('overflow', 'visible');
		
		$('.wrap-bottom .footer_todays_features_slider').css('overflow', 'hidden');
		$('.wrap-bottom .footer_todays_features_slider').css('overflow', 'visible');
	}
}
$(document).ready(function() {
  Navigation.init();
  searchboxHighliteUriData();
});
//-------------------------------------------------------------------------------------- 

function getSubmenu(item, subnavItem, tid) {
	var loc = new String(document.location);
	var prefix = (loc.indexOf('mylifetime.com') != -1) ? '/all-the-looks' : ''; 
	var url = 'http://' + http_host + prefix + '/allthelooks_search/searchbox/submenu/';
	var parent_id = '#submenu-' + $(item).attr('id');
	
	if(typeof searchbox_type != 'undefined' && searchbox_type=='static') {
		url = url + 'static';
	} else {
		url = url + 'dynamic';
	}
	
	//setup a 'static' array emu
	if ( typeof getSubmenu.ajaxExe == 'undefined') {
      // It has not... perform the initilization
	  getSubmenu.ajaxExe = new Array();
    }
	
	searchboxHighliteUriData();
	
	if(typeof getSubmenu.ajaxExe[tid] == 'undefined' && $(subnavItem).html()==null) {	
		getSubmenu.ajaxExe[tid] = true;
		$.get(url, { searchUri: atl_search_str, tid: tid }, function(data){
			
			$(item).removeClass('collapsed');
			$(item).addClass('expanded');
			  
		    $(parent_id).html($(parent_id).html() + data);
		    
		    if(typeof searchboxExpand !='undefined' && typeof searchboxExpand[tid] != 'undefined') {
		    	$.each(searchboxExpand[tid], function(i, itemId){
		    		var subnavItem = '#submenu-' + itemId + ' ul.dropDownMenu-3';
		    		$('#'+itemId).removeClass('collapsed');
		    		$('#'+itemId).addClass('expanded');
		    		$(subnavItem).css('display', 'block');
		    	});
		    }
		    
		    searchboxHighliteUriData();
		    
	        $(subnavItem).css('display', 'block');
		  
		    menuUnbind();
		    menuRebind();
		});
	} else {
		/*
		 * data is found, use local cache
		 */
		$(item).removeClass('collapsed');
		$(item).addClass('expanded');
		  
        $(subnavItem).css('display', 'block');
	}
}

function searchboxHighliteUriData() {
	if(typeof searchboxHighlite != 'undefined') {
		$.each(searchboxHighlite, function(i, itemId) {
    	   $('#link-'+itemId).addClass('highlite');
    	});
	}
}
