var pages,menus,count=1,op=0;
var pics = ['whistler','group1','myboys','trivia1','guinness','stefani','table34','doublefist','artsyjohnny','bottles','trivia2'];
var ieSux = (document.all && (navigator.appVersion.indexOf('MSIE 6') != -1 || navigator.appVersion.indexOf('MSIE 5') != -1)) ? true : false;
var ieKindaSux = ((document.all && !ieSux) ? true : false);

if(ieSux) location = './ie6.html';

function toggleML(){
  var slide = parseInt($('mailingList').getStyle('top'));
  if(slide == 10){
    $('mailingListLabel').innerHTML = 'Click again to cancel signup.';
    openMe(slide);
  } else if(slide == 40){
    $('mailingListLabel').innerHTML = 'Sign up for our mailing list!';
    closeMe(slide);
  }
}

function openMe(slide){
  if(slide<40){
    slide += 2;
    $('mailingList').setStyle({'display':'block','top':slide + 'px','clip':'rect('+ (40-slide) +'px auto auto auto)'});
    setTimeout('openMe('+slide+')',10);
  } else {
    $('mask').setStyle({'display':'block'});
  }
}

function closeMe(slide){
  if(slide>10){
    slide -= 2;
    $('mailingList').setStyle({'top':slide + 'px','clip':'rect('+ (40-slide) +'px auto auto auto)'});
    setTimeout('closeMe('+slide+')',10);
  } else {
    $('mask').setStyle({'display':'none'});
  }
}

function init(){
  pages = $$('.bluePage','.whitePage');
  for(i=0;i<pages.length;i++){
    pages[i].style.display = 'none';
  }
  $('homePage').style.display = 'block';
  $('content').style.display = 'block';
  menus = $$('.menu');
  for(i=0;i<menus.length;i++){
    menus[i].style.display = 'none';
  }
  menus[0].style.display = 'block';
  
  $('mailingList').setStyle({'clip':'rect(28px auto auto auto)','top':'10px'});
  
  var output = '<div style="position:relative;top:0px;width:670px;text-align:center;margin:auto; color:white">We are in the running for Best Neighborhood Bar on<br>KING5\'s Best of Western Washington. <a style="color:white;font-weight:bold" href="http://best.king5.com/roosevelt-ale-house/biz/493130?utm_source=best-king5-com&utm_medium=web&utm_campaign=share-contest" target="_blank">Vote for Us!</a></div>';
  for(i=0;i<pics.length;i++){
    (new Image).src = 'images/front/'+pics[i]+'.jpg';
    output += '<img id="beerPic'+(i+1)+'" src="images/front/'+pics[i]+'.jpg" style="'+(i==0?'':'opacity:0;filter:alpha(opacity=0);')+'margin-top:20px;border:4px solid #000" />';
  }
  $('homePage').innerHTML = output;
  setTimeout('cyclePics()',3000);
}

function go(w){
  var slide = parseInt($('mailingList').getStyle('top'));
  if(slide == 40) closeMe(slide);
  var current_page = currentPage(pages);
  if(w){
    w = $(w.parentNode.id);
    if(w == current_page) return;
    w.childNodes[0].className = 'here';
    if(current_page != $('homePage')) hereToThere(current_page);
    current_page.style.display = 'none';
    $(w.id+'Page').style.display = 'block';
  } else {
    if($('homePage') == current_page){
      return;
    } else {
      current_page.style.display = 'none';
      $('homePage').style.display = 'block';
      hereToThere(current_page);
    }
  }
}

function goMenu(w){
  var slide = parseInt($('mailingList').getStyle('top'));
  if(slide == 40) closeMe(slide);
  w = w.parentNode.id;
  var currentMenu = currentPage(menus);
  if(currentMenu.id == (w + 'Page')){
    return;
  } else {
    currentMenu.style.display = 'none';
    $(currentMenu.id.slice(0,-4)).firstChild.className = 'menuThere';
    $(w).firstChild.className = 'menuHere';
    $(w + 'Page').style.display = 'block';
  }
}

function hereToThere(current_page){
  $(((current_page.id).slice(0,-4))).childNodes[0].className = 'there';
}

function currentPage(w){
  for(i=0;i<w.length;i++){
    if(w[i].style.display == 'block') return w[i];
  }
}

function wipe(w){
  var value = (w.id == 'email' ? 'Email Address' : 'Name');
  w.value = (w.value == value ? '' : w.value);
  w.select();
}

function errMsg(w,c){
  alert('Please remove the "'+c+'" from your '+w+'.');
}

function isName(){
  var val = $F('realName');
  if (val == '' || val == null || val == 'Name'){
  	alert('Please enter your Name.');
  	return false;
  }
  for(i=0;i < val.length; i++){
  	if(!val.charAt(i).match(/[a-zA-Z ]/)){
  	  errMsg('Name',val.charAt(i));
  	  return false;
  	}
  }
  return true;
}

function isEmail(){
  var val = $F('email');
  if (val == '' || val == null || val == 'Email Address'){
  	alert('Please enter your Email Address.');
  	return false;
  }
	if(val.indexOf('@') == -1 || val.indexOf('.') == -1){
	  alert('Invalid Email Address.\nPlease enter your Email Address.');
	  return false;
	}
  for(i=0;i < val.length; i++){
  	if(!val.charAt(i).match(/[a-zA-Z0-9_.\-\@ ]/)){
  	  errMsg('Email Address',val.charAt(i));
  	  return false;
  	}
  }
  return true;
}

function validate(){
  if(!isName()){
    $('realName').value = 'Name';
    $('realName').select();
    return false;
  }
  if(!isEmail()){
    $('email').value = 'Email Address';
    $('email').select();
    return false;
  }
  $('mailingListForm').submit();
}

function cyclePics(){
  if(count>pics.length) count = 1;
  crossfade();
}

function crossfade(){
  var count2 = count == pics.length ? 1 : count + 1;
  var op = $('beerPic' + count).getStyle('opacity');
  if(op > 0) {
    op -= .1;
    $('beerPic' + count).setStyle({'opacity':op});
    $('beerPic' + count2).setStyle({'opacity':(1 - op)});
    setTimeout('crossfade()',50);
  } else {
    count++;
    setTimeout('cyclePics()',3000);
  }
}
