adURL = 'http://213.123.61.44/survey/Lists/WMB%20Exit%20Poll/NewForm.aspx'

var g_WINDOW_FLAG = true;
var webServer = '';

var now = new Date();
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
var opened = getCookie("visited");

//support for netscape
if (document.layers) 
	document.captureEvents(Event.ONCLICK);

// toggle between netscape's way or Ie's way
document[document.layers ? "onmouseup" : "onclick"] = function(e) {

	var s = e ? e.target:event.srcElement;

  	//provide form sBupport
  	if (s.type == 'submit' || s.type == 'button' || s.type == 'image') 
		g_WINDOW_FLAG = false;
  
  	if (parentCheck(s)) {
		parseURL(parentCheck(s).href);
	}
}

function parentCheck(elem)
{
	if (elem.href && (elem.target == "" || elem.target == "_self" || elem.target == null || elem.target == "_top")) {
		return elem;
	} else {
		if (!elem.parentElement) {
			return false;
		}
		else {
			return parentCheck(elem.parentElement);
		}
	}
}

function outro() {
	if (g_WINDOW_FLAG && !opened) {
		subscribe = window.open(adURL,"Subscribe","width=467,height=467,toolbar=no,titlebar=no,location=no,menubar=no,resizable=no,status=no,scrollbars=yes");
		self.focus();
		setCookie("visited", "yes", now);
	}
}

function parseURL(clickURL) {
	//var g_LINK_RULE = new RegExp ("^http://*");
	//if (!g_LINK_RULE.test(clickURL)) return true;

	var ruleList = new Array('watson-marlow.com','bredel.com','watson-marlow-bredel.com','watson-marlow.co.uk','watsonmarlow.com','watson-marlow','watsonmarlow');

	for(var i = 0; i < ruleList.length; i++) {
		if (new RegExp(ruleList[i]).test(clickURL)) {
			g_WINDOW_FLAG = false;
			break;
		}
	}
}

//Cookie functions for setting and getting
function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

