/* PRELOAD IMAGES */

var myimages=new Array()

function preloadimages(){
	for (i=0;i<preloadimages.arguments.length;i++){
		myimages[i] = new Image()
		myimages[i].src = 'assets/images/' + preloadimages.arguments[i];
	}
}

/* PAGE NAV TIP */

function getMousePos() {
	if ((document.getElementById) && (navigator.appName.indexOf('Internet Explorer')!=-1)) {
		var y = window.event.clientY - 30;
		var x = window.event.clientX - 30;
		var y_img = y + 18;
		var x_img = x + 20;
		if ((document.getElementById('tip')) && (document.getElementById('tipimg'))) {
			document.getElementById('tip').style.top = y + 'px';
			document.getElementById('tip').style.left = x + 'px';
			document.getElementById('tipimg').style.top = y_img + 'px';
			document.getElementById('tipimg').style.left = x_img + 'px';
		}
	}
}
function tip(text) {
//	window.status = text;
	if ((document.getElementById) && (navigator.appName.indexOf('Internet Explorer')!=-1)) {
		document.getElementById('tip').style.display = 'block';
		document.getElementById('tipimg').style.display = 'block';
		document.getElementById('tip').innerHTML = text;
	}
}
function hidetip() {
//	window.status = '';
	if ((document.getElementById) && (navigator.appName.indexOf('Internet Explorer')!=-1)) {
		document.getElementById('tip').innerHTML = '';
		document.getElementById('tip').style.display = 'none';
		document.getElementById('tipimg').style.display = 'none';
	}
}

/* HILITE PAGE NAV */

function hilite(id,status) {
	if(document.getElementById) {
		if (status != 0) { 
//			document.getElementById(id).style.backgroundColor = '#000';
			if (id.indexOf("nav_r") != -1) { eval('document.getElementById("'+id+'_text").innerHTML = "&#155;&nbsp;"'); }
			else { eval('document.getElementById("'+id+'_text").innerHTML = "&nbsp;&#139;"'); }
//			eval('document.getElementById("'+id+'_p").style.color = "white"');
		} else {
			document.getElementById(id).style.backgroundColor = 'transparent';
			eval('document.getElementById("'+id+'_text").innerHTML = "&nbsp;"');
//			eval('document.getElementById("'+id+'_p").style.color = "black"');
		}
	}
}

/* CHANGE PAGE */

function updatePg(num) {
	if(document.getElementById) {
		if (num < 0) {
			pgnum = 0;
			return false;
		} else if (num >= pages.length) {
			pgnum = pages.length-1; //may only work for even numbers of pages
			return false;
		} else {
			document.getElementById("page").innerHTML = pages[num];
		}
	}
	updatePgNos();
	updateFrame();
}

/* UPDATE PAGE NOS */

function updatePgNos() {
	if(document.getElementById) {
		if (pgnum>0) { 
			document.getElementById("nav_l_pg").innerHTML = (pgnum*2)-1;
			document.getElementById("nav_r_pg").innerHTML = pgnum*2;
			document.getElementById("nav_l_p").style.display = 'block';
			document.getElementById("nav_l").style.display = 'block'; 
			// hide preloader
			document.getElementById('loadingtitle').style.display = 'none';
			document.getElementById('bar').style.display = 'none';
			document.getElementById('percent').style.display = 'none';
			document.getElementById('skip').style.display = 'none';
//			document.getElementById('xmas').style.display = 'none';
		} else { 
			document.getElementById("nav_l").style.display = 'none'; 
			document.getElementById("nav_r_pg").innerHTML = '';
			// show preloader
			document.getElementById('loadingtitle').style.display = 'block';
			document.getElementById('bar').style.display = 'block';
			document.getElementById('percent').style.display = 'block';
			document.getElementById('skip').style.display = 'block';
//			document.getElementById('xmas').style.display = 'block';
		} 
		if (pgnum == pages.length-1) {
			document.getElementById("nav_r").style.display = 'none';
			document.getElementById("nav_l_pg").innerHTML = '';
			// hide preloader
			document.getElementById('loadingtitle').style.display = 'none';
			document.getElementById('bar').style.display = 'none';
			document.getElementById('percent').style.display = 'none';
			document.getElementById('skip').style.display = 'none';
//			document.getElementById('xmas').style.display = 'none';
		} else {
			document.getElementById("nav_r").style.display = 'block';
		}
	}
}

/* DETECT AND USE KEYPRESS FOR NAVIGATION */

var k = 1; // enable keyed navigation

function navKey(e) {
	if(k!=0) {
		if (e.keyCode) var keycode = e.keyCode; else keycode = e.which;
		var character = String.fromCharCode(keycode);
		switch (character) {
			case 'h' : pgnum=h_s;updatePg(pgnum);
			break;
			case 'g' : pgnum=g_s;updatePg(pgnum);
			break;
			case 'v' : pgnum=v_s;updatePg(pgnum);
			break;
			case 'f' : pgnum=f_s;updatePg(pgnum);
			break;
			case 'd' : pgnum=d_s;updatePg(pgnum);
			break;
			case 'c' : pgnum=c_s;updatePg(pgnum);
			break;
			case 'm' : pgnum=m_s;updatePg(pgnum);
			break;
			case 'z' : pgnum--;updatePg(pgnum);
			break;
			case 'x' : pgnum++;updatePg(pgnum);
			break;
		}
	}
}

function disableKeys() {
	k = 0;
}

function enableKeys() {
	k = 1;
	chkFocus();
}

function toFocus(page) {
	if (document.getElementById) {
		if (!page) {
			document.body.focus();
		} else {
			document.getElementById(page).focus();	
		}
	}
}

function chkFocus() {
	if(k==1) {
		document.body.focus();
	}
}

/* CHANGE FRAME TO APT IMAGES */

function updateFrame() {
	if (document.getElementById) {
		if (pgnum==0) { // first page
			//images
			document.getElementById('sh_t').innerHTML =	'<img src="assets/images/sh_t_1.gif" />';
			document.getElementById('sh_b').innerHTML =	'<img src="assets/images/sh_b_1.gif" />';
			document.getElementById('outline').innerHTML =	'<img src="assets/images/outline_r.gif" />';
			document.getElementById('outline').style.display = 'none';
			document.getElementById('sobahome').style.display = 'block';
			document.getElementById('menulink').style.display = 'none';
			//widths
			document.getElementById('sh_t').style.width = '520px';
			document.getElementById('sh_b').style.width = '520px';
			document.getElementById('nav_l').style.height = '360px';		
			document.getElementById('spacer_l').style.height = '336px';	
			//positions
			document.getElementById('nav_l').style.top = '40px';	
			document.getElementById('sh_b').style.left = '470px';
			document.getElementById('sh_l').style.left = '464px';
			document.getElementById('sh_l').style.display = 'none';
			document.getElementById('sh_r').style.left = '730px';
		} else if (pgnum == pages.length-1) { // last page
			//images
			document.getElementById('sh_t').innerHTML =	'<img src="assets/images/sh_t_1.gif" />';
			document.getElementById('sh_b').innerHTML =	'<img src="assets/images/sh_b_1.gif" />';
			document.getElementById('outline').innerHTML =	'<img src="assets/images/outline_l.gif" />';
			document.getElementById('sh_l').style.display = 'block';
			document.getElementById('outline').style.display = 'block';
			document.getElementById('sobahome').style.display = 'none';
			document.getElementById('menulink').style.display = 'none';
			//widths
			document.getElementById('sh_t').style.width = '520px';
			document.getElementById('sh_b').style.width = '520px';
			document.getElementById('nav_l').style.height = '360px';		
			document.getElementById('spacer_l').style.height = '336px';	
			//positions
			document.getElementById('nav_l').style.top = '40px';	
			document.getElementById('sh_b').style.left = '210px';
			document.getElementById('sh_l').style.left = '204px';
			document.getElementById('sh_r').style.left = '470px';
		} else if (pgnum == 32) {
			//images
			document.getElementById('sh_t').innerHTML =	'<img src="assets/images/sh_t.gif" />';
			document.getElementById('sh_b').innerHTML =	'<img src="assets/images/sh_b.gif" />';
			document.getElementById('outline').innerHTML =	'<img src="assets/images/outline.gif" />';
			document.getElementById('sh_l').style.display = 'block';
			document.getElementById('outline').style.display = 'block';
			document.getElementById('sobahome').style.display = 'none';
			document.getElementById('menulink').style.display = 'block';
			//widths
			document.getElementById('sh_t').style.width = '520px';
			document.getElementById('sh_b').style.width = '520px';
			document.getElementById('nav_l').style.height = '290px';	
			document.getElementById('spacer_l').style.height = '266px';					
			//positions
			document.getElementById('nav_l').style.top = '110px';	
			document.getElementById('sh_t').style.left = '210px';
			document.getElementById('sh_b').style.left = '210px';
			document.getElementById('sh_l').style.left = '204px';
			document.getElementById('sh_r').style.left = '730px';			
			
		} else { // pages in between
			//images
			document.getElementById('sh_t').innerHTML =	'<img src="assets/images/sh_t.gif" />';
			document.getElementById('sh_b').innerHTML =	'<img src="assets/images/sh_b.gif" />';
			document.getElementById('outline').innerHTML =	'<img src="assets/images/outline.gif" />';
			document.getElementById('sh_l').style.display = 'block';
			document.getElementById('outline').style.display = 'block';
			document.getElementById('sobahome').style.display = 'none';
			document.getElementById('menulink').style.display = 'none';
			//widths
			document.getElementById('sh_t').style.width = '520px';
			document.getElementById('sh_b').style.width = '520px';
			document.getElementById('nav_l').style.height = '360px';		
			document.getElementById('spacer_l').style.height = '336px';	
			//positions
			document.getElementById('nav_l').style.top = '40px';	
			document.getElementById('sh_t').style.left = '210px';
			document.getElementById('sh_b').style.left = '210px';
			document.getElementById('sh_l').style.left = '204px';
			document.getElementById('sh_r').style.left = '730px';
		}
	}
}

/* NEWS SCROLLER */

var speed = 1;
var step = 1;
var width = 140;
var delay = 0;
var pointer = 0;
var stop;
var offset;

var de;
var sp;
var newsarray = new Array();
newsarray[0] = "Cocktails n' Sushi - enjoy complimentary sushi with your discounted cocktails - 5 to 8, Monday to Thursday &amp; all day Sunday";

function pad(id,nr) {
	if (document.getElementById) {
		window.clearTimeout(de);
		window.clearTimeout(sp);
		document.getElementById(id).style.left = nr+'px';
		nr-=step;
		if (nr < - offset) { setText(id); }
		else {
			if ((nr < 5) && (stop == false)) { stop=true; de = window.setTimeout("pad('"+id+"',"+nr+")",delay); }
			else sp = window.setTimeout("pad('"+id+"',"+nr+")",speed);
		}
	}
}

function setText(id) {
	if (document.getElementById) {
		stop = false;
		document.getElementById("context").innerHTML = newsarray[pointer];
		offset = document.getElementById("context").offsetWidth;
		pointer++;
		if (pointer >= newsarray.length) { pointer = 0; }
		pad(id,width);
	}
}

function randOffer() {
	var tHTML = '';
	var i = Math.floor(Math.random()*3)
//	if (i==2) { doTop(); }
//	else {
		tHTML += '<img src="assets/images/offer_'+i+'.gif" alt="" />';
		return(tHTML);
//	}
}