// initiate JCEMediabox
//JCEMediaObject.init('/', {flash:"10,0,22,87",windowmedia:"5,1,52,701",quicktime:"6,0,2,0",realmedia:"7,0,0,0",shockwave:"8,5,1,0"});JCEMediaBox.init({popup:{width:"",height:"",legacy:0,resize:1,icons:1,overlay:1,overlayopacity:0.8,overlaycolor:"#000000",fadespeed:500,scalespeed:500,hideobjects:1,scrolling:"fixed",labels:{'close':'Close','next':'Next','previous':'Previous','cancel':'Cancel','numbers':'{$current} of {$total}'}},tooltip:{className:"tooltip",opacity:0.8,speed:150,position:"br",offsets:{x: 16, y: 16}},base:"/",imgpath:"wo/jce/jcemediabox/img",theme:"standard",themecustom:"",themepath:"wo/jce/jcemediabox/themes"});

function resizePlayer(maxSize) {
	if(maxSize == true) {
		$("#player1").width(730).height(548);
		$("#featuredspot").height(702);
		$("#featuredspot-right").css("float","none").width(730);
		$("#share-container").css("border-bottom", "0");
	} else {
		$("#player1").width(480).height(360);
		$("#featuredspot").height(400);
		$("#featuredspot-right").css("float","right").width(230);
		$("#share-container").css("border-bottom", "1px");
	}
}

var shareformOptions = { 
 	target: '#share-email',
	beforeSubmit: validateShare
	//url: '/templates/rsa/modules/share_response.php'
};

// from validation
function validateShare(formData, jqForm, options) { 
    var form = jqForm[0];
	var message = 'Please provide the following information: \n';
	var fields = '';
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  		var from = form.from.value;
  		if(reg.test(from) == false) {
      		fields += 'Your email address\n';
		}
		var to = form.to.value;
  		if(reg.test(to) == false) {
      		fields += 'To: email address\n';
		}
	if (fields != '') {
    alert(message + fields);
	return false;
	}
}

;(function($) {
  jQuery.fn.backgroundPosition = function() {
    var p = $(this).css('background-position');
    if(typeof(p) === 'undefined') return $(this).css('background-position-x') + ' ' + $(this).css('background-position-y');
    else return p;
  };
})(jQuery);

$(document).ready(function() {
	
	$("a.toggle-hero").click(function(){
        $('#featuredspot').slideToggle(function() {
   			if($('#featuredspot').is(':visible')) {
				$("a.toggle-hero").removeClass("toggle-hero-show").css({backgroundPosition: '0px 0px'});
			} else {
				var position = $("a.toggle-hero").backgroundPosition();
				var leftpos = position.split("px ");
				var left = leftpos[0]+96;
				$("a.toggle-hero").addClass("toggle-hero-show");
				$("a.toggle-hero-show").css({backgroundPosition: '-' + left + 'px 0px'});
			}
 		 });
        return false;
    });
	
	$("#share-box").hide();
	
	$('.spots').each(function() {
		$(".page",this).hide();
		$(".page",this).eq(0).show();
  	});
	
	/*var spots = $(".spots:visible");
	var num = parseInt(spots.find(".pagenumber").html());
	if(num > 1) {
		var num = parseInt(spots.find(".pagenumber").html());
		var classs = spots.find(".pager-links li").eq(num).attr('class');
		var active = classs + '-active';
		spots.find(".pager-links li").each( function(index) {
				if($(this).attr('class').match(/active/)) {
					$(this).removeClass().addClass($(this).attr("classorig"));
				}
			});
		spots.find(".pager-links li").eq(num).removeClass().addClass(active);
		spots.find(".pager-links li").eq(num+5).removeClass().addClass(active);
		spots.find(".page:visible").fadeOut("slow");
		spots.find(".page").eq(num-1).fadeIn("slow");	
	}*/
	
	$('.sharelink').click(function(){
        $('#share-box').slideDown();
        return false;
    });
	
	$('.share-close').click(function(){
        $('#share-box').slideUp();
        return false;
    });
	
	$('#share-form').ajaxForm(shareformOptions);
	
	$(".share-submit").click(function() {
		$('#share-form').ajaxSubmit(shareformOptions);
		return false;
	});

	$(".pager-links a").click(function() {							   
		if($(this).parent().attr('class').match(/active/)) {
			return false;
		} else {
			var spots = $(".spots:visible");
			var classs = $(this).parent().attr("class");
			if(classs == "link-prev" || classs == "link-next") {
				var page = spots.find(".page:visible").prevAll('.page').size();
				if(classs == "link-next") {
					if(page < 2) { page = page+1; } else { page = 0; }
				}
				if(classs == "link-prev") {
					if(page > 0) { page = page-1; } else { page = 2; }
				}
				spots.find(".page:visible").fadeOut("slow");
				spots.find(".page").eq(page).fadeIn("slow");
				spots.find(".pager-links li").each( function(index) {
					if($(this).attr('class').match(/active/)) {
						$(this).removeClass().addClass($(this).attr("classorig"));
					}
				});
				var newclass = spots.find(".pager-links li").eq(page+1).attr("class") + "-active";
				spots.find(".pager-links li").eq(page+1).removeClass().addClass(newclass);
				spots.find(".pager-links li").eq(page+6).removeClass().addClass(newclass);
				if($(this).parent().parent().parent().parent().parent().hasClass("pages-bottom") || $(this).parent().parent().parent().parent().parent().hasClass("pages-bottom-fullwidth") || $(this).parent().parent().parent().parent().parent().hasClass("pages-bottom-dir")) {
					var offset = $("#projects-top").offset();
					$('html, body').animate({scrollTop:offset.top-10}, 'slow');
				}
			return false;
			}
			
			var active = classs + "-active";
			spots.find(".pager-links li").each( function(index) {
				if($(this).attr('class').match(/active/)) {
					$(this).removeClass().addClass($(this).attr("classorig"));
				}
			});
			var list = $(this).parent().prevAll('li').size();
			spots.find(".pager-links li").eq(list).removeClass().addClass(active);
			spots.find(".pager-links li").eq(list+5).removeClass().addClass(active);
			var page = parseInt($(this).attr('href')-1);
			spots.find(".page:visible").fadeOut("slow");
			spots.find(".page").eq(page).fadeIn("slow");	
		}
		if($(this).parent().parent().parent().parent().parent().hasClass("pages-bottom") || $(this).parent().parent().parent().parent().parent().hasClass("pages-bottom-fullwidth") || $(this).parent().parent().parent().parent().parent().hasClass("pages-bottom-dir")) {
			var offset = $("#projects-top").offset();
			$('html, body').animate({scrollTop:offset.top-10}, 'slow');
		}
		return false;
	}); 
	
		$("a.search-submit").click(function(){
        $('#searchForm').submit();
        return false;
    });
		
	$("a.showStills").click(function() {
		var ss = $(this).attr("ss");
		var title = $(this).attr("title");
		$(".slideshow").fadeOut(function() {
			$(".controls").hide();
			$(".caption-container").hide(); 
			$("#slideshow-"+ss).show();
			$("#controls-"+ss).show();	
			$("#caption-"+ss).show();	
		 });
				
		$("#hero-toggle").fadeOut();
		$("#stills-toggle").fadeIn();
		$("#featuredspot").slideUp();
		$(".stills-container").slideDown();
		$("a.toggle-stills").removeClass("toggle-stills-show").css({backgroundPosition: '0px 0px'});
		
		$("#"+title+" .thumb:eq(0)" ).trigger("click");
	});

	$("a.hideStills").click(function() {
		$("#featuredspot").slideDown();
		$(".stills-container").slideUp();
		$("#stills-toggle").fadeOut();
		$("#hero-toggle").fadeIn();
		$("a.toggle-stills").removeClass("toggle-stills-show").css({backgroundPosition: '0px 0px'});
	});
	
	$("a.toggle-stills").click(function(){
        $('.stills-container').slideToggle(function() {
   			if($('.stills-container').is(':visible')) {
				$("a.toggle-stills").removeClass("toggle-stills-show").css({backgroundPosition: '0px 0px'});
			} else {
				var position = $("a.toggle-stills").backgroundPosition();
				var leftpos = position.split("px ");
				var left = leftpos[0]+96;
				$("a.toggle-stills").addClass("toggle-stills-show");
				$("a.toggle-stills-show").css({backgroundPosition: '-' + left + 'px 0px'});
			}
 		 });
        return false;
    });

	
});
