 function itinerary_init() {
 	if (document.getElementById("itineraryflash")) {
	  window.setTimeout( mi_set_anchor_day, 100,true);
	  // window.setTimeout( mi_check_flash, 100,true);
	}
 }
 
 var itinerary_flash_ready = 0;
 var mi_shown_day = 0; 

 function mi_itinerary_flash_ready() {
 	itinerary_flash_ready = 1;
 }

function mi_check_flash() {

}

function mi_set_flash_day() {
 	var urlString = ""+document.location.href;
 	var lastCharPosition = urlString.length;
 	var anchorStartPosition = urlString.search("#");
 	
 	if (anchorStartPosition > 0) {
		var anchorValue = urlString.substring(anchorStartPosition+4, lastCharPosition );
		day_num = parseInt(anchorValue);
		if (day_num+"" == "NaN") {
			return 1;
		} else {
			return day_num;
		}
 	}
 	return 1;
}

 function mi_set_anchor_day() {
 	var urlString = ""+document.location.href;
 	var lastCharPosition = urlString.length;
 	var anchorStartPosition = urlString.search("#");
 	var anchorValue = urlString.substring(anchorStartPosition+1, lastCharPosition );
 	for (x = 1; x < 10; x++) {
 		obj = document.getElementById("day"+x+"tab");
 		if (obj) {
 			obj.onclick = function() {
 				mi_itinerary_day(this);
 			}
 		}
 		obj = document.getElementById("bookmark"+x);
 		if (obj) {
 			obj.onclick = function() {
 				mi_itinerary_day(this);
 			}
 		}
 	}
 	if (document.getElementById(anchorValue+"tab")) {
 		mi_itinerary_day(document.getElementById(anchorValue+"tab"));
 	} else {
 		mi_itinerary_day(document.getElementById("day1tab"));
 	}
 }
 
 
 
 
 function mi_addLoadEvent(func) {
 	var oldonload = window.onload;
 	if (typeof window.onload != 'function') {
 		window.onload = func;
 	}
 	else {
 		window.onload = function() {
 			oldonload();
 			func();
 		}
 	}
}
 
 
 function mi_itinerary_day(obj) {
 	var id = obj.id;
 	var x = 1;
 	var day = 1;
 	
 	// take the class off the other tabs...
 	for (x = 1; x < 10; x++) {
 		testobj = document.getElementById("day"+x+"tab");
 		if (testobj) {
 			testobj.className = "off";
 			if (testobj.id == obj.id) {
 				day = x;
 			}
 		}
 		testobj = document.getElementById("bookmark"+x);
 		if (testobj) {
 			testobj.className = "off";
 			if (testobj.id == obj.id) {
 				day = x;
 			}
 		}
 	}
 	if (day > 0) {
		document.getElementById("day"+day+"tab").className = "on";
		document.getElementById("bookmark"+day).className = "on";
 	}
 	
 	// show the day page
 	for (x = 1; x < 10; x++) {
 		testobj = document.getElementById("day"+x+"page");
 		if (testobj) {
 			if (testobj.id != id) {
 				testobj.style.display = "none";
 			}
 		}
 	}
 	document.getElementById("day"+day+"page").style.display = "block";
 
 	// now communicate with the flash
 	if (day > 0) {
 		// document.getElementById("itineraryflash").updateText(day);
 		if (mi_shown_day == 0) {
	 		mi_shown_day = 1;
 		} else {
	 		window.setTimeout( "mi_itinerary_day_flash("+day+")", 100);
 		}
 	} else {
 		alert("Error: day=" + day);
 	}
 }
 
 function mi_itinerary_day_flash(day) {
 	document.getElementById("itineraryflash").updateText(day);
 }
 
 

// wait for the page to fully load before initializing
 mi_addLoadEvent(itinerary_init);

