// Start Bravenet.com Service Code 

function validate_elist_147584830()
{
    e = document.getElementById('elist_err147584830');
    e.innerHTML="";
    if (!document.getElementById('elistaddress147584830').value.match(/^[-!#$%&'*+./0-9=?A-Z^_`a-z{|}]+@[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~.]+?.+[a-zA-Z]{2,4}$/i)) 
    {
        e.innerHTML += 'Invalid email address';
    }
    if (e.innerHTML != "") return false;
    return true;
}

ScrollSpeed = 200;
ScrollChars = 1;

function ScrollMarquee() {/*
window.setTimeout('ScrollMarquee()', ScrollSpeed);
var msg = document.scrollform.emailaddress.value;
document.scrollform.emailaddress.value = msg.substring(ScrollChars) + msg.substring(0, ScrollChars);*/
}

//HPB_SCRIPT_CODE_40
function _HpbShowObj(lId)
{
  var ob;ob=new Array;
  var appVer=parseInt(navigator.appVersion);
  var isNC=(document.layers && (appVer >= 4));
  var isIE=(document.all    && (appVer >= 4));
  if (isNC)
  {
    w_str = "document." + lId;ob[lId] = eval(w_str);
    if (!ob[lId]) ob[lId] = _HpbFindHiddenObj(document, lId);
    if (ob[lId]) ob[lId].visibility = "show";
  }
  if (isIE)
  {
    w_str = "document.all.item(\"" + lId + "\").style";ob[lId] = eval(w_str);
    ob[lId].visibility = "visible";
  }
}

function _HpbFindHiddenObj(doc, lId)
{
  for (var i=0; i < doc.layers.length; i++)
  {
    var w_str = "doc.layers[i].document." + lId;
    var obj;obj=new Array;
    obj[lId] = eval(w_str);
    if (!obj[lId]) obj[lId] = _HpbFindHiddenObj(doc.layers[i], lId);
    if (obj[lId]) return obj[lId];
  }
  return null;
}


var ie45,ns6,ns4,dom;
if (navigator.appName=="Microsoft Internet Explorer")
  ie45=parseInt(navigator.appVersion)>=4;
else if (navigator.appName=="Netscape"){
  ns6=parseInt(navigator.appVersion)>=5;
  ns4=parseInt(navigator.appVersion)<5;}
dom=ie45 || ns6;


function showhide(id) {
el = document.all ? document.all[id] : 
  dom ? document.getElementById(id) : 
  document.layers[id];
els = dom ? el.style : el;
if (dom){
  if (els.visibility == "hidden")
    els.visibility = "visible";
  else els.visibility = "hidden";
  }
else if (ns4){
  if (els.visibility == "show")
    els.visibility = "hide";
  else els.visibility = "show";
  }
}


function show(object) {
    if (document.layers && document.layers[object])
        document.layers[object].visibility = 'visible';
    else if (document.all)
        document.all[object].style.visibility = 'visible';
}

function hide(object) {
    if (document.layers && document.layers[object])
        document.layers[object].visibility = 'hidden';
    else if (document.all)
        document.all[object].style.visibility = 'hidden';
}

function toggleState(object, state) {

	if (document.getElementById) {
		document.getElementById(object).style.visibility = state;
	} else if (document.all) {
		document.all[object].style.visibility = state;
	} else {
		document.layers[object].visibility = state;
	}
}

if(document.all && !document.getElementById) { //IE4 support
  document.getElementById = function(id) { return document.all[id]; }
}


/*

This works in Firefox, Netscape 6+, IE4+/Win, Opera 7+, Konqueror 3, Safari, 
IE5/Mac, and iCab 3.

*/
function customOption(selected) { //selected is the selected option
  if(!document.getElementById) return;

  // selected's value property is retrieved and converted to lower case to make 
  // comparing it to another string simpler
  var val = selected.value.toLowerCase();

  // gets the object reference for the element
  var el = document.getElementById('guesthouse');

   if(val == 'guesthouse') {
    el.style.display='block';

  } else { // otherwise hide it or keep it hidden.

    el.style.display='none';
  }
}

function customOption2(selected) { 
  if(!document.getElementById) return;

   var val = selected.value.toLowerCase();

   var el = document.getElementById('semi');

   if(val == 'semi') {
    el.style.display='block';

  } else { 
    el.style.display='none';
  }
}

function customOption3(selected) { 
  if(!document.getElementById) return;

   var val = selected.value.toLowerCase();

   var el = document.getElementById('apart');

   if(val == 'apart') {
    el.style.display='block';

  } else { 
    el.style.display='none';
  }
}

/* Shimbashi other */
function changeImage(img){
  target = document.getElementById('shimage');
  image = document.getElementById(img);
  target.src = image.src
  target.onclick = image.onclick
}

function changeNote(txt){
  target = document.getElementById('shnote');
  target.innerHTML = document.getElementById(txt).innerHTML;
}

function changeText(txt){
  target = document.getElementById('shtext');
  target.innerHTML = document.getElementById(txt).innerHTML;
}
