//on page load call _js_init
jQuery(document).ready(ThaiExpress_js_init);

function ThaiExpress_js_init(){

	jQuery(".cf_upload").customFileInput();	// custom upload field

	jQuery("#footer-promo li h3, ul#footer-promo li a.icon").hover(function(){ // hover both items simultaneously
		jQuery(this).parent().find("h3 a, a.icon").addClass("hover");
	},function(){	
		jQuery(this).parent().find("h3 a, a.icon").removeClass("hover");
	});


	jQuery("#home-slider li:first, #menu-slider li:first, #menu-footer-links li:first").addClass("first active");
	jQuery("#home-slider li:last, #menu-slider li:last").addClass("last");

	jQuery("#slider-nav a").click(function(){
		var next = jQuery(this).parent().hasClass("next");
		var first = jQuery("#home-slider li.active").hasClass("first");
		var last = jQuery("#home-slider li.active").hasClass("last");
		if( next ) {
			if( !last ) {
				jQuery("#home-slider li.active, #slider-buttons li.active").animate({left:"-900px"},500).toggleClass("active").next().animate({left:"0"},500).toggleClass("active");
			}
		} else {
			if( !first ) {
				jQuery("#home-slider li.active, #slider-buttons li.active").animate({left:"900px"},500).toggleClass("active").prev().animate({left:"0"},500).toggleClass("active");
			}
		}
		return false;
	});

	jQuery("#slider-buttons a").click(function(){
		var btn1 = jQuery(this).parent().hasClass("btn1");
		var btn2 = jQuery(this).parent().hasClass("btn2");
		var btn3 = jQuery(this).parent().hasClass("btn3");
		var active = jQuery(this).parent().hasClass("active");


		if ( !active ) {
		   if( btn1 ) {
			jQuery("#home-slider li.active").animate({left:"900px"},500).removeClass("active");
			jQuery("#home-slider li.first").animate({left:"0"},500).toggleClass("active");
		   } else if( btn2 ) {
			if( jQuery("#slider-buttons li.btn1").hasClass("active") ) {
				jQuery("#home-slider li.active").animate({left:"-900px"},500).removeClass("active").next().animate({left:"0"},500).toggleClass("active");
			} else if( jQuery("#slider-buttons li.btn3").hasClass("active") ) {
				jQuery("#home-slider li.active").animate({left:"900px"},500).removeClass("active").prev().css("left","-900px").animate({left:"0"},500).toggleClass("active");
			}
		   } else if( btn3 ) {
			jQuery("#home-slider li.active").animate({left:"-900px"},500).removeClass("active");
			jQuery("#home-slider li.last").animate({left:"0"},500).toggleClass("active");
		   }				
		}

		if ( !active ) {
		   if( btn1 ) {
			jQuery("#slider-buttons li.btn1, #slider-buttons li.active").toggleClass("active");
		   } else if( btn2 ) {
			jQuery("#slider-buttons li.btn2, #slider-buttons li.active").toggleClass("active");
		   } else if( btn3 ) {
			jQuery("#slider-buttons li.btn3, #slider-buttons li.active").toggleClass("active");
		   }
		}

		return false;
	});


	jQuery("#nav-page-total").text( jQuery("#menu-slider").children().size() ); // count the total number of list items


	jQuery("#food-counter a").click(function(){
		var next = jQuery(this).parent().hasClass("next");
		var first = jQuery("#menu-slider li.active").hasClass("first");
		var last = jQuery("#menu-slider li.active").hasClass("last");
		if( next ) {
			if( !last ) {
				jQuery("#menu-slider li.active").animate({left:"-670px"},500).removeClass("active").next().css("left","670px").animate({left:"0"},500).addClass("active");

				var num = jQuery("#nav-page-count").text();
				num = parseInt(num) + 1;
				jQuery("#nav-page-count").text(num);

				if(jQuery("#nav-page-count").text() == '1') { 
					jQuery("#food-menu li.active").removeClass("active");
					jQuery("#food-menu li.soups").addClass("active");
				}

				if(jQuery("#nav-page-count").text() == '3') { 
					jQuery("#food-menu li.active").removeClass("active");
					jQuery("#food-menu li.appetisers").addClass("active");
				}

				if(jQuery("#nav-page-count").text() == '8') { 
					jQuery("#food-menu li.active").removeClass("active");
					jQuery("#food-menu li.mains").addClass("active");
				}

			}
		} else {
			if( !first ) {
				jQuery("#menu-slider li.active").animate({left:"670px"},500).removeClass("active").prev().css("left","-670px").animate({left:"0"},500).addClass("active");

				var num = jQuery("#nav-page-count").text();
				num = parseInt(num) - 1;
				jQuery("#nav-page-count").text(num);

				if(jQuery("#nav-page-count").text() == '1') { 
					jQuery("#food-menu li.active").removeClass("active");
					jQuery("#food-menu li.soups").addClass("active");
				}

				if(jQuery("#nav-page-count").text() == '3') { 
					jQuery("#food-menu li.active").removeClass("active");
					jQuery("#food-menu li.appetisers").addClass("active");
				}

				if(jQuery("#nav-page-count").text() == '8') { 
					jQuery("#food-menu li.active").removeClass("active");
					jQuery("#food-menu li.mains").addClass("active");
				}


			}
		}
		return false;
	});



	jQuery("#food-menu a").click(function(){
		var press = jQuery(this).parent().attr("class");
		if(press != 'pdf') {
			var check = jQuery(this).parent().attr("class");
			if( check == 'soups' ) {
				jQuery("#menu-slider li.active, #food-menu li.active").animate({left:"670px"},500).removeClass("active");
				jQuery("#menu-slider li#" + press).animate({left:"0"},500).addClass("active");
				jQuery("#nav-page-count").text(1); 
			}
			if( check == 'appetisers' ) {
				if( jQuery("#nav-page-count").text() > 3 ) {
					jQuery("#menu-slider li.active, #food-menu li.active").animate({left:"670px"},500).removeClass("active");
					jQuery("#menu-slider li#" + press).css("left","-670px").animate({left:"0"},500).addClass("active");
				} else {
					jQuery("#menu-slider li.active, #food-menu li.active").animate({left:"-670px"},500).removeClass("active");
					jQuery("#menu-slider li#" + press).css("left","670px").animate({left:"0"},500).addClass("active");
				}
				jQuery("#nav-page-count").text(3); 

			}
			if( check == 'mains' ) {
				jQuery("#menu-slider li.active, #food-menu li.active").animate({left:"-670px"},500).removeClass("active");
				jQuery("#menu-slider li#" + press).animate({left:"0"},500).addClass("active");
				jQuery("#nav-page-count").text(8); 
			}
			jQuery(this).parent().addClass("active");

			return false;
		}
	});



}

