

(function($,sr){
 
  // debouncing function from John Hann
  // http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/
  var debounce = function (func, threshold, execAsap) {
      var timeout;
 
      return function debounced () {
          var obj = this, args = arguments;
          function delayed () {
              if (!execAsap)
                  func.apply(obj, args);
              timeout = null; 
          };
 
          if (timeout)
              clearTimeout(timeout);
          else if (execAsap)
              func.apply(obj, args);
 
          timeout = setTimeout(delayed, threshold || 200); 
      };
  }
	// smartresize 
	jQuery.fn[sr] = function(fn){  return fn ? this.bind('resize', debounce(fn)) : this.trigger(sr); };
 
})(jQuery,'smartresize');
 
 

$(window).smartresize(function(){  
  setPictureStrip();
});


$.getDocHeight = function(){
  return Math.max(
      //$(document).height(),
      $(window).height(),
      /* For opera: */
      document.documentElement.clientHeight
  );
};


function setPictureStrip(){
	var current_height = $.getDocHeight()-3;
	var home = new SWFObject("/themes/westcity/swf/picturestrip.swf", "mymovie", "102", current_height, "8", "#333");
	home.addParam("scale", "noscale");
	home.addParam("wmode", "transparent");
	home.addVariable("movieheight", current_height );
	home.write("picturestrip");
  $( '#picturestrip' ).scrollFollow( {
                        speed: 100
                        //offset: 60,
                        //killSwitch: 'exampleLink',
                        //onText: 'Disable Follow',
                        //offText: 'Enable Follow'
                } );
}

