/* Archivo de javascript que contiene las funciones del sitio
 * Author: Analee Glez
 * Developed by: W&M Development 2010
 * Property of: Lai-Sing 2010
 * Site: Lai-Sing.com
*/
$j = jQuery.noConflict();
$j(document).ready(function(){
});

//Funcion para abrir el tab inicial
function firstTab(){
	var tabsArray = new Array('4','3','2','1');
	tabsArray.sort(function() {return 0.5 - Math.random()});
	var tabToOpen = tabsArray[0];
	//alert(tabToOpen);
	$j("#tab-"+tabToOpen).addClass("tab-hidden");
	$j("#pane-"+tabToOpen).addClass("open-tab-visible");
}
//Funcion para abrir los tabs de home con el mouse
function homeTabs(){
	//Obtiene las ids
	var getTriggerId = $j(this).attr("id");
	var triggerId = getTriggerId.substring(getTriggerId.indexOf("-")+1);
	var getCurrentId = $j(".open-tab-visible").attr("id");	
	var currentId = getCurrentId.substring(getCurrentId.indexOf("-")+1);
	//Hace los movimientos para ocultar el pane a actual y mostrar el tab
	$j("#pane-"+currentId).removeClass("open-tab-visible");
	$j("#tab-"+currentId).removeClass("tab-hidden");
	//Muestra el pane seleccionado y esconde el nuevo tab
	$j("#tab-"+triggerId).addClass("tab-hidden");
	$j("#pane-"+triggerId).addClass("open-tab-visible");
	if(getCurrentId == 'tab-4'){
		$j("#contacto-form").ajaxForm();
	}
}
//Función para controlar el tamaño del texto de la sección principales
function mainSecSize(){
	var nameWidth = $j(this).width() + 20;
	var containerWidth = $j(".main-sec-item img").width();
	var namePos = ((containerWidth - nameWidth) / 2) + "px";
	$j(this).css({'left':namePos});
}
//Función para cambiar entre platillos una vez abierta la sección
function cambioPlatillo(){
	var currentPlato = $j(".platillo-current").attr("id");
	var platoId = $j(this).attr('id');
	var url = platoId + ".html";
	$j.ajax({
		url: url,
		success: function(respuesta){
			$j("#wrapper-platillo").html(respuesta);
			if(currentPlato != platoId){
				$j("#"+currentPlato).removeClass("platillo-current");
			}
			$j("#"+platoId).addClass('platillo-current');
		}
	});
}
//Función para validar el envio de comentarios desde el home
function validateComments(){
	var name = $j("#name").val();
	var mail = $j("#mail").val();
	var comment = $j("#opinion").val();	
	if(name == ''){
		$j("#contacto-info").html('Por favor escribe tu nombre');
		return false;	
	} else if(mail == ''){
		$j("#contacto-info").html('Por favor escribe tu e-mail');
		return false;		
	} else if(mail.indexOf("@") < 1) {
		$j("#contacto-info").html('Correo no válido');
		return false;
	} else if (comment == ''){
		$j("#contacto-info").html('Por favor escribe un mensaje');
		return false;	
	} else {
		$j("#contacto-info").html('Enviando información...');
		return true;	
	}
}

function validateCommentsEn(){
	var name = $j("#name").val();
	var mail = $j("#mail").val();
	var comment = $j("#opinion").val();	
	if(name == ''){
		$j("#contacto-info").html('Please write your name.');
		return false;	
	} else if(mail == ''){
		$j("#contacto-info").html('Please write your e-mail.');
		return false;		
	} else if(mail.indexOf("@") < 1) {
		$j("#contacto-info").html('Incorrect e-mail address.');
		return false;
	} else if (comment == ''){
		$j("#contacto-info").html('Please write a message.');
		return false;	
	} else {
		$j("#contacto-info").html('Sending...');
		return true;	
	}
}
//Carga la sección correspondiente en el overlay
function loadSec(){
	//alert(loadSecV);
	if(loadSecV == false){
		var section = this.getTrigger().attr("href");
			$j.ajax({
				  url: section,
				  success:function(respuesta){
					$j("#wrapper-sec-carta-cont").html(respuesta);
					//Asigna la clase del primer platillo a la lista
					var firstSec = $j("#platillo-nom").text();
					$j(".platillo-link:contains('"+firstSec+"')").addClass("platillo-current");
					$j(".platillo-link").live("click",cambioPlatillo);
					//Activa el scroll de la lista de platillos
					$j(".scroll-pane").jScrollPane({
					  showArrows: true,
					  verticalArrowPositions: 'split',
					  autoReinitialise:true
					});
					loadSecV = false;
				  }
			 });
	}
}
//Función para abrir el overlay del menu de forma automática
function openMenu(overSec){
	var vars = location.search.substr(1);
	if(vars.indexOf("pid") != -1){
		var pIndex = vars.indexOf("pid");
		var pId = vars.substring(pIndex+4);
		var secIndex = vars.indexOf("secid") + 6;
		var secId = vars.substring(secIndex, pIndex-1);
		var section = $j("#s-"+secId).attr("href");
		overSec.load().onLoad(function(){
			$j.ajax({
				  url: section,
				  success:function(respuesta){
					$j("#wrapper-sec-carta-cont").html(respuesta);
					//Carga el primer platillo
					$j.ajax({
						url: 'procesa-platillo.html',
						data: {pid: pId},
						success: function(response){
							$j("#wrapper-platillo").html(response);	
						}
					});
					var firstSec = $j("#p-"+pId).text();
					$j(".platillo-link:contains('"+firstSec+"')").addClass("platillo-current");
					$j(".platillo-link").live("click",cambioPlatillo);
					//Activa el scroll de la lista de platillos
					$j(".scroll-pane").jScrollPane({
					  showArrows: true,
					  verticalArrowPositions: 'split'  ,
					  autoReinitialise:true
					});
					loadSecV = false;
				  }
			 });
		});
	} else if(vars.indexOf("secid") != -1){
		var secIndex = vars.indexOf("secid") + 6;
		var secId = vars.substring(secIndex);
		var section = $j("#s-"+secId).attr("href");
		overSec.load().onLoad(function(){
			$j.ajax({
				  url: section,
				  success:function(respuesta){
					$j("#wrapper-sec-carta-cont").html(respuesta);
					//Asigna la clase del primer platillo a la lista
					var firstSec = $j("#platillo-nom").text();
					$j(".platillo-link:contains('"+firstSec+"')").addClass("platillo-current");
					$j(".platillo-link").live("click",cambioPlatillo);
					//Activa el scroll de la lista de platillos
					$j(".scroll-pane").jScrollPane({
					  showArrows: true,
					  verticalArrowPositions: 'split'  ,
					  autoReinitialise:true
					});
					loadSecV = false;
				  }
			 });
		});
	}
}

//Cambios en form de openTable
function opTune(){
	$j("h2.OT_feedTitle").text("Buscar mesa disponible en");
	$j("#ism").attr({target:'_blank'});
}
function opTuneEn(){
	$j("h2.OT_feedTitle").text("Search table for:");
	$j("select[name='RestaurantID'] option[value='0']").text("Choose restaurant");
	$j("#OT_partySizeLbl").text("Party size:");
	$j("#OT_dateLbl").text("Date:");
	$j("#dateDisplay").text("dd/mm/yyyy");
	$j("#OT_timeLbl").text("Time:");
	$j("#ism").attr({target:'_blank'});
}
