document.write('<script language="Javascript" type="text/javascript" src="http://www.onlyinsanfrancisco.com/_onlysfjs/dynDiv.js"></script>')
document.write('<script language="Javascript" type="text/javascript" src="http://www.onlyinsanfrancisco.com/_onlysfjs/calpopup.js"></script>')

// Note: On IE5, these return 4, so use is_ie5up to detect IE5.
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);

// convert all characters to lowercase to simplify testing
var agt=navigator.userAgent.toLowerCase();

var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
&& (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
var is_nav2 = (is_nav && (is_major == 2));
var is_nav3 = (is_nav && (is_major == 3));
var is_nav4 = (is_nav && (is_major == 4));
var is_nav4up = (is_nav && (is_major >= 4));
var is_nav6 = (is_nav && (is_major == 5));
var is_nav6up = (is_nav && (is_major >= 5));
var is_gecko = (agt.indexOf('gecko') != -1);

var is_ie    = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie5up = (is_ie && document.getElementsByTagName("div")) ? true : false;

function hideLevel(divNum) {
//handle the current browsers
if(is_nav6up || is_ie5up){
	var div = document.getElementsByTagName("div");
		
	for(i=0; i < div.length; i++) {
		var el = div[i];
		
		if(el.id == "subnav"){
			var subnav = el;
			var position = subnav.getAttribute("position");
			
			if (position == divNum){
				subnav.style.display = "none";
				break;
			}//end if position == divNum
		}//end if el.id = subnav
	}//end div.length loop				
}else{
	if(is_nav){
	
	}else{
		if(is_ie){
			var subnav = document.all.subnav;
		
			if (subnav.length > 1) {
				subnav[divNum].style.display = "none";
			}else{
				subnav.style.display = "none";
			}//end subnav.length
		}//end if is_ie
	}//end if is_nav
}//end if is_nav6up || is_ie5up
}//end function hideLevel()



function showLevel(divNum) {
//handle the current browsers
if(is_nav6up || is_ie5up){
	var div = document.getElementsByTagName("div");
	for(i=0; i < div.length; i++) {
		var el = div[i];
		
		if(el.id == "subnav"){
			
			var subnav = el;
			var position = subnav.getAttribute("position");
			
			if (position == divNum){
				if (subnav.style.display == "none") {
					subnav.style.display = "block";
				}else{
					hideLevel(divNum);
				}
				break;
			}//end if position == divNum
		}//end if el.id = subnav
	}//end div.length loop
}else{

	if(is_nav){
	}else{
		if(is_ie){
			var subnav = document.all.subnav;
		
			if (subnav.length > 1) {
				subnav = subnav[divNum]
			}
			
			if (subnav.style.display == "none") {
				subnav.style.display = "block";
			}else{
				hideLevel(divNum);
			}
		}//end if is_ie
	}//end if is_nav
}//end if is_nav6up || is_ie5up
}//end function showlevel()


function hideAll (subNavShow1, subNavShow2) {

//provision to accomodate subnavigation on every page
//secNav = new dynDiv("secNavs", "secNav",0);
//secNav.showDiv(0);




if(is_nav6up || is_ie5up){
	var div = document.getElementsByTagName("div");
		
	for(i=0; i < div.length; i++) {
		var el = div[i];
		if(el.id == "subnav"){
			var subnav = el;
			var position = subnav.getAttribute("position");
			if ((position != subNavShow1) && (position !=subNavShow2)) {
				subnav.style.display = "none";					
			}else{
				if ( (position = subNavShow1) || (position = subNavShow2) ) {
					subnav.style.display = "block";	
				}
			}
		}//end if el.id = subnav
	}//end div.length loop
}else{
	if(is_nav){
		//navigator 4
	}else{
		if(is_ie){
			var subnav = document.all.subnav;

			if(subnav != null){
				if(subnav.length > 1) {
					for (i=0; i < subnav.length; i++) {
						subnav[i].style.display = "none";
					}
				}else {
					subnav.style.display = "none";
				}//end if subnav.length > 1
				
				if (subNavShow != null) {
					showLevel(subNavShow);
				}
			}//end if subnav not null
		}//end if is_ie
	}//end if is_nav
}//end if is_nav6up || is_ie5up
}//end function hideall
		
		
		
//top nav and secondary nav rollover arrays and functions
// Some variables
var topnavOn = new Array();
var topnavOff = new Array();
var secNavOn = new Array();
var secNavOff = new Array();
var imageNames = new Array ('visitors','planners','members','trade','media','about','contact');
var secImageNames = new Array ('secnav_plan','secnav_mytrip','secnav_events','secnav_hotel')

// Pre-load part.
if (document.images)
{
	//top nav
	
	topnavOff[0] = new Image;
	topnavOff[0].src = "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/visitors_off.gif";
	topnavOn[0] = new Image;
	topnavOn[0].src =  "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/visitors_on.gif";
	
	topnavOff[1] = new Image;
	topnavOff[1].src = "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/planners_off.gif";
	topnavOn[1] = new Image;
	topnavOn[1].src =  "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/planners_on.gif";
	
	topnavOff[2] = new Image;
	topnavOff[2].src = "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/members_off.gif";
	topnavOn[2] = new Image;
	topnavOn[2].src =  "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/members_on.gif";
	
	topnavOff[3] = new Image;
	topnavOff[3].src = "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/travel_trade_off.gif";
	topnavOn[3] = new Image;
	topnavOn[3].src =  "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/travel_trade_on.gif";
	
	topnavOff[4] = new Image;
	topnavOff[4].src = "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/media_off.gif";
	topnavOn[4] = new Image;
	topnavOn[4].src =  "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/media_on.gif";
	
	topnavOff[5] = new Image;
	topnavOff[5].src = "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/about_off.gif";
	topnavOn[5] = new Image;
	topnavOn[5].src =  "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/about_on.gif";
	
	topnavOff[6] = new Image;
	topnavOff[6].src = "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/contact_off.gif";
	topnavOn[6] = new Image;
	topnavOn[6].src =  "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/contact_on.gif";

	secNavOff[0] = new Image;
	secNavOff[0].src = "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/secnav_plan_off.gif";
	secNavOn[0] = new Image;
	secNavOn[0].src =  "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/secnav_plan_on.gif";	
	
	secNavOff[1] = new Image;
	secNavOff[1].src = "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/secnav_mytrip_off.gif";
	secNavOn[1] = new Image;
	secNavOn[1].src =  "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/secnav_mytrip_on.gif";

	secNavOff[2] = new Image;
	secNavOff[2].src = "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/secnav_events_off.gif";
	secNavOn[2] = new Image;
	secNavOn[2].src =  "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/secnav_events_on.gif";	
	
	secNavOff[3] = new Image;
	secNavOff[3].src = "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/secnav_hotel_off.gif";
	secNavOn[3] = new Image;
	secNavOn[3].src =  "http://www.onlyinsanfrancisco.com/media/images/_onlysfnav/secnav_hotel_on.gif";		
}


// The functions: first mouseover, then mouseout
function secnavover(name, num)
{
	if (document.images)
	{
		document.images[name].src = secNavOn[num].src
	}
}

function secnavout(name,num)
{
	if (document.images)
	{
		document.images[name].src = secNavOff[num].src
	}
}
		

// The functions: first mouseover, then mouseout
function navover(name, num)
{
	if (document.images)
	{
		document.images[name].src = topnavOn[num].src
	}
}

function navout(name,num)
{
	if (document.images)
	{
		document.images[name].src = topnavOff[num].src
	}
}


// The functions: first mouseover, then mouseout
function sideover(name, num)
{
	if (document.images)
	{
		document.images[name].src = sidenavOn[num].src
	}
}

function sideout(name,num)
{
	if (document.images)
	{
		document.images[name].src = sidenavOff[num].src
	}
}

function showDetails(sid) {
	window.open("details.asp?sid=" + sid,'details','width=300,height=300,scrollbars=yes');
	//window.details.focus();
}

function popGallery(){
	//alert("the flash specs have not been given to us yet")
	window.open('index.html','mswoo','width=624,height=392');
}


function showPackage(divID) {  
   if (is_nav) {
		if (is_nav4) {
			//do something with this browser
			
		}
	
		if (is_nav6up){
			var el = document.getElementById("popBoxParent");
			var popBoxes = el.getElementsByTagName("div");
		}
	}else{
		if (is_ie) {
			var popBoxes = document.all.popBox;
		}
	}

	for (i=0; i < popBoxes.length; i++) {
		popBoxes[i].style.display = "none";
	}

	popBoxes[divID].style.display = "block";
	
}

function popMyTrip() {
	window.open("../my_trip/my_trip_instructions.asp",'my_trip','width=400,height=485,scrollbars=yes,resizable=yes,status=no');
}

function popPT() {
	window.open("../preferred_travel/rules.asp",'pt','width=400,height=485,scrollbars=yes,resizable=yes,status=no');
}

function popRules() {
	window.open("../contests_deals/contest_rules.asp",'rules','width=500,height=585,scrollbars=yes,resizable=yes,status=no,menubar=yes');
}

function popOnlineVisitorGuide() {
	window.open("http://www.nxtbook.com/fx/books/sanfrancisco/visitorguide-spring05",'ovg','width=780,height=585,scrollbars=yes,resizable=yes,status=no,menubar=no');
}

function showMap(mapNo) {
	window.open('showmap.asp?m='+mapNo+'','maps','width=700, height=400,scrollbars=yes,resizable=yes, menubar=yes')
}

//Pop-under window- By JavaScript Kit
//Credit notice must stay intact for use
//Visit http://javascriptkit.com for this script
function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) { // if cookie exists
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value
      if (end == -1)
         end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
   //alert(returnvalue);
  return returnvalue;
}

function loadornot(URL, winfeatures){
	if (get_cookie('popunder') !='yes'){
		document.cookie="popunder=yes"
		loadpopunder(URL, winfeatures)
	}
}

function loadpopunder(URL,winfeatures){
	win2=window.open(URL,'ad',winfeatures)
	
	if(win2)
		win2.blur();		
	window.focus()
}

function getPopAd(URL, winfeatures, frequency)
{
	//frequency values
	//0 every time
	//1 once per session
		
	if (frequency == 0)
	{
		loadpopunder(URL,winfeatures)
	}
	else
	{
		loadornot(URL,winfeatures)
	}
}

function showSec(url)
{
	top.location = "../ads/pages/dir_enh_redirect.asp?r="+url;
}

function showPrem(url)
{
	top.location = "../ads/pages/dir_prem_redirect.asp?p="+url;
}

function showNm(url)
{
	top.location = "../ads/pages/dir_nm_redirect.asp?p="+url;
}

function showTh(url)
{
	top.location = "../ads/pages/dir_th_redirect.asp?th="+url;
}

function showOt(url)
{
	top.location = "../ads/pages/dir_ot_redirect.asp?ot="+url;
}

function addItin(url)
{
	var command = url.indexOf("add") >= 0 ?"add":"remove";
	var preposition = url.indexOf("add") >= 0 ?"to":"from";
	var blnConfirm = confirm("Would you like to "+command+" this item "+preposition+" your personalized itinerary?");
	if(blnConfirm){
		window.location = url
	}
}

function toggleNote(noteid, fullnotetext)
{
	if(!bw)
		bw = new verifyCompatibleBrowser();
	
	var noteDiv = bw.dom?document.getElementById(noteid):bw.ie4?document.all[noteid]:bw.ns4?eval('document.'+noteid):0;
	document.write(unescape(fullnotetext))
	
}

function submitNeighborhood() {
	//if (document.member_directory.location) document.member_directory.location.selectedIndex = -1;
	//document.member_directory.submit()
}

function submitLocation() {
	//document.member_directory.submit()
}

function submitCuisine() {
	//document.member_directory.submit()
}

function submitPrice() {
	//document.member_directory.submit()
}