// 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-company").hide();
		$("#featuredspot-right").css("float","none").width(730);
		$("#share-container").css("border-bottom", "0");
	} else {
		$("#player1").width(480).height(360);
		$("#featuredspot-company").show();
		$("#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();
	
	$(".page").hide();
	$(".page").eq(0).show();
	
	/*if($("#pagenumber").length > 0) {
		var num = parseInt($("#pagenumber").html());
		var classs = $(".pager-links li").eq(num).attr('class');;
		var active = classs + '-active';
		$(".pager-links li").each( function(index) {
				if($(this).attr('class').match(/active/)) {
					$(this).removeClass().addClass($(this).attr("classorig"));
				}
			});
		$(".pager-links li").eq(num).removeClass().addClass(active);
		$(".pager-links li").eq(num+5).removeClass().addClass(active);
		$(".page:visible").fadeOut("slow");
		$(".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;
	});
	
		var numofpages = $(".page").size();
	$(".rsa-pagination-links a.numbers").eq(0).addClass("active");
	$(".rsa-pagination-links a.numbers").eq(numofpages).addClass("active");


	$(".rsa-pagination-links a").click(function() {							   
		if($(this).hasClass("active")) {
			return false;
		} else {
			var num;
			var current;
			if($(this).hasClass("prev") || $(this).hasClass("next")) {
				var numofpages = $(".page").size();
				$(".rsa-pagination-links a.numbers").each( function(index) {
					if($(this).hasClass("active")) {
						current = parseInt($(this).attr("href"));
						return false;
					}
				});
				if($(this).hasClass("prev")) {
					num = parseInt(current-1);
				} else {
					num = parseInt(current+1);
				}
				
				$(".rsa-pagination-links a.numbers").each( function(index) {
					if(index == num-1 || index == num-1+numofpages) {
						$(this).addClass("active");
					} else {
						$(this).removeClass("active");
					}
			});
			
			if(num == 1) {
				$(".rsa-pagination-links a.prev").hide();
				$(".rsa-pagination-links a.next").show();
			} else if(num == numofpages) {
				$(".rsa-pagination-links a.prev").show();
				$(".rsa-pagination-links a.next").hide();
			} else {
				$(".rsa-pagination-links a.prev").show();
				$(".rsa-pagination-links a.next").show();
			}
			
			$(".page:visible").fadeOut("slow");
			$(".page").eq(num-1).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") || $(this).parent().parent().parent().parent().parent().hasClass("pages-bottom-search")) {
			var offset = $("#projects-top").offset();
			$('html, body').animate({scrollTop:offset.top-10}, 'slow');
		}
			return false;
			}

			var numofpages = $(".page").size();
			var num = $(this).attr("href");
			$(".rsa-pagination-links a.numbers").each( function(index) {
					if(index == num-1 || index == num-1+numofpages) {
						$(this).addClass("active");
					} else {
						$(this).removeClass("active");
					}
			});
			
			if(num == 1) {
				$(".rsa-pagination-links a.prev").hide();
				$(".rsa-pagination-links a.next").show();
			} else if(num == numofpages) {
				$(".rsa-pagination-links a.prev").show();
				$(".rsa-pagination-links a.next").hide();
			} else {
				$(".rsa-pagination-links a.prev").show();
				$(".rsa-pagination-links a.next").show();
			}
			
			$(".page:visible").fadeOut("slow");
			$(".page").eq(num-1).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") || $(this).parent().parent().parent().parent().parent().hasClass("pages-bottom-search")) {
			var offset = $("#projects-top").offset();
			$('html, body').animate({scrollTop:offset.top-10}, 'slow');
		}
		return false;
	});


	/*$(".pager-links a").click(function() {							   
		if($(this).parent().attr('class').match(/active/)) {
			return false;
		} else {
			var classs = $(this).parent().attr("class");
			if(classs == "link-prev" || classs == "link-next") {
				var page = $(".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; }
				}
				$(".page:visible").fadeOut("slow");
				$(".page").eq(page).fadeIn("slow");
				$(".pager-links li").each( function(index) {
					if($(this).attr('class').match(/active/)) {
						$(this).removeClass().addClass($(this).attr("classorig"));
					}
				});
				var newclass = $(".pager-links li").eq(page+1).attr("class") + "-active";
				$(".pager-links li").eq(page+1).removeClass().addClass(newclass);
				$(".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") || $(this).parent().parent().parent().parent().parent().hasClass("pages-bottom-search")) {
					var offset = $("#projects-top").offset();
					$('html, body').animate({scrollTop:offset.top-10}, 'slow');
				}
			return false;
			}
			var active = classs + "-active";
			$(".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();
			$(".pager-links li").eq(list).removeClass().addClass(active);
			$(".pager-links li").eq(list+5).removeClass().addClass(active);
			var page = parseInt($(this).attr('href')-1);
			$(".page:visible").fadeOut("slow");
			$(".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") || $(this).parent().parent().parent().parent().parent().hasClass("pages-bottom-search")) {
			var offset = $("#projects-top").offset();
			$('html, body').animate({scrollTop:offset.top-10}, 'slow');
		}
		return false;
	}); */
	
	$(".toggleSearchOptions").click(function(){
        $('#search-options').slideToggle();
        return false;
    });
	
	$("a.search-submit").click(function(){
        $('#searchForm').submit();
        return false;
    });
	
	$("a.search-options-submit").click(function(){
        $('#searchOptionsForm').submit();
        return false;
    });

});
