$(document).ready(function(){

    // $(".custom_select").click(function(){
    //     $(this).children('.selectList').slideToggle('fast')
    // })

    // $(".selectList li").click(function(){
    //     $(this).parent().slideUp('fast')
    // })
    
    // $('.subMenu')
        // .css('position','absolute')
    
    // $('.custom_select').each(function() {
    //     var menu = $('#' + $(this).attr('id'))
    //     // menu.children('.subMenu').css('left', menu.offset().left).css('top', menu.offset().top)
    //     // menu.children('.subMenu').hide()
    //     
    //     menu.click(function() {
    //         $(this).children('.subMenu').toggle()
    //     })
    // })    
    
    //$('#subMenu-topicsSelector').css('left', $('#topicsSelector').offset().left).css('top', $('#topicsSelector').offset().top + $('#topicsSelector').height() -1).hide()
	
	$('#js_warning').hide();
	var TEST_COOKIE_NAME = 'test_cookie';
	$.cookie(TEST_COOKIE_NAME, 'good', { expires: 10 });
	if (!$.cookie(TEST_COOKIE_NAME)){
		$('#cookies_warning').show();
	}else{
		$.cookie(TEST_COOKIE_NAME, null);
	}
	
    var menuTimeout
    
    $('#topicsList').mouseenter(function() {
        clearTimeout(menuTimeout)
        $('#topicsList-SubNav').fadeIn("fast")
        menuTimeout = setTimeout('$("#topicsList-SubNav").fadeOut("fast")', 2000)
    })
    
    $('#topicsList-SubNav').mouseenter(function() {
        clearTimeout(menuTimeout)
    }).mouseleave(function() {
        menuTimeout = setTimeout('$("#topicsList-SubNav").fadeOut("fast")', 250)
    })

    $("li.smart").click(function(){
      $('#about,#solutions,#contributors,#partners,#feedback').hide();
      $("li.about,li.solutions,li.contributors,li.partners,li.feedback").removeClass('selected')
	  update_analytics('/footer/', 'smarter_planet');
	  if(SMARTERlink != '::notset::'){
		window.open(SMARTERlink);
	  }else{
		$(this).addClass('selected');
		$('#smart').show();
	  };
    })
    $("li.about").click(function(){
      $('#about').show()
      $('#smart,#solutions,#contributors,#partners,#feedback').hide()
      $(this).addClass('selected')
      $("li.smart,li.solutions,li.contributors,li.partners,li.feedback").removeClass('selected')
	  update_analytics('/footer/', 'about');
    })
    $("li.solutions").click(function(){
      $('#solutions').show()
      $('#about,#smart,#contributors,#partners,#feedback').hide()
      $(this).addClass('selected')
      $("li.smart,li.about,li.contributors,li.partners,li.feedback").removeClass('selected')
	  update_analytics('/footer/', 'ibm_solutions');
    })
    $("li.contributors").click(function(){
      $('#contributors').show()
      $('#about,#solutions,#smart,#partners,#feedback').hide()
      $(this).addClass('selected')
	  $("li.smart,li.about,li.solutions,li.partners,li.feedback").removeClass('selected')
	  update_analytics('/footer/', 'contributors');
    })
    $("li.partners").click(function(){
      $('#partners').show()
      $('#about,#solutions,#contributors,#smart,#feedback').hide()
      $(this).addClass('selected')
      $("li.smart,li.about,li.solutions,li.contributors,li.feedback").removeClass('selected')
	  update_analytics('/footer/', 'partners');
    })
    $("li.feedback").click(function(){
      $('#feedback').show()
      $('#about,#solutions,#contributors,#partners,#smart').hide()
      $(this).addClass('selected')
      $("li.smart,li.about,li.solutions,li.contributors,li.partners").removeClass('selected')
	  update_analytics('/footer/', 'feedback');
    })
    $('.article-favorite').click(function(e){
      $.post($(this).attr('href'), function(data) {
        if (!!data['success']) {
          $(e.currentTarget).attr('href', data['url']);
          $(e.currentTarget).text(data['message']);
        }
      });
      return false;
    });
	$(".close").click(function(){
		 $("li.smart,li.about,li.solutions,li.contributors,li.partners,li.feedback").removeClass('selected');
		 $('#about,#solutions,#contributors,#partners,#smart,#feedback').hide();
		 return false;
	});




$("#filter-by-link").toggle(
	function () {
		$("#filter-by-box").slideDown("fast");
		$("#sort-by-box").hide("fast");
		return false;
	},
	function () {
		$("#filter-by-box").slideUp("fast");
		return false;
	}
);

$("#sort-by-link").toggle(
	function () {
		$("#sort-by-box").slideDown("fast");
		$("#filter-by-box").hide("fast");
		return false;
	},
	function () {
		$("#sort-by-box").slideUp("fast");
		return false;
	}
);

//set focus to last input with class=focus
 $("input#id_username, input#username").focus();

})
