var Site = {
	submitActive : false,
	start : function($)
	{
		
		// Popup Links
		jQuery("a.popup").click(
			function(event) {
				event.preventDefault();
				window.open($(this).attr("href"));
			}
		);     
               
                $('#loading-adv').hide();

		// Email obfuscator
  		$("dd#email").each(function()
   		{
	   		var email = String($("dd#email").html()).replace(/\s*\(.+\)\s*/, "@");
	   		$("dd#email").html(email);
   		});

		//image and vedio gallery
		if ($("#gallery-adv").size() == 1) {
				// Initialize Advanced Galleriffic Gallery
				var galleryAdv = $('#gallery-adv').galleriffic('#thumbs', {
					delay:                  2000,
					imageContainerSel:      '#slideshow-adv',
					//loadingContainerSel:    '#loading-adv',
					autoStart:              false
					//onTransitionOut:        function(callback) {
					//	$('#slideshow-adv').fadeOut('fast', callback);
					//},
					//onTransitionIn:         function() {
					//	$('#slideshow-adv').fadeIn('fast');
					//}
				});
		}
		//image and vedio gallery Over

	        if ($('#navVideo').length > 0 ){
			createNavPlayer();

		};

 		if ($('#featuredFlash').length > 0 ){
			createPlayer();

		};

		/* Flash.swf variables using SWFObject  */
		
		/* Show/hide Email form */

			$('#memberForm').hide();
			$('#memberLink').toggle(function() {
				$('#memberForm').fadeIn();
				$('#memberLink').addClass('on');
			},function() {
				$('#memberForm').fadeOut();
				$('#memberLink').removeClass('on');
			});

		//AJAX EMAIL SIGN-UP - ASSIGNS BOTH CLICK & ENTER BUTTONS TO THE FUNCTION.

		$("form#memberForm input.submit").click(function(e){e.preventDefault();Site.ajaxSignup($);});

		$("form#memberForm input").keypress(function(e)

		{

			if(e.which == 13) //IF ENTER

			{

				//this REFERS TO CONTEXT ELEMENT, BEING THE SUBMIT BUTTON

				e.preventDefault();

				Site.ajaxSignup($);

			}

		});
		
		/* Show/hide Featured Work */
			//$('#featured').hide('fast');
                        //$('#featured').attr("style","display:none;");
			//$('#featuredView').toggle(function() {
                        //        $('#featured').show();
			//	$('#featuredView').addClass('on');
			//},function() {
			//	$('#featured').hide();
			//	$('#featuredView').removeClass('on');
			//});
			var featuredHeight = $('#featuredContainer').height();			
			$('#featured').hide();
			$('#featured').attr("style","display:none;");
			$('#featuredHead p a').hide();			
			$('#featuredContainer').height(featuredHeight);

			var playFeat = null;
			function playerReady(thePlayer) {
				playFeat = document.getElementById('featureWorkFlv');
			}

			$('#featuredView').toggle(function(playFeat) {
				$('#featured').show();
				$('#featuredView').addClass('on');
				$('#featuredHead p a').show();
			},function(playFeat) {
				$('#featured').hide();
				playFeat = document.getElementById('featureWorkFlv');
				playFeat.sendEvent("PLAY","false");
				$('#featuredView').removeClass('on');
				$('#featuredHead p a').hide();
			});
	},

	ajaxSignup : function($)

	{

		if(Site.submitActive == false)

		{

		Site.submitActive = true;

                var email = $("form#memberForm input#inputBox").val();

                //console.log(email);

		jQuery.ajax({ 

		   type: "POST",

		   url: "assets/snippets/mailbuild/mailbuild_subscribe.php",

		   data: "email=" + email,

		   success: function(msg)

			   {

				 jQuery("form#memberForm fieldset").hide();

				 //CHANGES THE BACKGROUND COLOR & ADDS NEW TEXT, THEN FADES OUT AND REPLACES ORIGINAL CONTENT

                                 //console.log(msg);
				 jQuery("form#memberForm").append("<div id=\"signUpThanksDIV\"></div>");

				 jQuery("div#signUpThanksDIV").html("<p>Thanks for signing up</p>").fadeOut(4000, function(){

					jQuery("form#memberForm fieldset").show();

					jQuery("div#signUpThanksDIV").remove();

					jQuery("form#memberForm fieldset input#email").val('');

					Site.submitActive = false;

				 });

			   },

			error: function(msg)

				{

					jQuery("form#memberForm filedset").hide();

					 //CHANGES THE BACKGROUND COLOR & ADDS NEW TEXT, THEN FADES OUT AND REPLACES ORIGINAL CONTENT

					 jQuery("form#memberForm").append("<div id=\"errorDiv\"></div>");

					 jQuery("div#errorDiv").html(msg).fadeOut(4000, function(){

						jQuery("form#memberForm fieldset").show();

						jQuery("div#errorDiv").remove();

						Site.submitActive = false;

					 });

				}

			});

			

		}

			 

	}
	
}



jQuery.noConflict();

//slide easing start
jQuery.easing['jswing'] = jQuery.easing['swing'];
jQuery.extend( jQuery.easing,
{
	def: 'easeOutQuad',
	swing: function (x, t, b, c, d) {
		//alert(jQuery.easing.default);
		return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
	},
	easeInQuad: function (x, t, b, c, d) {
		return c*(t/=d)*t + b;
	},
	easeOutQuad: function (x, t, b, c, d) {
		return -c *(t/=d)*(t-2) + b;
	},
	easeInOutQuad: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t + b;
		return -c/2 * ((--t)*(t-2) - 1) + b;
	}
});
//slide easing Over

jQuery(document).ready(function($){
	Site.start($);
});
