// JavaScript Document
function scribble() {document.write("steven fenwick")}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += 'The '+nm+' field to be filled in.\n'; }
  } if (errors) alert('\nAnydaynow.co.uk requires:\n\n'+errors);
  document.MM_returnValue = (errors == '');
}

	/* <![CDATA[ */


	var Zoom = {
	
		// configure class
		init : function() { 
			this.addTargets();
			},
			
		addEvent : function(el, evType, fn) {
			el = this.$(el);
			if (el.addEventListener) el.addEventListener(evType, fn, false);
			else if (el.attachEvent) { var r = el.attachEvent("on" + evType, fn); return r; }
			else el["on" + evType] = fn;
			},
		
		$ : function() {
		  var els = new Array();
			for (var i = 0; i < arguments.length; i++) {
		  	var el = arguments[i];
		    if (typeof el == "string") el = document.getElementById(el);
			  if (arguments.length == 1) return el;
		    els.push(el);
			  }
			return els;
			},
			
		getElementsByClassName : function(className, tag, parent) {
			var els = (this.$(parent) || document.body).getElementsByTagName((tag || "*")), matches = new Array();
			for (var i = 0; i < els.length; i++) { if (this.hasClassName(els[i], className)) matches.push(els[i]); }
			return matches;
			},
			
		hasClassName : function(el, className) { // function from Zoom() class at extensions.js
			var re = new RegExp("(^|\\s)" + className + "(\\s|$)");
			return this.$(el).className.match(re);
			},

		addTargets : function() {
			var links = this.getElementsByClassName("new_window"); // do not specify <a> only as <area> can also be used
			for (var i = 0; i < links.length; i++) {
				// this.addEvent(links[i], "click", this.launchPopup(links[i].href));
				links[i].onclick = function(){return Zoom.launchPopup(this.href);}; 
				links[i].title += " (opens in a new browser window)";
				}
			},
			
		launchPopup : function(url) {
			var attr = "toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes";
			if (url.toLowerCase().indexOf("arcadia.peoplebank.com/pbank/owa/arcadia.arcadiagroupcategories") != -1) attr = "dependent=no,width=700,height=440,screenX=100,screenY=100,status=yes,scrollbars=no";
			else if (url.toLowerCase().indexOf("arcadia.peoplebank.com/pbank/owa/arcadia.arcadiagroupreg_cv") != -1) attr = "dependent=no,width=700,height=480,screenX=100,screenY=100,status=yes,scrollbars=yes";
			else if (url.toLowerCase().indexOf("arcadia.peoplebank.com/pbank/owa/arcadia.arcadiagrouplogin") != -1) attr = "dependent=no,width=700,height=480,screenX=100,screenY=100,status=yes,scrollbars=yes";	
			else if (url.toLowerCase().indexOf("gecapitalbank.co.uk") != -1) attr = "dependent=no,width=640,height=450,screenX=100,screenY=100,status=yes,scrollbars=yes";
			else if (url.toLowerCase().indexOf("arcadiagroup.co.uk/promostores/") != -1) attr = "dependent=no,width=690,height=420,screenX=100,screenY=100,status=yes,scrollbars=auto";
			else if (url.toLowerCase().indexOf("burtonmenswear.co.uk/promostores/burton/gift_card/index.html") != -1) attr = "dependent=no,width=740,height=480,screenX=100,screenY=100,status=yes,scrollbars=auto";
			else if (url.toLowerCase().indexOf("voucherexpress.co.uk") != -1 || url.indexOf("portal.prepaytec.com") != -1) attr = "dependent=no,width=660,height=450,screenX=100,screenY=100,status=yes,scrollbars=yes";
			var newWin = window.open(url, "zoomPopup", attr);
			newWin.focus(); return false;
			}

		}
	
	function loadZoom() {
		Zoom.init();		
		}

	Zoom.addEvent(window, "load", loadZoom);

/* ]]> */