$(function() {
//Load Tweets into the footer...
$(".tweet").tweet({
username: "TamEcclestone",
join_text: "auto",
avatar_size: 50,
count: 3,
auto_join_text_default: "",
auto_join_text_ed: "",
auto_join_text_ing: "",
auto_join_text_reply: "",
auto_join_text_url: "",
loading_text: "loading tweets..."
});
//Set up slideshows

$('.slideshow').innerfade({ speed: 'slow', timeout: 4000, type: 'sequence', containerheight: '645px' });

//Set up content sliders...

$("#slider").easySlider({
auto: false, 
continuous: true,
numeric: true
});


//SET UP PRESS GALLERY

//Declare some global js vars...
var img = new Image();
var image_href;

jQuery(".thumb_holder div a").click(function(){
    
    jQuery(".thumb_holder div a").removeClass("current");
    jQuery(this).addClass("current");
    
    image_href = jQuery(this).attr("href");
    
    jQuery("#image_col img").fadeOut("slow",function(){
        
    img.src = image_href;
    img.onload = function() {
            jQuery("#image_col").html("<img src='" + img.src + "' alt=''>");
            jQuery("#image_col img").css("display","none");
            jQuery("#image_col img").fadeIn("slow");
    };

    });


return false;

});



//END PRESS GALLERY


//SET UP MODELLING GALLERY

//Declare some global js vars...
var img = new Image();
var image_href;

jQuery("#gallery_nav li a").click(function(){
    
    jQuery("#gallery_nav li a").removeClass("current");
    jQuery(this).addClass("current");
    
    image_href = jQuery(this).attr("href");
    
    jQuery("#content img").fadeOut("slow",function(){
        
    img.src = image_href;
    img.onload = function() {
            jQuery("#content").html("<img src='" + img.src + "' alt=''>");
            jQuery("#content img").css("display","none");
            jQuery("#content img").fadeIn("slow");
    };

    });


return false;

});



//END MODELLING GALLERY


        //scrollpane parts
		var scrollPane = $( "#gallery_nav" ),
			scrollContent = $( "#gallery_nav ul" );
		
		//build slider
		var scrollbar = $( "#slider_control" ).slider({
			slide: function( event, ui ) {
				if ( scrollContent.width() > scrollPane.width() ) {
					scrollContent.css( "margin-left", Math.round(
						ui.value / 100 * ( scrollPane.width() - scrollContent.width() )
					) + "px" );
				} else {
					scrollContent.css( "margin-left", 0 );
				}
			}
		});
		
		//append icon to handle
		/*var handleHelper = scrollbar.find( ".ui-slider-handle" )
		.mousedown(function() {
			scrollbar.width( handleHelper.width() );
		})
		.mouseup(function() {
			scrollbar.width( "100%" );
		})
		.append( "<span class='ui-icon ui-icon-grip-dotted-vertical'></span>" )
		.wrap( "<div class='ui-handle-helper-parent'></div>" ).parent();*/
		
		//change overflow to hidden now that slider handles the scrolling
		scrollPane.css( "overflow", "hidden" );
		
		//size scrollbar and handle proportionally to scroll distance
		function sizeScrollbar() {
			var remainder = scrollContent.width() - scrollPane.width();
			var proportion = remainder / scrollContent.width();
			var handleSize = "20px";//scrollPane.width() - ( proportion * scrollPane.width() );
			scrollbar.find( ".ui-slider-handle" ).css({
				"margin-left": -handleSize / 2
			});
			handleHelper.width( "" ).width( scrollbar.width() - handleSize );
		}
		
		

		//init scrollbar size
        
		//setTimeout( sizeScrollbar, 10 );//safari wants a timeout

$("#footer_social_email a").click(function() {
    //$("").modal();
    
    $("#email_signup").modal({onOpen: function (dialog) {
	dialog.overlay.fadeIn('slow', function () {
		dialog.container.slideDown('slow', function () {
			dialog.data.fadeIn('slow');
		});
	});
    }, overlayClose: true});
    
    
});

$("#sign_up").click(function() {
    //$(this).attr('disabled', true);
    $(this).val("Sending...");
    $("#sign_up_sending").css("display","block");
    
        var name = $("#name").val();
        var email = $("#email").val();
    
        var dataString = 'name='+ name + '&email=' + email;  
        $.ajax({  
          type: "POST",  
          url: "http://www.tamaraecclestone.com/ajax/sign_up.php",  
          data: dataString,  
          success: function(data) {  
                    sign_up_response(data);
          }
            });   
    
    return false;
});

});

//Setup Video

VideoJS.setupAllWhenReady({
      controlsBelow: false, // Display control bar below video instead of in front of
      controlsHiding: true, // Hide controls when mouse is not over the video
      defaultVolume: 0.85, // Will be overridden by user's last volume if available
      flashVersion: 9, // Required flash version for fallback
      linksHiding: true // Hide download links when video is supported
});


function sign_up_response(response) {
    
$("#email, #name").removeClass("error");

       switch(response)
        {
        case "1":
            $("#sign_up_sending").fadeOut(1500,function() {$.modal.close();});
            $("#error, #name").val("");
            $("#sign_up").val("Thanks!");
        break;
        
        case "2":
            $("#sign_up").val("Name error - Please review and send again");
            $("#name").addClass("error");
            $("#name").focus();
            $("#sign_up_sending").fadeOut("fast");
        break;
        
        case "3":
            $("#sign_up").val("Email error - Please review and send again");
            $("#email").addClass("error");
            $("#email").focus();
            
            $("#sign_up_sending").fadeOut("fast");
        break;
        
        case "4":
            $("#sign_up").val("Sorry, Sending Failed - Please Try Again");
            $("#sign_up_sending").fadeOut("fast");
        break;
        
        default:
            $("#sign_up_sending").fadeOut("fast");
        }
}

