/*
 * UHUK jQuery code 
 *
 * Author: Evens Noel
 *
 * Date: 02-03-2010
 */

$(document).ready(function(){
     $("#upArrow").click(function(){
       $(".dateList").each( function(index){
            if($(this).is(":visible")){
             var prevElement = $(this).prev();
             var nextElement = $(this).next();
             turnOnDownArrow(nextElement);
                if((prevElement).is(":hidden")){
                     $(this).attr("style", "display: none;");
                     prevElement.attr("style", "display: block;");
                     var prevPrevElement = prevElement.prev();
                     turnOffUpArrow(prevPrevElement);
                     return false;
                }
          }
       });  

    });

    $("#downArrow").click(function(){
      $(".dateList").each( function(index){
           if($(this).is(":visible")){
                var nextElement = $(this).next();
                var prevElement = $(this).prev();
                turnOnUpArrow(prevElement);
                if((nextElement).is(":hidden")){
                   $(this).attr("style", "display: none;");
                    nextElement.attr("style", "display: block;");
                    var afterNextElement = nextElement.next();
                   turnOffDownArrow(afterNextElement);
                  return false;
                }
          }
       });  
    });
    
    function turnOnUpArrow(nextElement){
           if((nextElement.attr("id") == undefined)
                || ((nextElement).is(":hidden"))){
                $("#upArrow img").attr({
                   src: 'images/uparrow_on.png',
                   alt: 'Up Arrow On'});
           }
    }
    function turnOffUpArrow(prevPrevElement){
           if(prevPrevElement.attr("id") == undefined){
                $("#upArrow img").attr({
                   src: 'images/uparrow_off.png',
                   alt: 'Up Arrow Off'});
           }
    }
    function turnOnDownArrow(nextElement){
            if((nextElement.attr("id") == undefined)
                || ((nextElement).is(":hidden"))){
                  $("#downArrow img").attr({
                     src: 'images/downarrow_on.png',
                     alt: 'Down Arrow On'});
           }
    }
    
    function turnOffDownArrow(eltAfterNextElt){
           if(eltAfterNextElt.attr("id") == undefined){
                  $("#downArrow img").attr({
                     src: 'images/downarrow_off.png',
                     alt: 'Down Arrow Off'});
           }
    }
  
    if($("#timelineContent").length > 0){
        $(".tabContent:gt(0)").hide();
        $(".dateList a").click(function(){ 	 				
            var n = $(".dateList a").index(this);  				
            $("div.tabContent:visible").fadeOut(500, function(){
                 $("div.tabContent:eq("+n+")").fadeIn("500");
            });
        });
    }
    
});
