function redirect(){
		protocol = location.protocol.toLowerCase();
		urlHost = location.host.toLowerCase();
		path = location.pathname.toLowerCase(); 
		if (urlHost == 'worldmarktheclub.com'){
			if (path.indexOf('owners') > -1 )
				window.location= 'https://www.worldmarktheclub.com' + location.pathname + location.search
			else			
				window.location= 'http://www.worldmarktheclub.com' + location.pathname + location.search
		} 
//|| path.indexOf('resorts') > -1
		//else
		//if (urlHost == 'www.worldmarktheclub.com' && protocol == 'http:'){
		//	if (path.indexOf('resorts') > -1)
		//		window.location= 'https://www.worldmarktheclub.com' + location.pathname + location.search
		//}
		else return;
	}

function obj(sName) {
	if(document.all)
		return document.all[sName];
	else if(document.getElementById)
		return document.getElementById(sName);
	else
		return null;
}

//generic popup.
function doPopup(URL, iWidth, iHeight) {
	if ((iWidth == null) || (iHeight == null))
	{
		w = 578;
		h = 300;
	}
	else {
		w = iWidth;
		h = iHeight;
	}
	window.open(URL,'Title','toolbar=0,location=0,status=0,menubar=0,scrollbars=1,top='+Math.floor(screen.height/2-h/2)+',left='+Math.floor(screen.width/2-w/2)+',resizable=1,width='+w+',height='+h);
}

function doPopupNoscroll(URL, iWidth, iHeight) {
	if ((iWidth == null) || (iHeight == null))
	{
		w = 578;
		h = 300;
	}
	else {
		w = iWidth;
		h = iHeight;
	}
	window.open(URL,'Title','toolbar=0,location=0,status=0,menubar=0,scrollbars=0,top='+Math.floor(screen.height/2-h/2)+',left='+Math.floor(screen.width/2-w/2)+',resizable=1,width='+w+',height='+h);
}

//Depreciated function. Delete after full checkflash implementation.
function ShowBanner(width, height, flashURL, noflashURL) {
	if ( plugin ) {
		document.write('<object width="' + width + '" height="' + height + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" style="border:0px;">');
		document.write('<param name="movie" value="' + flashURL + '"><param name="quality" value="high">'); 
		document.write('<embed src="' + flashURL + '" quality="high" width="' + width + '" height="' + height + '" type="application/x-shockwave-flash" pluginspage="ttp://www.macromedia.com/go/getflashplayer">');
		document.write('</embed></object>');
	}
	else if (!(navigator.appName && navigator.appName.indexOf("Netscape")>=0 && navigator.appVersion.indexOf("2.")>=0)){
		document.write('<a target="_blank" href="http://www.macromedia.com/go/getflashplayer"><img border="0" src="' + noflashURL + '" alt="Download Flash" valign="center"></a>');
	}
}

//Required version of Flash plugin
var MM_contentVersion = 6;
var dynamicCodebase = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0';
var dynamicCodebaseSecure = 'https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0';

//Check for Flash compatibility
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	    for (var i = 0; i < words.length; ++i)
	    {
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
	    }
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
   && (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}

function checkFlash() {
	var ret = 
		AC_GetArgs ( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000", "application/x-shockwave-flash", "http://www.macromedia.com/go/getflashplayer", dynamicCodebase);
	if ( MM_FlashCanPlay )
		AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
	else
		generateBanner(ret.embedAttrs);
}

function checkFlashSecure() {
	var ret = 
		AC_GetArgs ( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000", "application/x-shockwave-flash", "https://www.macromedia.com/go/getflashplayer", dynamicCodebaseSecure);
	if ( MM_FlashCanPlay )
		AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
	else
		generateBannerSecure(ret.embedAttrs);
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
	str += '<param name="quality" value="high">';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function generateBanner(embedAttrs) {
	document.write('<a target="_blank" href="http://www.macromedia.com/go/getflashplayer"><img src="'+embedAttrs.noflashImgSrc+'" border="0"></a>');
}

function generateBannerSecure(embedAttrs) {
	document.write('<a target="_blank" href="https://www.macromedia.com/go/getflashplayer"><img src="'+embedAttrs.noflashImgSrc+'" border="0"></a>');
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType, pluginspage, codebase){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
			case "pluginspage":
				break;
			case "codebase":
				break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "name":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
			case "noflashImgSrc":
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
			case "style":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
	ret.objAttrs["codebase"] = codebase;
	ret.embedAttrs["pluginspage"] = pluginspage;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

//page redirect on pulldown WITHOUT a submission button.
function jumpNow(targ,selObj,restore){ 
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
	}

//page redirect on pulldown WITH a submission button.		
function land(ref, target) { 
	lowtarget=target.toLowerCase();
	if (lowtarget=="_self") {
		window.location=loc;
		}
	else {
		if (lowtarget=="_top") {
			top.location=loc;
			}
	else {
		if (lowtarget=="_blank") {
			window.open(loc);
			}
	else {
		if (lowtarget=="_parent") {
			parent.location=loc;
			}
	else {
		parent.frames[target].location=loc;
		};
	}}}
	}
	
function jump(menu) {
	ref=menu.choice.options[menu.choice.selectedIndex].value;
	splitc=ref.lastIndexOf("*");
	target="";
	if (splitc!=-1){
		loc=ref.substring(0,splitc);
		target=ref.substring(splitc+1,1000);
		}
	else {
		loc=ref; 
		//target="_blank";
		target="_self";
		};
	if (ref != "") {
		land(loc,target);
		}
	}

// FORM VALIDATION: called by onSubmit(). Loop through form and make sure all required
// fields have user input. Show user fields that
// need input on error.

// Check whether a radio button was filled.
function checkRadio(radio)
{
	for (var i=0; i<radio.length; i++) {
		if (radio[i].checked) return true;
	}
	return false;
}

// Check to see if a textbox field is empty.
function emptyField(text)
{
	if (text.value.length == 0) return true;
	for (var i=0; i<text.value.length; ++i)
	{
		var ch = text.value.charAt(i);
		if (ch != ' ' && ch != '\t') return false;
	}
	return true;
}

var preloads=[];

function preload() {
	for(var i = 0; i < arguments.length; i ++) {
	preloads[preloads.length] = new Image();
	preloads[preloads.length - 1].src = arguments[i];
	}
}

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();


function versionMsg(){
	var x="";
	
	if ((BrowserDetect.browser == "Firefox" && BrowserDetect.version < "3") || (BrowserDetect.browser == "Explorer" && BrowserDetect.version < "6"))
	x = '<p style="padding-left:10px; font:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FF0000;">You\'re using ' + BrowserDetect.browser + ' ' + BrowserDetect.version + '. Please update to IE6 /Firefox 3 as it might be difficult to properly use this page.</p>';
	return x;
}

function openWin(URL, name) {
	w = 530;
	h = 280;
	popupWin = window.open(URL, name,'toolbar=0,location=0,status=0,menubar=0,scrollbars=0,top='+Math.floor(screen.height/2-h/2)+',left='+Math.floor(screen.width/2-w/2)+',resizable=1,width='+w+',height='+h);
	popupWin.focus();
}

function RS(s)
{
	if (null!=s) obj('BIG').src=s;
}
