/* DATES */

function dia(){
	var dt=new Date();
	d = dt.getDay();
	switch (d){
		case 0:s="Domingo";break;
		case 1:s="Lunes";break;
		case 2:s="Martes";break;
		case 3:s="Miercoles";break;
		case 4:s="Jueves";break;
		case 5:s="Vierves";break;
		case 6:s="Sabado";break;
		default:s="NAN";
	}/*switch*/	
	return s;
}

function hora(){
	var dt=new Date();
	h = dt.getHours();
	m = dt.getMinutes(); 
	if(h> 12){s=(h-12)+":"+m+"pm";}
	if(h<=12){s=h+":"+m+"am";}
    if(h== 0){s="12:"+m+"am";}
	return s;
}


/* COOKIES */

function getCookie(cookieName){
	if (document.cookie.length>0){
	  cookieStart=document.cookie.indexOf(cookieName + "=");
	  if (cookieStart!=-1){
		  cookieStart=cookieStart + cookieName.length+1;
		  cookieEnd=document.cookie.indexOf(";",cookieStart);
		  if (cookieEnd==-1) cookieEnd=document.cookie.length;
		  return document.cookie.substring(cookieStart,cookieEnd);
	  }
	}
	return "";
}

function setCookie(cookieName,value,expiredays){
	var expirationDate=new Date();
	expirationDate.setDate(expirationDate.getDate()+expiredays);
	document.cookie= cookieName+ "=" +value+((expiredays==null) ? "" : ";expires="+expirationDate.toGMTString());
}

/*
function checkCookie(v){
	already_voted=getCookie('poll_id');
	if (already_voted==v){
		allowed_to_vote=false;
		loadAnswers("l",v);
    }else{
		loadAnswers("r",v);
	}
}
*/



/* SET PAGE */

var winW = 0, winH = 0;

function windowSize(){
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    winW = window.innerWidth;
    winH = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    winW = document.documentElement.clientWidth;
    winH = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    winW = document.body.clientWidth;
    winH = document.body.clientHeight;
  }	
}

function adjustPage(){
	window.moveTo(0,0);
	window.resizeTo(screen.width,screen.height-30);	
	windowSize();
	pisoW=winW + "px";
	pisoH=(winH - 80) + "px";
	bottomH= (winH - 500) + "px";
	document.getElementById('piso').style.width = pisoW;
	document.getElementById('piso').style.top = pisoH;
	document.getElementById('bottomBox').style.height = bottomH;
}


function msie(){
	/*
	document.getElementById("topBox").style.width="750px";	
	document.getElementById("mainBox").style.width="750px";	
	*/
}



/* CURSOR POSITION */

function getAllEvents() {
  if (window.Event) {document.captureEvents(Event.MOUSEMOVE);}
  document.onmousemove = getXY;  //  adjustpage();
//  scroller = new jsScroller();
}

function getXY(e) {
  x = (window.Event) ? e.pageX : event.clientX;
  y = (window.Event) ? e.pageY : event.clientY;

  document.mouse.x.value = x+"px";
  document.mouse.y.value = y+"px";
}


/* OBJECT POSITION */

function findLeft(obj) {
	var layer = document.getElementById(obj);
	var curleft = 0;
	if (layer.offsetParent) {
		curleft = layer.offsetLeft;
		while (layer = layer.offsetParent) {
			curleft += layer.offsetLeft;
		}
	}
	return curleft;
}

/* CHAT SCROLLING */
function addText(){document.getElementById('chtScroller').innerHTML=document.getElementById('chtScroller').innerHTML+"<br>Hola XXXXXXX;";}
function getV(t){var l=t.length; if(l>0){r=t.substr(0,l-2);}else{r=0;} r=r*1; return r;}
function jsScroller() {
	this.scrolltop    = function(){o=document.getElementById('chtScroller');tp=0;vH=200;tH=o.offsetHeight;                                                     o.style.top="1px";  scrolled=1; };
	this.scrollup     = function(){o=document.getElementById('chtScroller');tp=0;vH=200;tH=o.offsetHeight; tp=getV(o.style.top); tp=(tp+15);                   o.style.top=tp+"px";scrolled=tp;};
	this.scrolldown   = function(){o=document.getElementById('chtScroller');tp=0;vH=200;tH=o.offsetHeight; tp=getV(o.style.top); tp=(tp-15);                   o.style.top=tp+"px";scrolled=tp;};
	this.scrollbottom = function(){o=document.getElementById('chtScroller');tp=0;vH=200;tH=o.offsetHeight;                       tp=(vH-tH);   if(tp>0){tp=1;} o.style.top=tp+"px";scrolled=tp;};
};

/* CHAT (unused) */
function chat(){
	var winX=window.innerWidth;
	var winY=window.innerHeight;
	winX = winX - document.getElementById('chat').style.width-10;
	winY = winY - document.getElementById('chat').style.height-10;
}

/* TOGGLE LAYERS */

function toggleMenu(menuLayer){
	  var elem, vis;
	  if( document.getElementById ){elem = document.getElementById( menuLayer );}
	  else if( document.all ){elem = document.all[menuLayer];}
	  else if( document.layers ){elem = document.layers[menuLayer];}
	  vis = elem.style;
	  vis.left=document.mouse.x.value;
	  vis.top =document.mouse.y.value;
	  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
	  vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
	  vis.display = (vis.display==''||vis.display=='block')?'none':'block';

}

function foodflash(filelocation,width,height){
 document.write('<embed src="'+filelocation+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"></embed>');
}



/* AJAX CART PEDIDOS */

var ajaxPedidos;
var ajaxMsg;
function infoPago(fp,colones,dolares){
if(fp==""){var extraInfo="";}
  if(fp=="Efectivo"){var extraInfo="Pago con: <select id='efec'><option value='monto exacto'>monto exacto</option><option value='con "+colones+" colones'>con "+colones+" colones</option><option value='con "+dolares+" dolares'>con "+dolares+" dolares</option></select>";}
  if(fp=="MasterCard" || fp=="Visa" || fp=="AMEX"){var extraInfo="<center><span style='color:#FFCC00;'>Esta informacion sera codificada<br>y enviada de forma segura</span></center><br>Nombre: <input id='tcnom' size='25' maxlength='25'> en la tarjeta<br><br>Numero: <input id='tcnum' size='16' maxlength='16'> de la tarjeta<br><br>Fecha Exp: <input id='tcexp' size='5' maxlength='5'> Ejemplo: 11/09";}
  document.getElementById("detalles_pago").innerHTML=extraInfo;
}
function cartChat(){
  //window.document.title=document.getElementById("boxChat").style.visibility;
  if(document.getElementById("boxChat").style.visibility=='visible'){
	  if(scrolled==0){scroller.scrollbottom();resetScrolled=true;}else{resetScrolled=false;}
	  ajaxPedidos=PedidosObject();
	  if (ajaxPedidos==null){alert ("Your browser does not support AJAX!");return;} 
	  var url="chat_refresh.php?s="+scrolled;
	  ajaxPedidos.onreadystatechange=getChatBox;
	  ajaxPedidos.open("GET",url,true);
	  ajaxPedidos.send(null);
	  if(resetScrolled==true){scrolled=0;}
		
  }
  setTimeout('cartChat()',3000);
}
function cartMensj(txt){
	if(txt!=""){
	  scrolled=0;	
	  ajaxMsg=PedidosObject();
	  if (ajaxMsg==null){alert ("Your browser does not support AJAX!");return;} 
	  var url="chatMsg.php?m="+txt;
	  ajaxMsg.open("GET",url,true);
	  ajaxMsg.send(null);
      document.chatMsg.reset();
	}
}
function cartCancel(){
  scrolled=0;
  ajaxPedidos=PedidosObject();
  if (ajaxPedidos==null){alert ("Your browser does not support AJAX!");return;} 
  var url="pedidos.php?x=cancel";
  ajaxPedidos.onreadystatechange=getPedidos;
  ajaxPedidos.open("GET",url,true);
  ajaxPedidos.send(null);
  document.getElementById("boxChat").style.visibility='hidden';
  document.getElementById("boxChatImg").style.visibility='hidden';
}
function cartEjecutarPedido(pedirYa){
  var cartError=false;
  if(pedirYa==1){
	  var pedido_reconfirmado = confirm("Atención: ¡A partir de este punto NO puede agregar más productos!\n\n¿No quiere agregar algo más?\n¿Tal vez alguien a su alrededor quiere algo más?\n\n¿Está seguro de que el pedido está completo?");
	  if(pedido_reconfirmado){
			  var dr = document.getElementById("shipping").value;
			  if(dr==""){alert("ERROR: Seleccione una direccion.\nSi no tiene direcciones disponibles, dirijase a [mi cuenta] y agregue al menos una direccion.");cartError=true;}
			  var fp = document.getElementById("select_pago").value;
			  if(fp==""){alert("ERROR: Seleccione una forma de pago");cartError=true;}
			  if(fp=="Efectivo"){var efec=document.getElementById("efec").value; if(efec==""){alert("ERROR: Indique el detalle de su pago en efectivo.\nPor ejemplo, va a pagar con un billete de 5 mil? Con dolares?");cartError=true;}else{var dets=efec;}}
			  if(fp=="MasterCard" || fp=="Visa" || fp=="AMEX"){
				 var tcnom=document.getElementById("tcnom").value; if(tcnom==""){alert("ERROR: Indique el nombre que aparece en la tarjeta");cartError=true;}	  
				 var tcnum=document.getElementById("tcnum").value; if(tcnum==""){alert("ERROR: Indique el numero de la tarjeta");cartError=true;}	  
				 var tcexp=document.getElementById("tcexp").value; if(tcexp==""){alert("ERROR: Indique la fecha de expiracion de la tarjeta");cartError=true;}	  
				 var dets=tcnom+" "+tcnum+" Exp:"+tcexp;
	  }// if pedido_reconfirmado
  	  }// if pedirYa==1
  }

  if(!cartError){
    document.getElementById("boxChat").style.visibility='visible';
    document.getElementById("boxChatImg").style.visibility='visible';
    ajaxPedidos=PedidosObject();
    if (ajaxPedidos==null){alert ("Your browser does not support AJAX!");return;} 
    var url="pedidos.php?x=pedir&b="+fp+"&t="+dets+"&g="+dr;
    ajaxPedidos.onreadystatechange=getPedidos;
    ajaxPedidos.open("GET",url,true);
    ajaxPedidos.send(null);
	cartChat();
  }
} 
function cartRefresh(){
  ajaxPedidos=PedidosObject();
  if (ajaxPedidos==null){alert ("Your browser does not support AJAX!");return;} 
  var url="pedidos.php?x=refresh";
  ajaxPedidos.onreadystatechange=getPedidos;
  ajaxPedidos.open("GET",url,true);
  ajaxPedidos.send(null);
} 
function cartAdd(idp,cod,descr,precio,irest,express,rest){
  ajaxPedidos=PedidosObject();
  if (ajaxPedidos==null){alert ("Your browser does not support AJAX!");return;} 
  var url="pedidos.php?i="+idp+"&c="+cod+"&d="+descr+"&p="+precio+"&r="+irest+"&n="+rest+"&e="+express+"&x=add";
  ajaxPedidos.onreadystatechange=getPedidos;
  ajaxPedidos.open("GET",url,true);
  ajaxPedidos.send(null);
  window.scrollTo(0,0);
} 
function cartRemove(idp){
  ajaxPedidos=PedidosObject();
  if (ajaxPedidos==null){alert ("Your browser does not support AJAX!");return;} 
  var url="pedidos.php?i="+idp+"&x=drop";
  ajaxPedidos.onreadystatechange=getPedidos;
  ajaxPedidos.open("GET",url,true);
  ajaxPedidos.send(null);
} 
function cartEmpty(){
  var answer = confirm("Eliminar todo el pedido y empezar de nuevo?");
  if(answer){	
	  ajaxPedidos=PedidosObject();
	  if (ajaxPedidos==null){alert ("Your browser does not support AJAX!");return;} 
	  var url="pedidos.php?x=empty";
	  ajaxPedidos.onreadystatechange=getPedidos;
	  ajaxPedidos.open("GET",url,true);
	  ajaxPedidos.send(null);
  }
} 
function getPedidos(){if (ajaxPedidos.readyState==4){document.getElementById("boxPedidos").innerHTML  = ajaxPedidos.responseText;}}
function getChatBox(){if (ajaxPedidos.readyState==4){document.getElementById("chtScroller").innerHTML = ajaxPedidos.responseText;}}
function PedidosObject(){
var tmpPedidos=null;
try{/*Firefox, Opera 8.0+, Safari*/	tmpPedidos=new XMLHttpRequest();}
catch (e)  {/*Internet Explorer*/    try{tmpPedidos=new ActiveXObject("Msxml2.XMLHTTP");}
catch (e){tmpPedidos=new ActiveXObject("Microsoft.XMLHTTP");}}return tmpPedidos;
}



/*--------------------------------------------------- AJAX -------------------------------------------------------*/



/* Banners derecha1*/ 

function rightBanners(b){
	rightBanners1(b);
	rightBanners2(b);
	rightBanners3(b);
}

function rightBanners1(b){
  var d1Banners=new Array();
	d1Banners[0]="<a href='http://www.foodcourtcr.com/restaurante-Tutto-Bene-53.htm'><img src='/banners/tuttobenne.jpg'></a>";
	d1Banners[1]="<a href='http://www.foodcourtcr.com/restaurante-Club-Cubano-Escazu-52.htm'><img src='/banners/club-cubano.jpg'></a>";
	d1Banners[2]="<a href='http://www.jrribs.com'><img src='/banners/JR.jpg'></a>";
	d1Banners[3]="<a href='http://www.spooncr.com' target='_blank'><img src='/banners/spoon.gif'></a>";
  if(b<0){b=0;}
  if(b>=d1Banners.length){b=0;}
  document.getElementById("bannersD1").innerHTML=d1Banners[b];
  b=b+1;
  setTimeout('rightBanners1('+b+')',4100);
}

function rightBanners2(b){
  var d2Banners=new Array();
	d2Banners[0]="<a href='http://www.foodcourtcr.com/restaurante-Uncle-Charlies-Sabana-44.htm'><img src='/banners/uncle-charlies.gif'></a>";
	d2Banners[1]="<a href='http://www.foodcourtcr.com/restaurante-Pizza-MyM-Belen-55.htm'><img src='/banners/pizzamym.jpg'></a>";
	d2Banners[2]="<a href='http://www.foodcourtcr.com/restaurante-Natural-Taste-54.htm'><img src='/banners/natural-taste.gif'></a>";
	d2Banners[3]="<a href='http://www.foodcourtcr.com/restaurante-CROKANTE-50.htm'><img src='/banners/crokante.jpg'></a>";
  if(b<0){b=0;}
  if(b>=d2Banners.length){b=0;}
  document.getElementById("bannersD2").innerHTML=d2Banners[b];
  b=b+1;
  setTimeout('rightBanners2('+b+')',3600);
}

function rightBanners3(b){
  var d3Banners=new Array();
	d3Banners[0]="<a href='http://www.foodcourtcr.com/restaurante-Soda-Tapia-La-Sabana-45.htm'><img src='/banners/soda-tapia.gif'></a>";
	d3Banners[1]="<a href='http://www.foodcourtcr.com/restaurante-Mariachis-San-Rafael-Heredia-65.htm'><img src='/banners/restaurante-mariachis.gif'></a>";
	d3Banners[2]="<a href='http://www.foodcourtcr.com/restaurante-P-I-E-LADY-68.htm'><img src='/banners/pielady.jpg'></a>";
  if(b<0){b=0;}
  if(b>=d3Banners.length){b=0;}
  document.getElementById("bannersD3").innerHTML=d3Banners[b];
  b=b+1;
  setTimeout('rightBanners3('+b+')',3900);
}


/* Banners de abajo */
function footBanners(b){
  var bbanners=new Array();
  bbanners[0]="<a target='_blank' href='http://www.betsportsweb.com'>  <img width='400' height='150' src='/banners/betsportsweb.jpg'></a>";
  bbanners[1]="<a target='_blank' href='http://www.brightots.com'>     <img width='400' height='150' src='/banners/brightots.gif'></a>";
  bbanners[2]="<a target='_blank' href='http://www.tallerarcoiris.com'><img width='400' height='150' src='/banners/tallerarcoiris.gif'></a>";
  if(b<0){b=0;}
  if(b>=bbanners.length){b=0;}
  document.getElementById("bannersVarios").innerHTML=bbanners[b];
  b=b+1;
  setTimeout('footBanners('+b+')',5900);
}







/* MENUS */

function findLeft(obj) {
	var layer = document.getElementById(obj);
	var curleft = 0;
	if (layer.offsetParent) {
		curleft = layer.offsetLeft;
		while (layer = layer.offsetParent) {
			curleft += layer.offsetLeft;
		}
	}
	return curleft;
}

function findTop(obj) {
	var layer = document.getElementById(obj);
	var curltop = 0;
	if (layer.offsetParent) {
		curltop = layer.offsetTop;
		while (layer = layer.offsetParent) {
			curltop += layer.offsetTop;
		}
	}
	return curltop;
}


function pageHeight(){
	var y;
	if (self.innerHeight){ // all except Explorer
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight){ // Explorer 6 Strict Mode
		y = document.documentElement.clientHeight;
	}
	else if (document.body){ // other Explorers
		y = document.body.clientHeight;
	}
	return y;
}

function pageWidth(){
	var x;
	if (self.innerWidth){ // all except Explorer
		x = self.innerWidth;
	}else if(document.documentElement && document.documentElement.clientWidth){ // Explorer 6 Strict Mode
		x = document.documentElement.clientWidth;
	}else if(document.body){ // other Explorers
		x = document.body.clientWidth;
	}
	return x;
}

function resizeLayers(){
	var menuDiv = document.getElementById('menuDiv');
	var menuHeight = menuDiv.offsetHeight;
	var menuPosition = findTop('menuDiv')+menuHeight;
	var pagina = pageHeight();
	var resize = pagina-menuPosition-3;
	document.getElementById('ODDS').height = resize ;
	document.getElementById('TICKET').height = resize ;
}

function findLeft(obj) {
	var layer = document.getElementById(obj);
	var curleft = 0;
	if (layer.offsetParent) {
		curleft = layer.offsetLeft;
		while (layer = layer.offsetParent) {
			curleft += layer.offsetLeft;
		}
	}
	return curleft;
}

function findTop(obj){
	var layer = document.getElementById(obj);
	var curltop = 0;
	if (layer.offsetParent) {
		curltop = layer.offsetTop;
		while (layer = layer.offsetParent) {
			curltop += layer.offsetTop;
		}
	}
	return curltop;
}

function menuShow(obj,pos){
	var food1 = document.getElementById(obj);
	var boton = document.getElementById(pos);
	var widthBoton = boton.offsetWidth;
	var heightBoton = boton.offsetHeight;
	var anchoPag = pageWidth();
	var XposLayer = (findLeft(pos)+150);
	if(document.getElementById){
		if(anchoPag > XposLayer){
			food1.style.left = findLeft(pos)+'px';
		}else{
			food1.style.left = (findLeft(pos)-150+widthBoton)+'px';
		}
		food1.style.visibility = 'visible';
		food1.style.top = (findTop(pos)+heightBoton)+'px';
	}
}

function menuHide(obj){
	var food1 = document.getElementById(obj);
	if(document.getElementById){
		food1.style.visibility = 'hidden';
	}
}


/*--------------------------------------- contenido adicional ---------------------------------------------*/

function noticias(){
	var s="";

	/* Quick links a Restaurantes */
	s=s+'<div style="width:190px; height:161px; background:url(/banners/restaurantes.jpg) no-repeat; color:#FFFFFF; margin-top:5px; padding-left:10px;">';
	s=s+'<div style="padding-top:35px; width:170px;" id="quicklinks"><img src="/banners/empty.gif" width="190" height="161" usemap="#MapQuickLinks"></div>';
	s=s+'<map name="MapQuickLinks">';
	s=s+'<area shape="rect" coords="10,16,180,43"  href="/restaurantes-con-express.php">';
	s=s+'<area shape="rect" coords="10,50,180,77"  href="/restaurantes-por-categoria.php">';
	s=s+'<area shape="rect" coords="10,84,180,111" href="/restaurantes-alfabetico.php">';
	s=s+'</map>';
	s=s+'</div>';

	/* Recetas */
	s=s+'<div style="width:190px; height:250px; background:url(/banners/recetas.jpg) no-repeat; color:#FFFFFF; margin-top:5px; padding-left:10px;">';
	s=s+'<div style="padding-top:35px; width:170px;" id="recetas"></div>';
	s=s+'</div>';

	/* Nutricion */
	s=s+'<div style="width:190px; height:190px; background:url(/banners/nutricion.jpg) no-repeat; color:#FFFFFF; margin-top:5px; padding-left:10px;">';
	s=s+'<div style="padding-top:25px; width:170px;" id="nutricion"></div>';
	s=s+'</div>';

	/* Recomendaciones */
	s=s+'<div style="width:190px; height:190px; background:url(/banners/recomendaciones.jpg) no-repeat; color:#FFFFFF; margin-top:5px; padding-left:10px;">';
	s=s+' <div style="padding-top:35px; width:170px;" id="recomendaciones"></div>';
	s=s+'</div>';
	s=s+'<br><br>';
/*	
	s=s+'<embed src="/banners/adopcionescr.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="190" height="190"></embed>';
	s=s+'<b>Clima: Foto de Satelite</b>';
	s=s+'<img width="190" height="128" src="http://weather.yahoo.com/images/carib_websattropir_440_mdy_y.jpg">';
	s=s+'<br><br>';
	s=s+'<object width="190" height="154">';
	s=s+'<param name="movie" value="http://www.youtube.com/v/w8BIWmDFaGY&hl=en&fs=1"></param>';
	s=s+'<param name="allowFullScreen" value="true"></param>';
	s=s+'<embed src="http://www.youtube.com/v/w8BIWmDFaGY&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="190" height="154"></embed>';
	s=s+'</object>';
	s=s+'<br><br>Cómo hacer sushi<br>';
	s=s+'<object width="190" height="154">';
	s=s+'<param name="movie" value="http://www.youtube.com/v/zp1cQiBxsE4&hl=en&fs=1"></param>';
	s=s+'<param name="allowFullScreen" value="true"></param>';
	s=s+'<embed src="http://www.youtube.com/v/zp1cQiBxsE4&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="190" height="154"></embed>';
	s=s+'</object>';
*/
	s=s+'<br><br><br><br><br>';
   document.write(s);
}
function noticias_restaurantes(){
	var s="";
	s=s+'<br><br><br><br><br>';
   document.write(s);
}
