jQuery(document).ready(function(){
    
		jQuery('.active').corner("round 8px");
				
		// registration page
		//jQuery('#register_box #user_first').watermark("First Name");
		//jQuery('#register_box #user_last').watermark("Last Name");
		jQuery('#register_box #user_name').watermark("Enter User Full Name");
		//jQuery('#register_box #user_email').watermark("Email Address");
		jQuery('#register_box #user_login').watermark("Desired Username");
		jQuery('#register_box #user_pass1').watermark("Choose Password");
		jQuery('#register_box #user_pass2').watermark("Verify Password");
		//jQuery('#register_box #user_zip').watermark("Zip Code");
		
		// login page(s)
		jQuery('#login_box #log').watermark("Username");
		jQuery('#login_box #pwd').watermark("Password");
		
		jQuery('.portal').children(':checkbox').click(function() {
			if(jQuery(this).is(":checked")){
				jQuery(this).next("label").addClass("LabelSelected");
			}else{
				jQuery(this).next("label").removeClass("LabelSelected");
			}
		
			jQuery('#portal_details_' + jQuery(this).attr('id').split('_')[1]).slideToggle('normal');
		});
		
		
		jQuery('#forgotpasslink').click(function() {
			jQuery('.lost_pass').slideToggle('normal');
		});
		
		// synopsis read more
		jQuery('.readmoreexpand').expander({
			slicePoint: 400,
			afterExpand: function($thisEl) {
				jQuery('.scroll').jScrollPane();
				
			},
			onCollapse: function($thisEl, byUser) {
				jQuery('.scroll').jScrollPane();
			}
		});
		
		jQuery('#synopsis').expander({
			slicePoint: 370,
			afterExpand: function($thisEl) {
				jQuery('.scroll').jScrollPane();
			},
			onCollapse: function($thisEl, byUser) {
				jQuery('.scroll').jScrollPane();
			}
		});
		
		
		jQuery('.voice .desc').expander({
			slicePoint: 200
		});
		
		// collections page
		jQuery('.collection_header .center .desc').expander({
			slicePoint: 300
		});
		
    // select menu
    jQuery('select.selectmenu').selectmenu({
      style:'dropdown'
    });
    
    jQuery('select.selectmenu_100').selectmenu({
      style:'dropdown',
      width:100
    });
    
    jQuery.watermark.options.className = 'watermark';
		jQuery.watermark.options.useNative = false;
		jQuery('#newsletter').watermark('enter your email address');
		jQuery('#newsletter-widget').watermark('enter your email address');
		jQuery('#search-box').watermark('Search FilmBuff');
		
    // jQuery Scrollpane replacement
    jQuery('.scroll').jScrollPane();
    
    
    // Collection Slider
    jQuery('.collections_browser').show();
    
    jQuery('#collection_slider_popular').bxSlider({displaySlideQty: 5, moveSlideQty: 5});
    jQuery('#collection_slider_date').bxSlider({displaySlideQty: 5, moveSlideQty: 5});
    jQuery('#collection_slider_comment_count').bxSlider({displaySlideQty: 5, moveSlideQty: 5});
    
    
    // only show one
    jQuery('.scroller').hide();
    jQuery('.scroller.date').show();
    
    
    // Main Slider
    jQuery("#featured_films_slider").show();
    jQuery("#featured_films_slider").filmSlider();
    
    
    // Add watchlist hover
    jQuery(".wl_add").hover(
       function(){
         var obj = jQuery(this).parent().parent();
         jQuery(".add_watchlist_hover", obj).show();
       },
       function(){
         var obj = jQuery(this).parent().parent();
         jQuery(".add_watchlist_hover", obj).hide();
       }
    );
    
    
    
    jQuery(".wide").hover(
      function () {
        jQuery(this).addClass("wide_active");
      },
      function () {
        jQuery(this).removeClass("wide_active");
      }
    );
       
    // Last Exit Orange hover
    
    var t;
	  jQuery(".narrow_wrapper").each(function(index){
		  var w = (index % 3) * 250;
		  var row = Math.floor(index / 3);
		  t = row * 180;
		  	jQuery(this).css("left",w + "px");
			jQuery(this).css("top",t + "px");
		  }
	  );
	  t += 150;
	  jQuery(".result").css("position","relative");
	  //jQuery(".result").css("height", t + "px");
	  if (jQuery(".result div.buff_type").length == 0) {
		  jQuery(".result").css("height", t + "px");
		  jQuery(".result").css("width", "705px");
		  jQuery(".narrow_wrapper").css("position","absolute");
		  jQuery("#footer").css("z-index","1");
	  } else {
			//jQuery(".buff_type").css("height", "340px");
			jQuery(".buff_type").css("width", "705px");
			jQuery("#footer").css("z-index","1");
	  }
	  
	  jQuery(".narrow").hover(
		function () {
			  jQuery(this).removeClass("narrow");
			  jQuery(this).addClass("narrow_active");
			  var obj = jQuery(this);
			  jQuery(this).animate({height:'135px'}, 100);
			  jQuery(".top", obj).animate({height:'toggle'},100);
			  jQuery(".nav_inline", obj).animate({height:'toggle'}, 100);
			  jQuery(this).parent().css("z-index","1");
		},
		function () {
			  jQuery(this).removeClass("narrow_active");
			  jQuery(this).addClass("narrow");
			  var obj = jQuery(this);
			  jQuery(this).animate({height:'150px'}, 100);
			  jQuery(".top", obj).animate({height:'toggle'},100);
			  jQuery(".nav_inline", obj).animate({height:'toggle'}, 100);
			  jQuery(this).parent().css("z-index","0");
		}
	  );
	  
	  
    jQuery(".behind_scenes_open #0").show();
		
    jQuery(".share_li a").click(function(){
			jQuery(this).parent().siblings(".share_active").animate({height:'toggle'}, 200);
    });
    
		jQuery(".watchlist_results .share a").click(function(){
			jQuery(this).parent().siblings(".share_active").animate({height:'toggle'}, 200);
    });
		
    if(jQuery(".behind_scenes_open #1").length){
    jQuery(".dot").hover(
      function () {
        number = jQuery(this).attr("id");
        jQuery(this).addClass("dot_active");
        jQuery(".behind_scenes_open .title").hide();
        jQuery(".behind_scenes_open #"+number).show();
      },
      function () {
        jQuery(this).removeClass("dot_active");
        number = jQuery(".dot_clicked").attr("id");
        jQuery(".behind_scenes_open .title").hide();
        jQuery(".behind_scenes_open #"+number).show();
    }
    );
	}
    
    
    jQuery(".dot").click(function(){
        jQuery(".dot").removeClass("dot_clicked");
        jQuery(this).addClass("dot_clicked");
        
        jQuery(".render_area .item").hide();
				jQuery(".portals").hide();
    });   
    
    jQuery('.modal_overlay').show();
    
    // RelatedSlider
    jQuery('#related_slider').bxSlider({
        displaySlideQty: 6,
        speed: 0,
        moveSlideQty: 3
    });
    
    jQuery('.modal_overlay').hide();
    
	// added by Last Exit
	
	var is_animating = false;
	var is_animating_genres = false;
	jQuery("#platform_wrapper").hover(
		function () {
			if(!is_animating){
				jQuery("#dropdown_platforms").css("border", "thin solid").animate({ height: '200px' })
			}
		},
		function () {
			is_animating = true;
		jQuery("#dropdown_platforms").animate({ height: '0px' }, 'fast', 'linear', function() {
			jQuery("#dropdown_platforms").css("border", "none");
			is_animating = false;
		});
	});
	
	jQuery("#genres_wrapper").hover(
		function () {
			if(!is_animating_genres){
				jQuery("#genres_platforms").css("border", "thin solid").animate({ height: '200px' })
			}
		},
		function () {
			is_animating_genres = true;
		jQuery("#genres_platforms").animate({ height: '0px' }, 'fast', 'linear', function() {
			jQuery("#genres_platforms").css("border", "none");
			is_animating_genres = false;
		});
	});
	//////
	
	/* added by LD may 12, 2011 */
	var nav_is_animating = false;
	var nav_is_animating_genres = false;
	var nav_is_animating_blogs = false;
	var nav_is_animating_profile = false;
	
	jQuery("#host_filter").hover(
		function () {
			if(!nav_is_animating){
				jQuery("#dropdown_platforms_nav").css("border", "thin solid").animate({ height: '200px' })
			}
		},
		function () {
			nav_is_animating = true;
		jQuery("#dropdown_platforms_nav").animate({ height: '0px' }, 'fast', 'linear', function() {
			jQuery("#dropdown_platforms_nav").css("border", "none");
			nav_is_animating = false;
		});
	});
	
	jQuery("#genre_filter").hover(
		function () {
			if(!nav_is_animating_genres){
				jQuery("#genres_platforms_nav").css("border", "thin solid").animate({ height: '200px' })
			}
		},
		function () {
			nav_is_animating_genres = true;
		jQuery("#genres_platforms_nav").animate({ height: '0px' }, 'fast', 'linear', function() {
			jQuery("#genres_platforms_nav").css("border", "none");
			nav_is_animating_genres = false;
		});
	});
	
	jQuery("#dropdown_blog_nav").hover(
		function () {
			if(!nav_is_animating_blogs){
				jQuery("#blogcats_nav").css("border", "thin solid").animate({ height: '200px' })
			}
		},
		function () {
			nav_is_animating_blogs = true;
		jQuery("#blogcats_nav").animate({ height: '0px' }, 'fast', 'linear', function() {
			jQuery("#blogcats_nav").css("border", "none");
			nav_is_animating_blogs = false;
		});
	});
	
	jQuery("#login_dropdown").hover(
		function () {
			if(!nav_is_animating_profile){
				jQuery("#profile_nav").css("border", "thin solid").animate({ height: '68px' })
			}
		},
		function () {
			nav_is_animating_profile = true;
		jQuery("#profile_nav").animate({ height: '0px' }, 'fast', 'linear', function() {
			jQuery("#profile_nav").css("border", "none");
			nav_is_animating_profile = false;
		});
	});
	
	jQuery('.close').click(function() {
		if (jQuery(this).parents('.loggedin').length) {
			if (jQuery(this).siblings('#friend_pile').length)
				jQuery.cookie("hide_facepile", "true", { expires: 30 });
			else {
				jQuery.cookie("hide_silhouettes", "true", { expires: 30 });
				jQuery('#slogan').show();
			}
		}
		else
			jQuery.cookie("hide_slogan", "true", { expires: 30 });
		jQuery(this).parent().hide();
	});
	
	// watchlist popup
	jQuery('.watchlist_results .popup').each(function() {
		jQuery(this).filmbuff_movie_popup({
			trigger: jQuery(this).siblings('.title').children('a'),
			css: {
				top: 20,
				left: 0,
				display: 'block'
			}
		});
	});
	
	///////////
    
    jQuery(".behind_scenes_li_open").show();
    
    // Behind the Scenes Slider
    jQuery('#behindthescenes_slider').behindthescenes_Slider({
        displaySlideQty: 6,
        moveSlideQty: 6
    });
    
    jQuery(".behind_scenes_li_open").hide();
    
	//jQuery(".topNav .fb-connect a").css("background", "url(<?php echo get_bloginfo('stylesheet_directory'); ?>/images/facebook-tab.png) no-repeat top").css("height", "30px").css("width", "81px").css("text-indent", "-9999px");
	//jQuery(".topNav .fb-connect a").children().hide();
	//jQuery(".topNav .fb-connect a").children().css("zIndex", "-3");
	//jQuery('.topNav .fb-connect').find('span').hide();
	//jQuery('.topNav .FB_login_button').find('img').attr('src', '<?php echo get_bloginfo('stylesheet_directory'); ?>/images/facebook-tab.png');
	
	jQuery(".topNav .FB_login_button a").css("background", "url(<?php echo get_bloginfo('stylesheet_directory'); ?>/images/facebook-tab.png) no-repeat").css("height", "30px").css("width", "81px").css("text-indent", "-9999px");
	jQuery(".topNav .FB_login_button span").hide();
  });
  
	jQuery(function () { 
		jQuery('.checkall').click(function () {
			jQuery(this).parent().find(':checkbox').attr('checked', this.checked);
		});
	});
  //]]>
    
    var flashvars = {};
    var params = {wmode:"transparent", allowScriptAccess: "always"};
    var attributes = {};
	
    swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer", "657", "368", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");

	swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer_789_242_0", "657", "368", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer_789_242_0", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");
    swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer_789_242_1", "657", "368", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer_789_242_1", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");
    swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer_789_242_2", "657", "368", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer_789_242_2", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");
    swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer_789_242_3", "657", "368", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer_789_242_3", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");
    swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer_789_242_4", "657", "368", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer_789_242_4", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");
	    
    swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer_658_370_0", "658", "370", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer_658_370_0", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");
    swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer_658_370_1", "658", "370", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer_658_370_1", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");
    swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer_658_370_2", "658", "370", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer_658_370_2", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");
    swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer_658_370_3", "658", "370", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer_658_370_3", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");
    swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer_658_370_4", "658", "370", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer_658_370_4", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");
    
    swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer_665_318_0", "665", "318", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer_665_318_0", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");
    swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer_665_318_1", "665", "318", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer_665_318_1", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");
    swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer_665_318_2", "665", "318", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer_665_318_2", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");
    swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer_665_318_3", "665", "318", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer_665_318_3", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");
    swfobject.embedSWF("/wp-content/themes/filmbuffs/images/player.swf", "videoPlayer_665_318_4", "665", "318", "9.0.0", false, flashvars, params, attributes);
	swfobject.registerObject("videoPlayer_665_318_4", "9.0.0");//, "/wp-content/themes/filmbuffs/images/player.swf");
    
    
    
    // Load pass youtube id to the flash youtube wrapper
    var vid = 0; // the video id
	var vurl = 0; // the video url
	var vdid = 0; // the id of display
	
    function playVideo(url,id,did)
    {
	  vurl = url;
	  vid = (id==undefined) ? 0 : id;
	  //vdid = str.charAt(str.length-1);
	  vdid = (did==undefined) ? 0 : did;

	  is_trailer_playing = true;      
	   
      // in some instances the player is not initialized when this call is made
      
      var timeoutID = window.setTimeout(playVideoCallback, 1000);
      
    }

    function playVideoCallback()
    {
	  var fla = ''; 
	  
	  if(vid==0)
	  {

//	  while (fla == undefined) {		  
		  fla = swfobject.getObjectById("videoPlayer") || jQuery('#videoPlayer');
	
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_789_242_0");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_789_242_1");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_789_242_2");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_789_242_3");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_789_242_4");
		  
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_658_370_0");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_658_370_1");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_658_370_2");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_658_370_3");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_658_370_4")
		  
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_665_318_0");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_665_318_1");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_665_318_2");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_665_318_3");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_665_318_4");
//		  }
		  
		  fla.playWithID(vurl);
	  }
	  
	  else { 	  
		  fla = swfobject.getObjectById(vid) || jQuery('#'+vid);
		  fla.playWithID(vurl);
	  }
    }
	
	// added by Last Exit
	function stopVideo() {
		var fla = '';
		
		if(vid==0) {
			var fla = swfobject.getObjectById("videoPlayer") || jQuery('#videoPlayer');
			
			if ( fla == undefined )
			var fla = swfobject.getObjectById("videoPlayer_789_242_0");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_789_242_1");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_789_242_2");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_789_242_3");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_789_242_4");
		  
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_658_370_0");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_658_370_1");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_658_370_2");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_658_370_3");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_658_370_4");
		  
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_665_318_0");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_665_318_1");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_665_318_2");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_665_318_3");
		  if ( fla == undefined )
			fla = swfobject.getObjectById("videoPlayer_665_318_4");
			
//			jQuery('.display_area .item').show();
//			jQuery('.display_area .trailer').hide();			
			//alert(fla.toSource())
			//fla.stopVideo();		
			is_trailer_playing = false;
			}
		
		else {		
			fla = swfobject.getObjectById(vid) || jQuery('#'+vid);
			
			if(fla) {			
				if(vdid) {
					jQuery('.display_area_' + vdid + ' .item').show();
					jQuery('.display_area_' + vdid + ' .trailer').hide();			
					//jQuery('#portals_' + vdid).hide();
				}
				
				//fla.stopVideo();		
				is_trailer_playing = false;
			}
		}
	}
	
	jQuery.fn.filmbuff_movie_popup = function(options) {
        var $ = jQuery;
				// options
        
        var defaults = {
          'distance': 10,
          'time': 250,
          'hideDelay': 500,
          'hideDelayTimer': null,
          'trigger': null,
          'popup': null,
          'beingShown': false,
          'shown': false,
					'css': {
						top: 130,
						left: -220,
						display: 'block'
					}
        };
        
        var settings = $.extend({}, defaults, options);
        
        settings.trigger = $(settings.trigger);
        if (!settings.popup) {settings.popup = $(this[0]);}
//         settings.trigger.css('opacity', 0);

        settings.mouseover = function() {
          // stops the hide event if we move from the trigger to the popup element
          if (settings.hideDelayTimer) clearTimeout(settings.hideDelayTimer);

          // don't trigger the animation again if we're being shown, or already visible
          if (settings.beingShown || settings.shown) {
            return;
          } else {
            settings.beingShown = true;
            if (!$.fn.filmbuff_movie_popup.zindex) {$.fn.filmbuff_movie_popup.zindex = 10000;}
            settings.css['z-index'] = $.fn.filmbuff_movie_popup.zindex++;
						
            // reset position of popup box
            settings.popup.css(settings.css)

            // (we're using chaining on the popup) now animate it's opacity and position
            .animate({
              top: '+=' + settings.distance + 'px',
              opacity: 1
            }, settings.time, 'swing', function() {
              // once the animation is complete, set the tracker variables
              settings.beingShown = false;
              settings.shown = true;
            });
          }
        };
        
        
        settings.mouseout = function() {
          // reset the timer if we get fired again - avoids double animations
          if (settings.hideDelayTimer) clearTimeout(settings.hideDelayTimer);
          
          // store the timer so that it can be cleared in the mouseover if required
          settings.hideDelayTimer = setTimeout(function () {
// return;
            settings.hideDelayTimer = null;
            settings.popup.animate({
              top: '-=' + settings.distance + 'px',
              opacity: 0
            }, settings.time, 'swing', function () {
              // once the animate is complete, set the tracker variables
              settings.shown = false;
              // hide the popup entirely after the effect (opacity alone doesn't do the job)
              settings.popup.css('display', 'none');
            });
          }, settings.hideDelay);
        };
        settings.popup
          .mouseover(settings.mouseover)
          .mouseout(settings.mouseout);
        settings.trigger
          .mouseover(settings.mouseover)
          .mouseout(settings.mouseout);
      }
