﻿// JScript File
 $(document).ready(function(){
 
                         var url=window.location.href;
                         FrontNav_SubNavOnCurrent(url);
 
                         FrontGlobalRightPanelItem();
						 
						 //News List 
                         FrontAboutUsNewsList();
                         
                         //PressList
                         FrontAboutUsPressList();  
                         
                         //Search Main function
                         FrontSearchMain();
 });
 
 /*
  * AboutUs.aspx
  * Front About Us News List
  */
 function FrontAboutUsNewsList(){
       
       //News Item mouse over
       $('.FrontNewsItem').bind('mouseover',function(event){
           var id=$(this).attr('id');
           MouseOnNewsItem(id);
           return false;
       });
       
       //News Item mouse out 
       $('.FrontNewsItem').bind('mouseout',function(event){
           var id=$(this).attr('id');
           MouseOutNewsItem(id);
           return false;
       });
       
       //NewsItem click
       $('.FrontNewsItem').bind('click',function(event){
           var LinkId=$(this).attr('id');
           var index=LinkId.replace('news','');
           MouseClickNewsItem(index);
           return false;
       });
      
      //NewsLess Link click   
      $('.FrontNewsLess').bind('click',function(event){
          var LinkId=$(this).attr('id');
          var index=LinkId.replace('newsLess','');
          if((index!='')&&(index!=null))
             CloseNewsItem(index);
          return false;
      });
 
 }
 
 //mouse over main method
 function MouseOnNewsItem(id){
      var NewsItem=document.getElementById(id);
      var list=NewsItem.getElementsByTagName('b');
      var hyperlist=NewsItem.getElementsByTagName('a');
 
      if((list!=null)&&(list.length!=0))
          list[0].style.color="#206ea6";

     if((hyperlist!=null)&&(hyperlist.length!=0))
         hyperlist[0].setAttribute('class','newsMoreButtonhover');

 }
 
 //mouse out main method 
 function MouseOutNewsItem(id){
      var NewsItem=document.getElementById(id);
      var list=NewsItem.getElementsByTagName('b');
      var hyperlist=NewsItem.getElementsByTagName('a');
      
      if((list!=null)&&(list.length!=0))
         list[0].style.color="#696a6e";

      if((hyperlist!=null)&&(hyperlist.length!=0))
         hyperlist[0].setAttribute('class','newsMoreButton');
 
 } 
 
 //mouse click main method
 function MouseClickNewsItem(index){
      
      if((index!='')&&(index!=null)){
        var fullList=$('.FrontNewsItem').get().reverse();
        if((fullList!=null)&&(fullList.length!=0)){
            for(var i=0;i<fullList.length;i++){
                var NewsId=fullList[i].getAttribute('id');
                var NewsIndex=NewsId.replace('news','');
                if(NewsIndex!=index)
                    CloseNewsItem(NewsIndex);
                else
                    OpenNewsItem(index);
            }
        }
      }
 }
 
 //open a news item detail
 function OpenNewsItem(index){
      $('#newsDetail'+index).slideDown('slow',function(){
          $('#newsMore'+index).fadeOut('slow');
         // $('#newsDetail'+index).css('height','auto');
          //$('#newsMain'+index).css('height','auto');
      });
      
      //release the news item functions
      $('#news'+index).unbind('mouseover');
      $('#news'+index).unbind('click');
      $('#news'+index).css('cursor','default');
 }
 
 //close a news item detail
 function CloseNewsItem(index){
      $('#newsDetail'+index).slideUp('slow',function(){
          $('#newsMore'+index).fadeIn('slow');
          //$('#newsDetail'+index).css('height','auto');
          //$('#newsMain'+index).css('height','auto');
      });
      
      //rebind the news item functions
      $('#news'+index).bind('mouseover',function(event){
          var id=$(this).attr('id');
          MouseOnNewsItem(id);
          return false;
          
      });  
          
      $('#news'+index).bind('click',function(event){
          var LinkId=$(this).attr('id');
          var index=LinkId.replace('news','');
          
          MouseClickNewsItem(index);
           
          $('#'+LinkId).unbind('mouseover');
          $('#'+LinkId).unbind('click');
          $('#'+LinkId).css('cursor','default');
          return false;
          
      });
      $('#news'+index).css('cursor','pointer');
      return false;
 
 
 }
 
 /*
  * AboutUs.aspx
  * Front About Us In the Press
  */
 function FrontAboutUsPressList(){
       $('.FrontPressItem').bind('mouseover',function(event){
           var id=$(this).attr('id');
           $('#'+id+' div:nth-child(1)').css('color','#206ea6');
           $('#'+id+' div:nth-child(3)').css('color','#206ea6');
          // $('#'+id+' div:nth-child(4)').css('background-image',"url('../img/button/download_active.gif')");
           return false;
       });
       
       $('.FrontPressItem').bind('mouseout' ,function(event){
           var id=$(this).attr('id');
           $('#'+id+' div:nth-child(1)').css('color','#696a6e');
           $('#'+id+' div:nth-child(3)').css('color','#696a6e');
          // $('#'+id+' div:nth-child(4)').css('background-image',"url('../img/button/download_normal.gif')");
           return false;  
       });
	   
	   //Ugly fix to capture clicks in IE. Fix ASAP!
	   
	  /* $('.FrontPressItem').parent().bind('click' ,function(event){
			location.href = $(this).attr('href');
			return false;
		});*/
	   
	   $('.FrontPressItem').bind('click' ,function(event){
			//$(this).parent().trigger('click');
		    var url=$(this).parent('a').attr('href');
		    
		    //google track pdf download
		    var category="In the Press";
		    var action=url.replace('../files/press/','');
		    var pageTracker=_gat._getTracker('UA-6884491-29');
		    pageTracker._trackEvent(category, action);
            setTimeout('document.location = "' + url + '"', 100);
		    
		    //alert(googleTrackUrl);
		    //window.location=url;
		    return false;						   
		});
	   
	   //End of ugly fix
 }
 
 
/* 
 * Search Session
 * Search Main
 */
function FrontSearchMain(){
      
      //Search Box
      FrontSearchBox();  
      //Search List
      FrontSearchEngine();                   
      //Search Pageing
      FrontSearchPageing();
}
/*
 * Search Session
 * Search Box
 */
 
 //replace the empty space before and after a input string
 function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
 }

 
 function FrontSearchBox(){
      
      $('.FrontSearchBox').bind('mouseover',function(event){
           $(this).css('background-image',"url('../img/button/search_active.gif')");
      });
      
      $('.FrontSearchBox').bind('mouseout',function(event){
          $(this).css('background-image',"url('../img/button/search_normal.gif')");
      });
      
      $('.FrontSearchBoxBtn').bind('click',function(event){
          var btnId=$('.FrontSearchBoxHidden').attr('id');
         
          document.getElementById(btnId).click();
      });
      
      
      $('.FrontSearchBoxTxt').focus(function(){
          var fontstyle=$(this).css('font-style');
          if(fontstyle=='italic'){
             $(this).attr('value','');
             $(this).css('font-style','normal');
             $(this).css('color','#696a6e');
          }
           return false;
          
      });

     $('.FrontSearchBoxTxt').blur(function(){
        var txtValue=$(this).attr('value');
        var strValue=trim(txtValue);
        if(strValue.length==0){
           $(this).attr('value','Search');
           $(this).css('font-style','italic');
           $(this).css('color','#c3c6ca');        
        }
        return false;
     });
 
 }
 
 /*
  * Search Session
  * Search Engine
  */
 function FrontSearchEngine(){
      $('.FrontSearchItem').bind('mouseover',function(event){
          var id=$(this).attr('id');
          var headingID=id.replace('FrontSearchItem','FrontSearchHeading');
          var linkID=id.replace('FrontSearchItem','FrontSearchLink');
          
          $('#'+headingID).css('color','#206ea6');
          $('#'+linkID).css('background-image',"url('../img/button/more_lightgrey_active.gif')");
          return false;
      });
      
      $('.FrontSearchItem').bind('mouseout',function(event){
          var id=$(this).attr('id');
          var headingID=id.replace('FrontSearchItem','FrontSearchHeading');
          var linkID=id.replace('FrontSearchItem','FrontSearchLink');
          
          $('#'+headingID).css('color','#696a6e');
          $('#'+linkID).css('background-image',"url('../img/button/more_lightgrey_normal.gif')");
          return false;
      });
   
      $('.FrontSearchItem').bind('click',function(event){
          var id=$(this).attr('id');
          var linkID=id.replace('FrontSearchItem','FrontSearchLink');
          var url=$('#'+linkID).attr('href');
          
          window.location=url;
      });
 }
 
 
 /*
  * Search Session
  * Search Engine Pageing
  */
 function FrontSearchPageingMouseOver(){
 
 }
 
 function FrontSearchPageingMouseOut(){
 
 
 }
 
 function FrontSearchPageingDisplay(groupIndex){
       
       var list=$('.FrontSearchItem').get().reverse();
       var indexlist=$('.FrontSearchPageIndex').get().reverse();
       
       if(list.length!=0){
          for(var i=0;i<list.length;i++){
             var strId=list[i].getAttribute('id');
                              
             var strIndex=strId.replace('FrontSearchItem_','');
             var value=parseInt(strIndex)/6;
             var index=Math.floor(value);
             if(index==groupIndex)
                $('#'+strId).fadeIn();
             else
                $('#'+strId).hide();
          }
       }
       
       if(indexlist.length!=0){
          for(var j=0; j<indexlist.length;j++){
             var strId=indexlist[j].getAttribute('id');
             if(strId.indexOf(groupIndex)!=-1){
                   $('#'+strId+' > p').css('color','#206ea6');
                   $('#'+strId).css('background-image',"url('../img/button/search_o_active.jpg')");
                   $('#'+strId).unbind('mouseout');
             }
             else{
                $('#'+strId+' > p').css('color','#696a6e');
                $('#'+strId).css('background-image',"url('../img/button/search_o_normal.jpg')");
                $('#'+strId).bind('mouseout',function(event){
                      var strId=$(this).attr('id');
                      $('#'+strId+' > p').css('color','#696a6e');
                      $('#'+strId).css('background-image',"url('../img/button/search_o_normal.jpg')");
                      return false;
                });
             }
          }
       
       } 
 }
 
 function FrontSearchPagineDefault(){
       
        //FrontSearchPage Default display
        FrontSearchPageingDisplay(0);
 
 }
 
 
 function FrontSearchPagingPre(){
        
       $('.FrontSearchPagePre').bind('mouseover',function(event){
        
          return false;
       });
        
       $('.FrontSearchPagePre').bind('mouseout',function(event){
          return false;
       });
       
       $('.FrontSearchPagePre').bind('click',function(event){
          return false;
         
       });
 }
 
 function FrontSearchPageingIndex(){
       
      $('.FrontSearchPageIndex').bind('mouseover',function(event){
          var strId=$(this).attr('id');
          $('#'+strId+' > p').css('color','#206ea6');
          $('#'+strId).css('background-image',"url('../img/button/search_o_active.jpg')");
          return false;
       });
       
       $('.FrontSearchPageIndex').bind('mouseout',function(event){
          var strId=$(this).attr('id');
          $('#'+strId+' > p').css('color','#696a6e');
          $('#'+strId).css('background-image',"url('../img/button/search_o_normal.jpg')");
          return false;
       });
       
       $('.FrontSearchPageIndex').bind('click',function(event){
          var strId=$(this).attr('id');
          var strIndex=strId.replace('FrontSearchIndex_','');
          FrontSearchPageingDisplay(parseInt(strIndex));
          return false;
       });
 }
 
 function FrontSearchPageingNext(){
 
       $('.FrontSearchPageNext').bind('mouseover',function(event){
          return false;
       });
       
       $('.FrontSearchPageNext').bind('mouseout',function(event){
          return false;
       });
       
       $('.FrontSearchPageNext').bind('click',function(event){
          return false;
       });
       
       
 }
  
 function FrontSearchPageing(){
        
       //FrontSearchPagePre
       FrontSearchPagingPre();
       
       //FrontSearchPageIndex
       FrontSearchPageingIndex();
        
       //FrontSearchPageNext
       FrontSearchPageingNext();
       
        //Front Search Page Default
       FrontSearchPagineDefault();
 }
 
 
 
 
 /*
  * Front Gloab Right Panel Items Event
  */
 function FrontGlobalRightPanelItem(){
   
       $('.item').bind('mouseover',function(event){
           var ItemId=$(this).attr('id');
           if((ItemId!='')&&(ItemId!=null))
               ItemEvent(ItemId,'mouseover');
           return false;
       });

       $('.item').bind('mouseout',function(event){
       
       var ItemId=$(this).attr('id');
           if((ItemId!='')&&(ItemId!=null))
               ItemEvent(ItemId,'mouseout');
           return false;
       });
         
 
     $('.item').bind('click',function(event){
     
           var ItemId=$(this).attr('id');
           if((ItemId!='')&&(ItemId!=null))
               ItemEvent(ItemId,'click');
           return false;
     });
     
     $('img[alt|=More]').click(function(event){
        alert("caa");
     
     });
     
 }
 
 function ItemEvent(ItemId,CaseIssue){
       $('#'+ItemId).css('cursor','pointer');
       var SubItems=$('#'+ItemId+'> div').get().reverse();
           
       if(SubItems.length!=0){
          for(var i=0;i<SubItems.length;i++){
              var SubItemId="";
              var SubItemClass="";
                 
              SubItemId=SubItems[i].getAttribute('id');
              SubItemClass=SubItems[i].getAttribute('class');
             
             //Html Head
             if((SubItemId!=null)&&(SubItemId.indexOf('htmlhead')!=-1)){
                if(CaseIssue=='mouseover')
                   $('#'+SubItemId+' h3:first-child').css('color','#206ea6');
                else if(CaseIssue=='mouseout')
                   $('#'+SubItemId+' h3:first-child').css('color','#696a6e');

             
             }
             
              //Html Link   
              if((SubItemId!=null)&&(SubItemId.indexOf('htmllink')!=-1)){
                    var SubItemHtml=$('#'+SubItemId).html();
                    var SubItemLink=$('#'+SubItemId+' a:first-child').attr('href');
                    
                    //click event
                    if(CaseIssue=='click'){
                     window.location=SubItemLink;
                    
                    }
                    //mouseover, mouseout events
                    else if(CaseIssue=='mouseover'){
                           var temp=SubItemHtml.replace('normal','active');
                           $('#'+SubItemId).html(temp);
                    }
                    else if(CaseIssue=='mouseout'){
                           var temp=SubItemHtml.replace('active','normal');
                           $('#'+SubItemId).html(temp);
                    } 
                   
              } 
           }
       }
 }
 
