$(document).ready(function() {
	// Below function contain all the related function which is used for sliding down menu.	
	// Expand Member Panel
	$("#memberpanelopen").click(function(){		
		// Close all the open panel but keep in mind that if any panel you are forcing to close you must toggle its class so that you can open it in your next click
		if (!$("#searchpanelopen").is(':visible')) 
		{
			$("div#searchpanel").slideUp(1000);
			$("#togglesearchpanel a").toggle();
		}
		if (!$("#tourpanelopen").is(':visible')) 
		{
			$("div#tourpanel").slideUp(1000);
			$("#toggletourpanel a").toggle();
		}
		if (!$("#hotelpanelopen").is(':visible')) 
		{
			$("div#hotelpanel").slideUp(1000);
			$("#togglehotelpanel a").toggle();
		}
		if (!$("#taxipanelopen").is(':visible')) 
		{
			$("div#taxipanel").slideUp(1000);
			$("#toggletaxipanel a").toggle();
		}
		// Now down the panel
		$("div#memberpanel").slideDown(1000);
	});	
	// Collapse Member Panel
	$("#memberpanelclose").click(function(){
		$("div#memberpanel").slideUp(1000);	
	});
	// Switch buttons FOR Member Panel
	$("#togglememberpanel a").click(function () {
		$("#togglememberpanel a").toggle();
	});
	
	
	// Expand Search Panel
	$("#searchpanelopen").click(function(){		
		// Close all the open panel but keep in mind that if any panel you are forcing to close you must toggle its class so that you can open it in your next click
		if (!$("#memberpanelopen").is(':visible')) 
		{
			$("div#memberpanel").slideUp(1000);
			$("#togglememberpanel a").toggle();
		}
		if (!$("#tourpanelopen").is(':visible')) 
		{
			$("div#tourpanel").slideUp(1000);
			$("#toggletourpanel a").toggle();
		}
		if (!$("#hotelpanelopen").is(':visible')) 
		{
			$("div#hotelpanel").slideUp(1000);
			$("#togglehotelpanel a").toggle();
		}
		if (!$("#taxipanelopen").is(':visible')) 
		{
			$("div#taxipanel").slideUp(1000);
			$("#toggletaxipanel a").toggle();
		}
		// Now down the panel
		$("div#searchpanel").slideDown(1000);
	});	
	// Collapse search Panel
	$("#searchpanelclose").click(function(){
		$("div#searchpanel").slideUp(1000);	
	});
	// Switch buttons FOR search Panel
	$("#togglesearchpanel a").click(function () {
		$("#togglesearchpanel a").toggle();
	});
	
	
	// Expand Tour Panel
	$("#tourpanelopen").click(function(){
		// Close all the open panel but keep in mind that if any panel you are forcing to close you must toggle its class so that you can open it in your next click
		if (!$("#memberpanelopen").is(':visible')) 
		{
			$("div#memberpanel").slideUp(1000);
			$("#togglememberpanel a").toggle();
		}
		if (!$("#searchpanelopen").is(':visible')) 
		{
			$("div#searchpanel").slideUp(1000);
			$("#togglesearchpanel a").toggle();
		}
		if (!$("#hotelpanelopen").is(':visible')) 
		{
			$("div#hotelpanel").slideUp(1000);
			$("#togglehotelpanel a").toggle();
		}
		if (!$("#taxipanelopen").is(':visible')) 
		{
			$("div#taxipanel").slideUp(1000);
			$("#toggletaxipanel a").toggle();
		}
		// Now down the panel
		$("div#tourpanel").slideDown(1000);
	});	
	// Collapse Tour Panel
	$("#tourpanelclose").click(function(){
		$("div#tourpanel").slideUp(1000);	
	});
	// Switch buttons FOR Tour Panel
	$("#toggletourpanel a").click(function () {
		$("#toggletourpanel a").toggle();
	});
		
	// Expand Hotel Panel
	$("#hotelpanelopen").click(function(){
		// Close all the open panel but keep in mind that if any panel you are forcing to close you must toggle its class so that you can open it in your next click
		if (!$("#memberpanelopen").is(':visible')) 
		{
			$("div#memberpanel").slideUp(1000);
			$("#togglememberpanel a").toggle();
		}
		if (!$("#searchpanelopen").is(':visible')) 
		{
			$("div#searchpanel").slideUp(1000);
			$("#togglesearchpanel a").toggle();
		}
		if (!$("#tourpanelopen").is(':visible')) 
		{
			$("div#tourpanel").slideUp(1000);
			$("#toggletourpanel a").toggle();
		}
		if (!$("#taxipanelopen").is(':visible')) 
		{
			$("div#taxipanel").slideUp(1000);
			$("#toggletaxipanel a").toggle();
		}
		// Now down the panel
		$("div#hotelpanel").slideDown(1000);
	});	
	// Collapse Hotel Panel
	$("#hotelpanelclose").click(function(){
		$("div#hotelpanel").slideUp(1000);	
	});
	// Switch buttons FOR Hotel Panel
	$("#togglehotelpanel a").click(function () {
		$("#togglehotelpanel a").toggle();
	});
	
	// Expand Taxi Panel
	$("#taxipanelopen").click(function(){
		// Close all the open panel but keep in mind that if any panel you are forcing to close you must toggle its class so that you can open it in your next click
		if (!$("#memberpanelopen").is(':visible')) 
		{
			$("div#memberpanel").slideUp(1000);
			$("#togglememberpanel a").toggle();
		}
		if (!$("#searchpanelopen").is(':visible')) 
		{
			$("div#searchpanel").slideUp(1000);
			$("#togglesearchpanel a").toggle();
		}
		if (!$("#tourpanelopen").is(':visible')) 
		{
			$("div#tourpanel").slideUp(1000);
			$("#toggletourpanel a").toggle();
		}
		if (!$("#hotelpanelopen").is(':visible')) 
		{
			$("div#hotelpanel").slideUp(1000);
			$("#togglehotelpanel a").toggle();
		}		
		// Now down the panel
		$("div#taxipanel").slideDown(1000);		
	});	
	// Collapse Taxi Panel
	$("#taxipanelclose").click(function(){
		$("div#taxipanel").slideUp(1000);	
	});
	// Switch buttons FOR Taxi Panel
	$("#toggletaxipanel a").click(function () {
		$("#toggletaxipanel a").toggle();
	});	
	
	// validation Member Login Start Here
	$("#MemberLogin").validate({
		rules: {
					login: "required",
					pwd: "required"
				},
		messages: {
					login: "Please specify your login name",
					pwd: "Please specify your password"
				}

	});
	// validation Member Login End Here
	
	
	// validation Member Register Start Here
	$("#MemberRegister").validate({
		rules: {
				signup: "required",
				email:{
						required:true,
						email:true
						}			
				},
		messages: {
					signup: "Please specify your login name",					
					email: {
							required: "We need your email address to contact you",
							email: "Your email address must be in the format of name@domain.com"
							}
					}
	});
	
	// validation General Search Start Here
	$("#GeneralSearch").validate({
		rules: {
				txtSearchField: "required"
				},
		messages: {
					txtSearchField: "Please specify your input"
					}
	});
	// validation Member Register End Here
	// Above function contain all the related function which is used for sliding down menu.
	
});
