
function login(){
	var email = $("#email").val();
	var password = $("#password").val();
	if (checkEmail(email)){
		var emailok = true;
		if (password != ""){
			$.ajax({
				cache: false,
				type: "GET",
				dataType: "html",
				url: "/php/login.php",
				data: "email="+email+"&pw="+password,
				success: function(resultdata) {
					var parts = resultdata.split("|*|");
					if (parts[0] == "true"){
						window.location = "/php/reloadmembers.php";
					} else {
						$("#loginresult").html(parts[1]);
					}
				}
			});		
		} else {
			$("#loginresult").html("<p class=red'>Please enter a valid password</p>");
		}
	} else {
		$("#loginresult").html("<p class=red'>Please enter a valid email address</p>");
	}
}

function getNewSection(page){
	page = page.replace("http://www.prmnt.co.uk/","");
	page = page.replace("#/","");
	var pageparts = splitPageparts(page);
	$.ajax({
		cache: false,
		type: "GET",
		dataType: "html",
		url: "/php/init.php",
		data: "page="+page,
		success: function(resultdata) {
			var parts = resultdata.split("|*|");
			var sectionname = pageparts[0]+"_section";
			neutraliseSection();
			$("#section").addClass(sectionname);
			$("#section").html(parts[0]);
			$("#section").slideDown("slow",function () {
				initSlideshow();
				initSubnavi(pageparts[0]);
				if (pageparts[1] == ""){
					if (pageparts[0] == "contact"){
						$(".details").slideDown("slow");
						$(".details").addClass("open");
						$(".details").prev().addClass(pageparts[0]+"_bg").unbind("mouseover").unbind("mouseleave");;
					} else {
						$(".intro").slideDown("slow");
					}
				} else {
					$("."+pageparts[1]).slideDown("slow");
					$("."+pageparts[1]).addClass("open");
					$("."+pageparts[1]).prev().addClass(pageparts[0]+"_bg").unbind("mouseover").unbind("mouseleave");
					initSubSubnavi();
					initCalnavi();
				}
				delayScrollBars();
			});
		}
	});
	
}

function neutraliseSection(){
	$("#section").removeClass("club_section");
	$("#section").removeClass("members_section");
	$("#section").removeClass("eventspace_section");
	$("#section").removeClass("contact_section");
}


function delayScrollBars(){
 	setTimeout("makeScrollBars()",300);
}


function makeScrollBars(){
	$(".widecolumn").jScrollPane({
		scrollbarWidth: 24,
		dragMaxHeight: 28,
		showArrows: true
	});
	$(".eventscolumn").jScrollPane({
		scrollbarWidth: 24,
		dragMaxHeight: 28,
		showArrows: true
	});
}

function getNewContent(page){
	$.ajax({
		cache: false,
		type: "GET",
		dataType: "html",
		url: "/php/content.php",
		data: "page="+page,
		success: function(resultdata) {
			var parts = resultdata.split("|*|");
			var pageparts = splitPageparts(page);
			var currentdiv = $("."+pageparts[1]);
			currentdiv.html(parts[0]);
			currentdiv.slideDown("slow",function () {
				currentdiv.addClass("open");
				initSubnavi(pageparts[0]);
				
				initSlideshow();
				
				initSubSubnavi();
				
				initCalnavi();

				delayScrollBars();
				currentdiv.prev().addClass(pageparts[0]+"_bg").unbind("mouseover").unbind("mouseleave");
			});
		}
	});
}

function initSubnavi(pagepart){
	$(".subnavirow a").unbind("click").unbind("mouseover").unbind("mouseleave");

	$(".subnavirow a").click(function () {
		var thisnavilink = $(this);
		$(".open").slideUp("Slow");
		$(".open").removeClass("open");
		$(".subnavirow").removeClass("club_bg");
		$(".subnavirow").removeClass("members_bg");	
		$(".subnavirow").removeClass("eventspace_bg");	
		$(".subnavirow").removeClass("contact_bg");		
		var page = thisnavilink.attr("href");
		page = page.replace("http://www.prmnt.co.uk/","");
		page = page.replace("#/","");
		getNewContent(page);
	});
	$(".subnavirow").mouseover(function () {
		$(this).addClass(pagepart+"_bg");
	});
	$(".subnavirow").mouseleave(function () {
		$(this).removeClass(pagepart+"_bg");
	});
}

function getNewSubContent(page){
	var pageparts = splitPageparts(page);
	$(".subsubcontent").empty();
	$.ajax({
		cache: false,
		type: "GET",
		dataType: "html",
		url: "/php/subcontent.php",
		data: "page="+page,
		success: function(resultdata) {
			var parts = resultdata.split("|*|");
			$(".subsubcontent").html(parts[0]);
			delayScrollBars();
		}
	});
}


function initSubSubnavi(){
	$(".subsub").click(function () {
		var thisnavilink = $(this);
		$(".subsub").removeClass("selected");		
		var page = thisnavilink.attr("href");
		page = page.replace("http://www.prmnt.co.uk/","");
		page = page.replace("#/","");
		getNewSubContent(page);
		thisnavilink.addClass("selected");
	});
}
function initCalnavi(){
	$(".subsubcal").click(function () {
		$("#calendar").slideUp(200);
		var thisnavilink = $(this);
		$(".subsubcal").removeClass("selected");		
		var page = thisnavilink.attr("href");
		page = page.replace("http://www.prmnt.co.uk/","");
		page = page.replace("#/","");
		$.ajax({
			cache: false,
			type: "GET",
			dataType: "html",
			url: "/php/newcalendar.php",
			data: "page="+page,
			success: function(resultdata) {
				var parts = resultdata.split("|*|");
				$("#calendar").html(parts[0]);
				$("#calendar").slideDown("slow");
			}
		});
		thisnavilink.addClass("selected");
	});
}




function makeNaviSelected(page){
	page = page.replace("http://www.prmnt.co.uk/","");
	page = page.replace("#/","");
	var pageparts = splitPageparts(page);
	var thissection = pageparts[0];
	$("."+thissection).addClass("selected");
}



function splitPageparts(page){
	page = page.replace("http://www.prmnt.co.uk/","");
	page = page.replace("#/","");
	pageparts = page.split("/");
	return pageparts;
}


function initSlideshow(){
	$('#slideshow').cycle({ 
	    fx:     'fade', 
	    speed:   2000, 
	    timeout: 3500
	});
}


function subscribe() {
	$('#subscribeform').submit();
}

function makeBooking(when){
	var bodytext = "I would like to enquire about booking the event space on "+when;
	parent.location = 'mailto:events@paramount.uk.net?subject=Booking%20Enquiry&body='+bodytext;
}


function email(user,domain,subject) {
	locationstring = "mailto:" + user + "@" + domain+"?subject="+subject;
	window.location = locationstring;
}

function checkEmail(email) {
	var mail_filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return mail_filter.test(email);
}