//alert(MapLocation);
//if(MapLocation != "")	
{
//document.write('<script src="http://maps.google.com/maps?file=api&amp;v=1&amp;key=ABQIAAAATXvB_P9SitQguNcN3p2iRhRpEL7lyhHgKxUJgmTkMpoQMwLaaBSVWiYHPgc3oAeAC7-uAHWfauVEwA" type="text/javascript"></script>');

document.write('<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAATXvB_P9SitQguNcN3p2iRhRpEL7lyhHgKxUJgmTkMpoQMwLaaBSVWiYHPgc3oAeAC7-uAHWfauVEwA" type="text/javascript"></script>');

//document.write('<script src="http://maps.google.com/maps?file=api&amp;v=1&amp;key=ABQIAAAATXvB_P9SitQguNcN3p2iRhT2yXp_ZAY8_ufC3CFXhHIE1NvwkxRTLoMFTVT7f5bhThlwueyzEobBfg" type="text/javascript"></script>');
}

//HTML Replace
function ChangeText(field, value)
{
	ChangeText(field, value, false);
}
function ChangeText(field, value, addto)
{
//	try 
	{
		if(document.getElementById(field) != null)
		{
			if(addto)
			{
				document.getElementById(field).innerHTML += value;
			//	document.getElementById(field).firstChild.nodeValue += value;
			}
			else
			{
				document.getElementById(field).innerHTML = value;
				//document.getElementById(field).firstChild.nodeValue = value;
			}
		}
	}
//	catch(e)
	{
//		alert(field+":"+value+" - "+e);
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Control HTML                                                                                                             //
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function GetControlHTML()
{
var d = new Date();

ControlHTML = '<table cellpadding=0 cellspacing=0 width="'+ControlWidth+'"><tr><td>&copy;'+d.getFullYear();

if(Mode.indexOf('Y') > -1)
 ControlHTML += ' iLOOKabout Inc.</td>';
else
 ControlHTML += ' <a href="javascript:DisplayLinks();">iLOOKabout</a> Inc.</td>';

ControlHTML += '<td align="right">';

if(Mode.indexOf('Y') == -1)
{
	if(MoreInfoForm)
		ControlHTML += '<a href="javascript:DisplayContact();">More Info</a>&nbsp;|&nbsp;';
	else
		ControlHTML += '<a href="javascript:DisplayEmail();">Email a Friend</a>&nbsp;|&nbsp;';
}

if((MapLocation != ""))//(Mode.indexOf('D') > -1) && 
	ControlHTML += '<a href="javascript:DisplayMap();">Map</a>&nbsp;|&nbsp;';

if((Mode.indexOf('D') > -1) && (DownloadURL != ""))
	ControlHTML += '<a href="'+DownloadURL+'">Download</a>&nbsp;|&nbsp;';
	
	
ControlHTML += '<a href="javascript:DisplayOptions();">Options</a>&nbsp;|&nbsp;';
ControlHTML += '<a href="javascript:DisplayHelp();">Help</a></td></tr></table>';

return ControlHTML;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Display Map                                                                                                 //
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function DisplayMap()
{
		document.getElementById('ViewBody').innerHTML = '';
document.getElementById('Options').style.visibility = "visible";
	document.getElementById("OptionsContent").innerHTML =  '<DIV id="mapx2" style="WIDTH: '+oWidth+'px; HEIGHT: '+oHeight+'px"></DIV>';
	
	var ml = MapLocation.split(',');
	
	//pr[0]).innerHTML = pr[1];
//alert(ml[0]);
	lat = ml[0];
	lon = ml[1];
	z = parseInt(ml[2]); //alert(z);
	
var icon = new GIcon();
icon.image = "http://tours.ilookabout.com/ball-light.png";
icon.shadow = "http://tours.ilookabout.com/ball-light-shadow.png";
icon.iconSize = new GSize(17, 17);
icon.shadowSize = new GSize(22, 17);
icon.iconAnchor = new GPoint(6, 17);
icon.infoWindowAnchor = new GPoint(5, 1);


var map = new GMap(document.getElementById("mapx2")); 

map.addControl(new GLargeMapControl());
//map.addControl(new GScaleControl());
map.addControl(new GOverviewMapControl());
map.addControl(new GMapTypeControl());

//map.addControl(new GLargeMapControl());
//map.addControl(new GMapTypeControl());
//map.addControl(new GSmallMapControl());
//map.setMapType(G_HYBRID_TYPE) 

var g = new GPoint(lon, lat);
map.centerAndZoom(g, (z)); 
var bounds = map.getBoundsLatLng(); 
var width = (bounds.maxX - bounds.minX) /2; 
var height = (bounds.maxY - bounds.minY) /2; 
var point = new GPoint(bounds.minX + width, bounds.minY + height); 
var marker = new GMarker(point, icon); 
map.addOverlay(marker); 


//Stop SldeShow and display new Control
Play = false;
if(Mode.indexOf("S") > -1)
{
	if(IDX)
		document.getElementById('NavigationIDXContent').innerHTML = manual; //display manual buttons
	else
		document.getElementById('NavigationContent').innerHTML = manual; //display manual buttons
	
	document.getElementById('ilaSlide').innerHTML = ThisPicture+1;  //display image# for automatic show
	if(IDX)
		document.getElementById('NavigationIDXContent').align = 'center'; //display manual buttons
	else
		document.getElementById('NavigationContent').align = 'center'; //display manual buttons

//	document.getElementById('NavigationContent').innerHTML = manual; //display manual buttons
//  document.getElementById('ilaSlide').innerHTML = ThisPicture+1;  //display image# for automatic show
//	document.getElementById('NavigationContent').align = 'center'; //display manual buttons
}

//if(ShowAgentInfo)
//		document.getElementById('DescriptionBodyContent').innerHTML = GetContactInfo();//GetAgentInfo();
//	else
		document.getElementById('DescriptionContent').innerHTML = '';
		
//document.getElementById('ControlBody').innerHTML = GetControlHTML();
//GEvent.addListener(this.map, "moveend", function() {if(caz) {SetLatLong();}});

//	 var map = new GMap(document.getElementById("ViewBody"));
//    map.addControl(new GSmallMapControl());
//    map.centerAndZoom(new GPoint(-122.1419, 37.4419), 4);

//Map += '<script type="text/javascript"> var map = new GMap(document.getElementById("mapx2")); map.addControl(new GSmallMapControl()); map.centerAndZoom(new GPoint(-79.6459, 43.4666), 4); var bounds = map.getBoundsLatLng(); var width = (bounds.maxX - bounds.minX) /2; var height = (bounds.maxY - bounds.minY) /2; var point = new GPoint(bounds.minX + width, bounds.minY + height); var marker = new GMarker(point); map.addOverlay(marker); GEvent.addListener(this.map, "moveend", function() {if(caz) {SetLatLong();}}); </script>';

//ChangeView(Map);
	
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Display Help                                                                                                //
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function DisplayHelp()
{
	var help = 'Loading Help...';
//	var help = 'You currently do not have Java runtime installed on your computer.';
//		help += '<br>To install Java click on the following link to download the software from the';
//		help += ' Sun Microsystems website.<br><br><P align="center"><A href="http://www.java.com" target="_blank" title="Click to download Java"><img src="getjava.gif" border=0></A></P>';
		
//Stop SldeShow and display new Control
Play = false;
if(Mode.indexOf("S") > -1)
{
	if(IDX)
		document.getElementById('NavigationIDXContent').innerHTML = manual; //display manual buttons
	else
		document.getElementById('NavigationContent').innerHTML = manual; //display manual buttons
	
	document.getElementById('ilaSlide').innerHTML = ThisPicture+1;  //display image# for automatic show
	if(IDX)
		document.getElementById('NavigationIDXContent').align = 'center'; //display manual buttons
	else
		document.getElementById('NavigationContent').align = 'center'; //display manual buttons

//	document.getElementById('NavigationContent').innerHTML = manual; //display manual buttons
//  document.getElementById('ilaSlide').innerHTML = ThisPicture+1;  //display image# for automatic show
//	document.getElementById('NavigationContent').align = 'center'; //display manual buttons
}

ChangeView(help, true);
Fetch('help.aspx', 'OptionsContent', '', '', '', '')
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Display Links                                                                                                                 //
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function DisplayLinks()
{
	var	help = 'Loading...';
	//	var	help = '<p align="center"><br><br><br><A href="http://www.ilookabouthomes.com" target="_blank"><img src="ilookabouthomes.gif" border=0></a><br>';
	//help += '<br><br><br><A href="http://www.ilookabout.com" target="_blank">iLOOKabout.com</a></p>';
		
//Stop SldeShow and display new Control
Play = false;
if(Mode.indexOf("S") > -1)
{
	if(IDX)
		document.getElementById('NavigationIDXContent').innerHTML = manual; //display manual buttons
	else
		document.getElementById('NavigationContent').innerHTML = manual; //display manual buttons
	
	document.getElementById('ilaSlide').innerHTML = ThisPicture+1;  //display image# for automatic show
	if(IDX)
		document.getElementById('NavigationIDXContent').align = 'center'; //display manual buttons
	else
		document.getElementById('NavigationContent').align = 'center'; //display manual buttons

//	document.getElementById('NavigationContent').innerHTML = manual; //display manual buttons
//  document.getElementById('ilaSlide').innerHTML = ThisPicture+1;  //display image# for automatic show
//	document.getElementById('NavigationContent').align = 'center'; //display manual buttons
}

ChangeView(help, true);
Fetch('links.aspx', 'OptionsContent', '', '', '', '')
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Display Email a Friend                                                                                      //
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function DisplayEmail()
{
	var	contact = '';
	if(oBackgroundColor == '')
		oBackgroundColor = 'F1F1F1';
  	contact += '<table cellpadding=\"0\" cellspacing=\"0\"><tr>';

	if((AgentInfo != '') && !IDX)// || (AgentMoreInfo != ''))
{
		if(AgentPhoto != '')
		{
		  ait = '<div style="padding-bottom: 4px;">';
		  ait += AgentPhoto.replace('BACKGROUNDCOLOR','%23'+oBackgroundColor).replace('WIDTH','120').replace('HEIGHT','100');
		  ait += '</div>';
		}
		ait += AgentInfo;
		
		contact += '<td align=\"center\" width=\"120\" valign=\"top\">'+ait+'</td><td>&nbsp;</td>';
}
//	if((AgentInfo != '') && !IDX)// || (AgentMoreInfo != ''))
//		contact += '<td align=\"center\" width=\"120\" valign=\"top\">'+ait+AgentMoreInfo+'</td><td>&nbsp;</td>';
	contact += '<td>';
	
	contact += '<table cellspacing=\"0\" cellpadding=\"0\"><tr>';
	if(MoreInfoForm)
	  contact += '<td align=center id=\"formltab\"><a href=\"javascript:DisplayContact();\">More Information</a></td>';
	contact += '<td align=center id=\"formrtabon\"><b>Email a Friend</b></td></tr>';
	
	contact += '<tr><td colspan=2>';
	contact += '<div class=\"formbox\" id=\"formbox\">Name:<br />';
	contact += '<input type="text" name="name" id="name" class="input" /><br />';
	contact += 'My email address:<br />';
	contact += '<input type="text" name="email" id="email" class="input" /><br />';
	contact += 'Send link to this Email:<br />';
	contact += '<input name="friendsemail" id="friendsemail" type="text" class="input" />';
	contact += '<br />';
	contact += 'Comments:<br />';
	contact += '<textarea name="comments" id="comments" class="input"></textarea>';
	contact += '<br /><input type="button" id="SendEmailToFriend" name="SendEmailToFriend" value="Send Email" onclick="SendToFriend();" />';
	contact += '</td></tr></table></td></tr></table><div style=\"color: red; margin-top: 4px; padding: 2px; display:none; font-weight: bold; background-color: white; border: 1px solid #161616; visible: false;\" id=\"eMsg\"></div>';
		
//Stop SldeShow and display new Control
Play = false;
if(Mode.indexOf("S") > -1)
{
	if(IDX)
		document.getElementById('NavigationIDXContent').innerHTML = manual; //display manual buttons
	else
		document.getElementById('NavigationContent').innerHTML = manual; //display manual buttons
	
	document.getElementById('ilaSlide').innerHTML = ThisPicture+1;  //display image# for automatic show
	if(IDX)
		document.getElementById('NavigationIDXContent').align = 'center'; //display manual buttons
	else
		document.getElementById('NavigationContent').align = 'center'; //display manual buttons

//	document.getElementById('NavigationContent').innerHTML = manual; //display manual buttons
//  document.getElementById('ilaSlide').innerHTML = ThisPicture+1;  //display image# for automatic show
//	document.getElementById('NavigationContent').align = 'center'; //display manual buttons
}


ChangeView(contact, false);
}

function SendToFriend()
{
	Name = document.getElementById('name').value
	Email = document.getElementById('email').value
	FriendsEmail = document.getElementById('friendsemail').value
	Comments = document.getElementById('comments').value
	
	//Check for field filled out here.
  var eMsg = "";
	if(Name == "") {if(eMsg != "") {eMsg += ", ";} eMsg += "missing your name";}
	if(Email == "") {if(eMsg != "") {eMsg += ", ";} eMsg += "missing your email";}
	if(FriendsEmail == "") {if(eMsg != "") {eMsg += ", ";} eMsg += "missing friends email";}
	
	if(Email != ""){
	var ec = echeck(Email);
	if(ec != "") {if(eMsg != "") {eMsg += ", ";} eMsg += "invalid 'My Email'"; }}

  if(FriendsEmail != ""){
	var ec2 = echeck(FriendsEmail);
	if(ec2 != "") {if(eMsg != "") {eMsg += ", ";} eMsg += "invalid 'Friends email'"; }}
	
	if(eMsg != "")
	{
	 document.getElementById('eMsg').innerHTML = "Error: "+eMsg; 
	 document.getElementById('eMsg').style.display = 'block';
	 //	 document.getElementById('eMsg').style = "color: red; font-weight: bold; background-color: white; border: 1px solid #F1F1F1;";
	}
	else
	{
   document.getElementById('eMsg').innerHTML = ""; 
	 document.getElementById('eMsg').style.display = 'none';

	PostInfo =  "TourGUID=" + ID +"&";
	PostInfo +=  "Name=" + Name +"&";
	PostInfo += "FriendsEmail=" + FriendsEmail +"&";
	PostInfo += "Email=" + Email +"&";
	PostInfo += "Comments=" + Comments;

	document.getElementById('SendEmailToFriend').enabled = false;
	document.getElementById('SendEmailToFriend').value = "Sending, please wait...";
	

	Fetch('SendToAFriend.aspx', 'formbox', '', '', PostInfo, '')
	}
	//alert(Name +" - " + Phone +" - " + Email  +" - " + Comments);
}

function URLEncode(plaintext)
{
	// The Javascript escape and unescape functions do not correspond
	// with what browsers actually do...
	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";					// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";

	//var plaintext = document.URLForm.F1.value;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Unicode Character '" 
                        + ch 
                        + "' cannot be encoded using standard URL encoding.\n" +
				          "(URL encoding only supports 8-bit characters.)\n" +
						  "A space (+) will be substituted." );
				encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for

	//document.URLForm.F2.value = encoded;
	return encoded;
};

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Display Contact Me                                                                                          //
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function DisplayContact()
{
  if(MoreInfoForm)
  {
	  if(oBackgroundColor == '')
		  oBackgroundColor = 'F1F1F1';

	  contact = '<table cellspacing=\"0\" cellpadding=\"0\"><tr>';
  			
  //	ait = AgentInfo.replace('BACKGROUNDCOLOR','%23'+oBackgroundColor).replace('WIDTH','120').replace('HEIGHT','100');

	  if((AgentInfo != '') && !IDX)// || (AgentMoreInfo != ''))
  {
    ait = '';
		  if(AgentPhoto != '')
		  {
		    ait = '<div style="padding-bottom: 4px;">';
		    ait += AgentPhoto.replace('BACKGROUNDCOLOR','%23'+oBackgroundColor).replace('WIDTH','120').replace('HEIGHT','100');
		    ait += '</div>';
		  }
		  ait += AgentInfo;
  		
		  contact += '<td align=\"center\" width=\"120\" valign=\"top\">'+ait+'</td><td>&nbsp;</td>';
  }
  //	if((ait != '') && !IDX)
  //	{
  //		contact += '<td align=\"center\" width=\"120\" valign=\"top\">'+ait;
  //		if(AgentMoreInfo != '')
  //			contact += '<div style=\"margin-top: 6px; font-size: 9px;\">' + AgentMoreInfo + '</div>';
  //		contact += '</td><td>&nbsp;</td>';
  //	}
  //	var	contact = '<table><tr><td align=\"center\">'+AgentInfo+AgentMoreInfo+'</td><td>&nbsp;</td><td id="OptionBox" class="HelpBox">';
	  contact += '<td>';
	  contact += '<table cellspacing=\"0\" cellpadding=\"0\"><tr><td align=center id=\"formltabon\"><b>More Information</b></td>';
	  contact += '<td align=center id=\"formrtab\"><a href=\"javascript:DisplayEmail();\">Email a Friend</a></td>';
	  contact += '</tr>';
  	
	  //contact += '<div class=\"input\"><b>Contact Me:</b>&nbsp;&nbsp;&nbsp;<a href=\"javascript:DisplayEmail();\">Email a Friend</a></div>';
	  contact += '<tr><td colspan=3><div id="formbox">Name:<br />';
	  contact += '<input type="text" name="name" id="name" class="Input" /><br />';
	  contact += 'Phone Number:<br />';
	  contact += '<input type="text" name="phone" id="phone" class="Input" /><br />';
	  contact += 'Email Address:<br />';
	  contact += '<input name="email" id="email" type="text" class="Input" />';
	  contact += '<br />';
	  contact += 'Comments:<br />';
	  contact += '<textarea name="comments" id="comments" class="Input"></textarea>';
	  contact += '<br /><input type="button" id="SendContactMeEmail" name="SendContactMeEmail" value="Send Request" onclick="SendContactMe();" />';
  	
	  contact += '</div></table></td></tr></table><div style=\"color: red; margin-top: 4px; padding: 2px; display:none; font-weight: bold; background-color: white; border: 1px solid #161616; visible: false;\" id=\"eMsg\"></div>';
  		
    //Stop SldeShow and display new Control
    Play = false;
    if(Mode.indexOf("S") > -1)
    {
	    if(IDX)
		    document.getElementById('NavigationIDXContent').innerHTML = manual; //display manual buttons
	    else
		    document.getElementById('NavigationContent').innerHTML = manual; //display manual buttons
    	
	    document.getElementById('ilaSlide').innerHTML = ThisPicture+1;  //display image# for automatic show
	    if(IDX)
		    document.getElementById('NavigationIDXContent').align = 'center'; //display manual buttons
	    else
		    document.getElementById('NavigationContent').align = 'center'; //display manual buttons
    }

    ChangeView(contact, false);
  }
  else
  {
    DisplayEmail();
  }
}

function SendContactMe()
{
	Name = document.getElementById('name').value
	Email = document.getElementById('email').value
	Phone = document.getElementById('phone').value
	Comments = document.getElementById('comments').value
	
	PostInfo =  "TourGUID=" + ID +"&";
	PostInfo +=  "Name=" + Name +"&";
	PostInfo += "Phone=" + Phone +"&";
	PostInfo += "Email=" + Email +"&";
	PostInfo += "Comments=" + Comments;

	//Check for field filled out here.
  var eMsg = "";
	if(Name == "") {if(eMsg != "") {eMsg += ", ";} eMsg += "missing your name";}
	if((Email == "") && (Phone == "")) {if(eMsg != "") {eMsg += ", ";} eMsg += "missing your email or phone, one required";}
	//if(Phone == "") {if(eMsg != "") {eMsg += ", ";} eMsg += "missing phone";}
	
	if(Email != ""){
	var ec = echeck(Email);
	if(ec != "") {if(eMsg != "") {eMsg += ", ";} eMsg += "invalid 'My Email'"; }}

	if(eMsg != "")
	{
	 document.getElementById('eMsg').innerHTML = "Error: "+eMsg; 
	 document.getElementById('eMsg').style.display = 'block';
  }
  else
  {
	 document.getElementById('eMsg').innerHTML = ""; 
	 document.getElementById('eMsg').style.display = 'none';
	  document.getElementById('SendContactMeEmail').enabled = false;
	  document.getElementById('SendContactMeEmail').value = "Sending, please wait...";
  	

	  Fetch('ContactMe.aspx', 'formbox', '', '', PostInfo, '')
  }	
}

function GetContactInfo()
{
//alert(AgentPhoto);
  var h = '';  
  if(AgentInfo != "")
  {
	  h +=  '<table align="center"><tr><td align="center">';
	  h += AgentPhoto.replace('BACKGROUNDCOLOR','%23'+aiBackgroundColor).replace('WIDTH','50').replace('HEIGHT','60');
    h += '</td><td>';
	  h += AgentInfo;
	  h += '<div><a href="javascript:DisplayContact();">Contact Me</a></div>';
	  h += '</td></tr></table>';
	}
	//alert(h);
	return h;
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Display Options                                                                                                      //
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function DisplayOptions()
{
//Stop SldeShow and display new Control
Play = false;
if(Mode.indexOf("S") > -1)
{
	if(IDX)
		document.getElementById('NavigationIDXContent').innerHTML = manual; //display manual buttons
	else
		document.getElementById('NavigationContent').innerHTML = manual; //display manual buttons
	
	document.getElementById('ilaSlide').innerHTML = ThisPicture+1;  //display image# for automatic show
	if(IDX)
		document.getElementById('NavigationIDXContent').align = 'center'; //display manual buttons
	else
		document.getElementById('NavigationContent').align = 'center'; //display manual buttons


//	document.getElementById('NavigationContent').innerHTML = manual; //display manual buttons
//  document.getElementById('ilaSlide').innerHTML = ThisPicture+1;  //display image# for automatic show
//	document.getElementById('NavigationContent').align = 'center'; //display manual buttons
}

	var opt = "";
	
	opt += "<form id=\"form1\" name=\"form1\" method=\"post\" action=\"\">";
	opt += "<table width=\"100%\">";
  	opt += "<tr><td><b>Tour Mode:</b></td><td>&nbsp;</td><td><b>Navigation:</b></td><td>&nbsp;</td><td><b>Tour Size:</b></td></tr>";
	opt += "<tr><td valign=\"top\" id=\"OptionBox\" width=\"31%\" class=\"HelpBox\">";
	
    if(ModesAllowed.indexOf('T') > -1) 
  {
		if(Mode.indexOf('T') > -1)
		opt += "<label><input type=\"radio\" name=\"TourMode\" value=\"Tour\" onClick=\"ChangeMode('SFCT','T');\" checked />Tour</label><br />";
				else
		opt += "<label><input type=\"radio\" name=\"TourMode\" value=\"Tour\" onClick=\"ChangeMode('SFCT','T');\" />Tour</label><br />";
			}

    if(ModesAllowed.indexOf('S') > -1)
  {
		if(Mode.indexOf('S') > -1)
opt += "<label><input type=\"radio\" name=\"TourMode\" value=\"Slideshow\" onClick=\"ChangeMode('SFCT','S');\" checked />Slideshow</label><br />";
				else
		opt += "<label><input type=\"radio\" name=\"TourMode\" value=\"Slideshow\" onClick=\"ChangeMode('SFCT','S');\" />Slideshow</label><br />";
			}

    if(ModesAllowed.indexOf('F') > -1)
  {
		if(Mode.indexOf('F') > -1)
opt += "<label><input type=\"radio\" name=\"TourMode\" value=\"Floorplan\" onClick=\"ChangeMode('SFCT','F');\" checked />Floorplan</label><br />";
				else
		opt += "<label><input type=\"radio\" name=\"TourMode\" value=\"Floorplan\" onClick=\"ChangeMode('SFCT','F');\" />Floorplan</label><br />";
			}

    if(ModesAllowed.indexOf('C') > -1)
  {
		if(Mode.indexOf('C') > -1)
opt += "<label><input type=\"radio\" name=\"TourMode\" value=\"Classic\" onClick=\"ChangeMode('SFCT','C');\" checked />Classic Tour</label><br />";				else
opt += "<label><input type=\"radio\" name=\"TourMode\" value=\"Classic\" onClick=\"ChangeMode('SFCT','C');\"  />Classic Tour</label><br />";			}

	opt += "</td>";
  
	opt += "<td width=\"1%\">&nbsp;</td>";

//Navigation Types
	opt += "<td valign=\"top\" id=\"OptionBox\" width=\"32%\" class=\"HelpBox\">";

   if(ModesAllowed.indexOf('V') > -1)
  {
		if(Mode.indexOf('V') > -1)
		opt += "<label><input type=\"radio\" name=\"Navigation\" onClick=\"nav(this.value);ChangeMode('BUVW','V');\" value=\"thumbnailcaption\" checked />Thumbnails with Text</label><br />";
		else
		opt += "<label><input type=\"radio\" name=\"Navigation\" onClick=\"nav(this.value);ChangeMode('BUVW','V');\" value=\"thumbnailcaption\" />Thumbnails with Text</label><br />";
	}
  
  if(ModesAllowed.indexOf('U') > -1)
  {
		if(Mode.indexOf('U') > -1)
		opt += "<label><input type=\"radio\" name=\"Navigation\" onClick=\"nav(this.value);ChangeMode('BUVW','U');\" value=\"thumbnail\" checked />Thumbnails Only</label><br />";
		else
		opt += "<label><input type=\"radio\" name=\"Navigation\" onClick=\"nav(this.value);ChangeMode('BUVW','U');\" value=\"thumbnail\" />Thumbnails Only</label><br />";
	}
	
	if(ModesAllowed.indexOf('B') > -1)
  {
		if(Mode.indexOf('B') > -1)
    opt += "<label><input type=\"radio\" name=\"Navigation\" onClick=\"nav(this.value);ChangeMode('BUVW','B');\" value=\"button\" checked />Buttons</label><br />";
		else
    opt += "<label><input type=\"radio\" name=\"Navigation\" onClick=\"nav(this.value);ChangeMode('BUVW','B');\" value=\"button\" />Buttons</label><br />";
	}
	
	if(ModesAllowed.indexOf('W') > -1)
  {
		if(Mode.indexOf('W') > -1)
    opt += "<label><input type=\"radio\" name=\"Navigation\" onClick=\"nav(this.value);ChangeMode('BUVW','W');\" value=\"text\" checked />Text Only</label><br />";
		else
    opt += "<label><input type=\"radio\" name=\"Navigation\" onClick=\"nav(this.value);ChangeMode('BUVW','W');\" value=\"text\" />Text Only</label><br />";
	}

   if((ModesAllowed.indexOf('V') == -1) && (ModesAllowed.indexOf('U') == -1) && (ModesAllowed.indexOf('B') == -1) && (ModesAllowed.indexOf('W') == -1))
   {
		opt += "No options available.";
   }

  opt += "</td>";
  
  opt += "<td width=\"1%\">&nbsp;</td>";
  opt += "<td valign=\"top\" id=\"OptionBox\" width=\"31%\">";
	if(ModesAllowed.indexOf('1') > -1)
  {
		if(Mode.indexOf('1') > -1)
		  opt += "<label><input type=\"radio\" name=\"TourSize\" value=\"Small\" onClick=\"ChangeMode('123','1');\" checked />Small</label><br />";
		else
		  opt += "<label><input type=\"radio\" name=\"TourSize\" value=\"Small\" onClick=\"ChangeMode('123','1');\" />Small</label><br />";
	}
	
	if(ModesAllowed.indexOf('2') > -1)
  {
		if(Mode.indexOf('2') > -1)
    opt += "<label><input type=\"radio\" name=\"TourSize\" value=\"Medium\" onClick=\"ChangeMode('123','2');\" checked />Medium</label><br />";
		else
    opt += "<label><input type=\"radio\" name=\"TourSize\" value=\"Medium\" onClick=\"ChangeMode('123','2');\" />Medium</label><br />";
	}

	if(ModesAllowed.indexOf('3') > -1)
  {
		if(Mode.indexOf('3') > -1)
    opt += "<label><input type=\"radio\" name=\"TourSize\" value=\"Large\" onClick=\"ChangeMode('123','3');\" checked />Large</label><br />";
		else
    opt += "<label><input type=\"radio\" name=\"TourSize\" value=\"Large\" onClick=\"ChangeMode('123','3');\" />Large</label><br />";
	}
	
  opt += "</td>";
	  opt += "<tr><td colspan=\"5\" style=\"height:2px; overflow: hidden;\"></td></tr>";
  opt += "</tr>";

	if(Mode.indexOf('Q') > -1)
 {	opt += "<tr><td colspan=\"5\"><input type=\"checkbox\" name=\"checkbox\" value=\"checkbox\" id=\"checkbox\" />";
    opt += "<label for=\"checkbox\">Display as Quicktime when available.</label></td></tr>";
	}
	  opt += "<tr><td colspan=\"5\" style=\"height:5px; overflow: hidden;\"></td></tr>";
	
	opt += "<tr><td colspan=\"5\"><table width=\"100%\" align=\"center\">";
	opt += "<tr><td id=\"OptionBox\" valign=\"bottom\" align=\"center\" width=\"49%\">";
	
	if(DownloadURL != '')
	{
	durl = DownloadURL;
	durl = durl.replace('#PROFILEGUID#',ProfileGUID);
	opt += "Download the <a href=\""+durl+"\">Email Tour</a> (Windows exe)";
  }

    //opt += "Save for future<br />iLOOKabout tours.<br /><br />This will save a cookie<br />on your computer.<br /><br /><input type=\"button\" name=\"Button\" value=\"Save\" onClick=\"SaveOptions();\"/>";
    opt += "</td>";
    opt += "<td width=\"2%\">&nbsp;</td>";
	opt += "<td id=\"OptionBox\" valign=\"bottom\" align=\"center\" width=\"49%\">Change Options<br /><br /><br /><br /><br /><input type=\"button\" name=\"Button\" value=\"Change\" onClick=\"ChangeOptions();\"/>";
    opt += "</td></tr></table>";
    opt += "</td></tr></table>";
opt += "</form>";

	ChangeView(opt, true);
}

function nav(t)
{
//alert(t);
	Navigation(t);
}

function ChangeMode(remove, add)
{
	for(var i = 0; i < remove.length; i++)
	{
	//alert(i+'-'+remove.substring(i,i+1));
		Mode = Mode.replace(remove.substring(i,i+1),"");
	}
	Mode = Mode + add;
	//alert(Mode);
}
function SaveOptions()
{
	document.location.replace('?ID='+ID+'&Profile='+ProfileGUID+'&Mode='+Mode+'&Cookie=True');
//alert('SaveOptions');
}
function ChangeOptions()
{
	document.location.replace('?ID='+ID+'&Profile='+ProfileGUID+'&Mode='+Mode);
//alert('ChangeOptions');
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Change View                                                                                                                  //
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ChangeView(innertext, ShowAgentInfo)
{
	//innertext = "<div style=\"overflow: auto; height: "+ViewHeight+"; width: "+ViewWidth+"; padding: 4px;\">" + innertext + "</div>";
	
	document.getElementById('OptionsContent').innerHTML = innertext;

	document.getElementById('Options').style.visibility = "visible";
 //	document.getElementById('OptionsHeader').style.visibility = "visible";
 //	document.getElementById('OptionsBody').style.visibility = "visible";
 //	document.getElementById('OptionsFooter').style.visibility = "visible";

	document.getElementById('ViewBody').innerHTML = '';

	//document.getElementById('ViewBody').innerHTML = innertext;
	document.getElementById('DescriptionContent').innerHTML = '';
	CurrentScene = -1;
	//if(ShowAgentInfo)
	//	document.getElementById('DescriptionBodyContent').innerHTML = GetContactInfo();//GetAgentInfo();
	//else
	//	document.getElementById('DescriptionBodyContent').innerHTML = '';
	
	LastScene = -1;
		
	if(typeof NavigationStyle!='undefined')
		Navigation(NavigationStyle);
}

function Fetch(URL, ElementID, method, Highlight, PostInfo, InitEWE)
{
 var HTML = "";
 var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
{
  xmlhttp = new XMLHttpRequest();
}
//alert(PostInfo);
if(PostInfo != undefined)
{
//alert('here');
	xmlhttp.open('POST', URL, true);
    xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
}
else
{
	xmlhttp.open("GET", URL, true);
}


 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) 
  {
   var HTML = xmlhttp.responseText;
		//prompt(HTML,HTML);

   if((method == 'innerHTML') || (method == ''))
   { 
   //alert(ElementID);
   document.getElementById(ElementID).innerHTML = HTML;
   //alert('InitEWE='+InitEWE);
   //if (InitEWE == true) { writeRichText('rte1', '#Description#', 400, 200, true, false); }
//onLoad();
   }
   
   if(method == 'src')
   { 
   document.getElementById(ElementID).src = HTML;
   }
   //alert(Highlight);
   if(Highlight != undefined)
   {
	 if(Highlight != '')
	 {
   		Fat.fade_element(Highlight, 60, 10000, "#FFFF66", "#EEEEEE");
   	 }
   }
  }
 }
// xmlhttp.send(null)
 xmlhttp.send(PostInfo);
}


/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) {
    var err = "";
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return "Invalid E-mail ID"
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return "Invalid E-mail ID"
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return "Invalid E-mail ID"
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return "Invalid E-mail ID"
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return "Invalid E-mail ID"
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return "Invalid E-mail ID"
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return "Invalid E-mail ID"
		 }

 		 return ""
	}

function ValidateForm(){
	var emailID=document.frmSample.txtEmail
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }