 /*

 * LAP comm script

 * 

 */

// Init function

$(document).ready(function() {

	var $ = jQuery; 

	$('.loader').hide();

	//$('.sub-menu').hide();

	//

	$('#menu-item-29').hover(function() {

		$('#menu-item-29 > ul.sub-menu').show();

	}, function() {

		$('#menu-item-29 > ul.sub-menu').hide();

	});

	$('#menu-item-23').hover(function() {

		$('#menu-item-23 > ul.sub-menu').show();

	}, function() {

		$('#menu-item-23 > ul.sub-menu').hide();

	});

	

	//

	$("a[id^='tgr']").bind('click', function(evt){

		trigger = '#' + evt.currentTarget.id.substring(4) + '-1';

		$(trigger).click();

	});

	

	//

	var slideshow = '#slideshow';

	home_pics = [

	             { src: '/wp-content/uploads/headers/home_1.jpg' },

	             { src: '/wp-content/uploads/headers/home_2.jpg' },

	             { src: '/wp-content/uploads/headers/home_3.jpg' },

	             { src: '/wp-content/uploads/headers/home_4.jpg' }

	];

	courses_online_pics = [

	             { src: '/wp-content/uploads/headers/courses_onlinelessons_1.jpg' },

	             { src: '/wp-content/uploads/headers/courses_onlinelessons_2.jpg' },

	             { src: '/wp-content/uploads/headers/courses_onlinelessons_3.jpg' },

	             { src: '/wp-content/uploads/headers/courses_onlinelessons_4.jpg' }

	];

	otherclasses_pics = [

	            { src: '/wp-content/uploads/headers/otherclasses_contact_blog_agency_1.jpg' },

	            { src: '/wp-content/uploads/headers/otherclasses_contact_blog_agency_2.jpg' },

	           	{ src: '/wp-content/uploads/headers/otherclasses_contact_blog_agency_3.jpg' },

	           	{ src: '/wp-content/uploads/headers/otherclasses_contact_blog_agency_4.jpg' }

	];

	parties_pics = [

	             { src: '/wp-content/uploads/headers/parties.jpg' },

	             { src: '/wp-content/uploads/headers/parties.jpg' }

	];

	if($('.page-template-page_home-php').length > 0 || $('.page-template-homefix-php').length > 0) {

		slideshow_pics =  home_pics;

		slideshow = '#slideshow-home';

	} else if ($('.page-id-5').length > 0 || $('.page-id-11').length > 0 || $('.bg-courses').length > 0 || $('.pod-page-courses').length > 0|| $('.pod-page-shop').length > 0

			|| $('.page-id-190').length > 0  || $('.page-id-32').length > 0 || $('.page-id-30').length > 0 || $('.page-id-15').length > 0 || $('.page-id-65').length > 0 
			|| $('.page-id-372').length > 0 || $('.page-id-415').length > 0 || $('.page-id-71').length > 0 || $('.pod-page-products').length > 0 ) { 

		//courses online lessons blog

		slideshow_pics =  courses_online_pics;

	} else if ($('.page-id-27').length > 0 || $('.parent-pageid-27').length > 0 || $('.page-id-13').length > 0 || $('.page-id-71').length > 0 

			|| $('.page-id-94').length > 0 || $('.page-id-180').length > 0 || $('.page-id-134').length > 0  || $('.error404').length > 0

			|| $('.page-id-134').length > 0 || $('.category').length >0 || $('.parent-pageid-372').length > 0 || $('.page-id-1175').length > 0) { 

		//other classes, contact, blog, agency, friends, videos

		slideshow_pics =  otherclasses_pics;

	} else if ($('.page-id-9').length > 0 || $('.parent-pageid-9').length > 0 ) { 

		//parties page//

		slideshow_pics =  parties_pics;

	}

	$(slideshow).crossSlide({

		sleep: 3,

		fade: 2},

		slideshow_pics);
	

	// Gallery on home page

	if($("a[rel^='lightbox']").length > 0){

		$("a[rel^='lightbox']").prettyPhoto({

			hideflash: false, /* Hides all the flash object on a page, set to TRUE if flash appears over prettyPhoto */

			wmode: 'opaque'});

	}

	// Gallery on gallery page

	if(jQuery("a[rel^='gallerybox']").length > 0){

		jQuery("a[rel^='gallerybox']").prettyPhoto({social_tools:''});

	}

	

	

	// USe round corners

	//alert('add');

	DD_roundies.addRule('.rounded', '7px', true);

	DD_roundies.addRule('.rounded-small', '4px', true);

	

	// Sign-up form

	$('#submit_form').bind('click', function(){

		$('#form_customers').submit();

	});

	$('#form_customers').submit(function(){

		post_sign_up();

		return false;

	});

	$('#sign-up-message').hide();	

	// Store page
	// if($("#store-main']").length > 0){

	// 	$("a[rel^='lightbox']").prettyPhoto({

	// 		hideflash: false, /* Hides all the flash object on a page, set to TRUE if flash appears over prettyPhoto */

	// 		wmode: 'opaque'});

	// }
	

}); // End on ready


function swap_pic(who, target, picture_name) {
	picture_name = 'http://www.laphq.co.uk/wp-content/uploads/store/dance-wear/' + picture_name;
	$('#' + target).attr('src', picture_name);
	//$('#' + who).parent().siblings().each().removeClass('photo-count-current');
	//$('#' + source).parent().addClass('photo-count-current');
	//console.log($('#' + who.id));
	return false;
}

function enter_competition() {

	var $ = jQuery; 

	$('.loader').show();

	$.ajax({

		type: $('#competition').attr('method'),

		url: document.location,

		data: $('#competition').serialize(),

		success: function(response){

			$('.loader').hide();

			if(response.code = 200) {

				alert(response.message);

			} else {

				alert(response.message);

			}

		},

		dataType: 'json'

	});

	return false;

}



function post_sign_up() {

	$('.loader').show();

	$('.error-list').hide().html();

	$('#sign-up-message-success').hide();

	var inquiry_form = $('#form_customers');

	$.ajax({  

		url: inquiry_form.attr('action'),  

		type: inquiry_form.attr('method'),  

		data: inquiry_form.serialize(),  

		success: function(response){  

			$('.loader').hide();

			if(response.code == 400){

				/* There are errors */

				var err_str = '', inq_err;

				for(inq_err in response.message){

					err_str += response.message[inq_err] + '<br/>';

					$('#' + inq_err).addClass('form-error');

					$('#' + inq_err).append('<p class="error red">' + response.message[inq_err] + '</p>');

				}

				//$('#sign-up-message').html('<p class="spacer-top-m">There are errors in your form.</p>');

				$('#sign-up-message').append('<p class="error-list red spacer-top-m">' + err_str + "</p>");

				$('#sign-up-message').show();

			}else if(response.code == 450){

					/* There are errors */

					var err_str = '', inq_err;

					for(inq_err in response.message){

						err_str += response.message[inq_err] + '<br/>';

						$('#' + inq_err).addClass('form-error');

						$('#' + inq_err).append('<p class="error red">' + response.message[inq_err] + '</p>');

					}

					//$('#sign-up-message').html('<p class="spacer-top-m">There are errors in your form.</p>');

					$('#sign-up-message').append('<p class="error-list red spacer-top-m">' + err_str + "</p>");

					$('#sign-up-message').show();

			} else if(response.code == 200) {

				// clear error alert

				$('#surname').removeClass('form-error');

				$('#firstname').removeClass('form-error');

				$('#email').removeClass('form-error');

				$('#mobile_phone').removeClass('form-error');

				$('#sign-up-message-success').html(response.message['success']);

				$('#sign-up-message-success').show();

			}

		},

		complete: function(response){

			// clear fields

			$('#surname').val('');

			$('#firstname').val('');

			$('#email').val('');

			$('#mobile_phone').val('');			

			$('#occupation').val('');			

		}

	});   

}
