
$(document).ready(function(){
   
    //--------------------            Header Font            ---------------------- 
   load_h2swf();  
   flash_loader(); 

    $('#Introduction h2').h2swf({
    	debug : 1,
    	alpha : .0,
    	leading : 1,
    	tracking : -2,
    	background_color : '19618D',
    	color : 'FFFFFF',
    	font_size : 39,
    	pad_desc : 3,
    	swf : "themes/theme/flash/header.swf",
    	height: 'callback'
    });


    $('#Introduction p').h2swf({
    	debug : 0,
    	alpha : .0,
    	leading : 5,
    	tracking : 0,
    	background_color : '19618D',
    	color : 'FFFFFF',
    	font_size : 21,    
    	thickness : 100,
    	sharpness : 200,
    	pad_desc : 3,
    	swf : "themes/theme/flash/header_light.swf",
    	height: 'callback'
    });       
         
    QuickSearch();    
    
    $("#tabs .titles li a").click(function(){
       $("#tabs .titles li").removeClass("active");  
       $(this).parent("li").addClass("active");    

       var tb = $(this).attr("href").split("#"); 

       
       $("#tabs .content .tab").hide();  
       $("#"+ tb[tb.length-1]).show(); 
       return false;        
    });                              
    
    
//--------------------            Category Gallery            ----------------------   


    $("#catControl .controls a").click(function(){ 
        setSlide($(this)) ;
        restartTimer() ;
        return false;        
    });         
    
    
	var slideTimer = 0; 
	
	function restartTimer()
	{
		if(slideTimer)
			clearInterval(slideTimer);
		slideTimer = setInterval(incTheSlide,10000);
	} 
	restartTimer()  
	incSlide(0); 
    function incTheSlide()
    {
         incSlide(1);
        
    }     
    var speed =  ($.browser.msie)?0:500; 
    function setSlide(slide)
    {   
        if(!slide.hasClass("active"))      
        {
            $("#catControl .controls a.active").removeClass("active"); 
            slide.addClass("active");                                    
            $("#catGallery img.active:visible").fadeOut(speed).removeClass("active"); 
            $("#"+slide.attr("href").split("#")[1]+":hidden").fadeIn(speed).addClass("active");
        }
                
        var href = $("#"+slide.attr("href").split("#")[1]).parent(".themeImage").attr("href");   

        if(href) 
        {
           $("#catClickOverlay .clickArea").attr("href", href).show();   
           
           $("#Introduction h2, #Introduction p").hide();   
           //loadYouTube
   
        }
        else 
        {  
          $("#Introduction h2, #Introduction p").show();  
           $("#catClickOverlay .clickArea").fadeOut(speed);    

        } 
        
       
    }
    
	function incSlide(inc)
	{
		var ts = 	$("#catControl .controls a"); 
		var at = 	$("#catControl .controls a.active");
		
		if(at.size() > 0)
		{
			var from	= jQuery.inArray( at[0] , ts ); 
			var to		= (from+inc)%ts.size();
			to 			= (to < 0)?  ts.size()-1:to;
			to++;
		    setSlide($("#catControl .controls a[href*='#ci_"+to+"']"));    
		   
		}
	}   
	

	
	
	
//--------------------            Page Loading            ----------------------   

    
    $("#loading")
    .ajaxStart(function(){
        $("#loading:hidden").fadeIn(); 
    })    
    .ajaxStop(function(){
        $("#loading:visible").fadeOut(); 
    }).fadeOut();   
    
//--------------------           Blue bubble             ----------------------    

            

  $(".blue_bubbles a[flash]").each(function(){
  
  
          $(this).flash(
          { height: 191 , 
            width: 278,
            autoplay:1
             },
          { version: 8 },
          function(htmlOptions) {
              $this = $(this);      
              $("img, .overlay", this).hide()      
              htmlOptions.src = "http://www.youtube.com/v/"+$(this).attr("flash")+"?version=3&rel=0";    
              $this.siblings(".flash").append($.fn.flash.transform(htmlOptions)); 
				
          }   
          
      );
                                            })
    
//--------------------      Filter Click             ----------------------     
 
    $(".subGroups  a.filter").click(
        function()
        {                     
           var parent = $(this).parent("li"); 
           parent.addClass("active");  
           
           $(".middle div.child").removeClass("active");    
           $(".subGroups  li").not(parent).removeClass("active");    
           

           $(".subGroups  li.active a").each(

               function()
               {
                   var filter = $(this).html();  
                   $(".middle div[tags*="+filter+"]") .addClass("active"); 
               });    
                            
               
               
           if($(".middle div.child.active").size() > 0 )
           {
               $(".middle div.child.active:hidden") .fadeIn();        
               $(".middle div.child").not(".active:visible") .fadeOut();
           } 
           else
           {
               $(".middle div.child:hidden") .fadeIn(); 
           }
    
           return false; 
            
        });  



//--------------------      Flash Banner             ----------------------   

    $(".addFlash").each(
        function(){
            
            var url         = $( ".flash" ,this).attr("href");
            var id          = $( this).attr("id"); 
            var clicktag    = $( ".clicktag" ,this).attr("href");  
            var wh          = id.split("_");
            var w           = wh[1]; 
            var h           = wh[2]; 

            swfobject.embedSWF(url, id, w, h, "9.0.0");    
        }); 
        
        
     //  $(window).resize(pos); 
       
       function pos()
       {
           if($(window).width() < 1300)   
           {
             $("#rightbanner").css("left", "1132px");  
           }   
           else
           {
             $("#rightbanner").css("right", "0px");  
             $("#rightbanner").css("left", "auto"); 
               
           }
       };
      // pos();

        
//--------------------      Gallery             ----------------------   
                                                                                 
    function Gallery() { 

       makeActive($("a.thumbnail").click(selectThumb).first());   
      
       function selectThumb()
       {
           makeActive($(this));
           return false; 
       }

      function makeActive(thumb)
      {
          thumb.parent().siblings(".mainImage").attr("src",thumb.attr("href") )
          thumb.addClass("active").siblings(".thumbnail").removeClass("active");   
          loadYouTube(thumb); 
      }
      
      $(".gallery img.mainImage").click(function(){   

          var thumb = $(".thumbnail.active:first", $(this).parent()).next(); 
          if(thumb.size() != 1)
             thumb = $(".thumbnail:first", $(this).parent());     
             
          makeActive($(thumb)); 
          return thumb.size() < 1;  
      }); 

     
      
    }    
    function loadYouTube(el)
    {        
      $("#flashHolder").html(""); 
      if(el.attr("flashid")) 
      {  
        el.parent().siblings(".mainImage").hide() ;
        $("#flashHolder").show();  
        $("#flashHolder").flash(
              { height: el.parent().siblings(".mainImage").height() , 
                width: el.parent().siblings(".mainImage").width(),
                autoplay:1
                 },
              { version: 8 },
              function(htmlOptions) {
                  $this = $(this);
                  htmlOptions.src = "http://www.youtube.com/v/"+el.attr("flashid")+"?enablejsapi=1&version=3&autoplay=1";
                  $this.append($.fn.flash.transform(htmlOptions));						
              }
          );
      }  else
      {
          el.parent().siblings(".mainImage").show() ;    
          $("#flashHolder").hide();
      }


    }        
    
    //bug work around
    function getScroll()
    {
        
        return $(document).scrollTop() || $("html").scrollTop() || $("body").scrollTop();
    }
    
    
    $("html").ajaxComplete(Gallery);        
    Gallery();   
     

});
