function openNewWin(winUrl,winName){
	winWidth = '400';
	winHeight = '450';
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;	
	  winH = window.innerHeight;
	  wW = (winWidth/2)+5;
	  wH = (winHeight/2)-35;
	  screenx = screenX+((winW/2)-wW);
	  screeny = screenY+((winH/2)-wH);
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.clientWidth;
	  winH = document.body.clientHeight;
	  wW = (winWidth/2)+5;
	  wH = (winHeight*1);
	  screenx = screenLeft+((winW/2)-wW);
	  screeny = screenTop+((winH/2)-wH);
	 }
	}
	var newWin = window.open(winUrl,winName,'width='+winWidth+',height='+winHeight+',scrollbars=1,location=no,menubar=no,toolbar=no,top='+screeny+',left='+screenx);
	newWin.focus();
}

/**
 * SWFObject v2.0: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof deconcept == "undefined") var deconcept = new Object();
if(typeof deconcept.util == "undefined") deconcept.util = new Object();
if(typeof deconcept.SWFObjectUtil == "undefined") deconcept.SWFObjectUtil = new Object();
deconcept.SWFObject = function(swf, id, w, h, ver, c, quality, xiRedirectUrl, redirectUrl, detectKey) {
	if (!document.getElementById) { return; }
	this.DETECT_KEY = detectKey ? detectKey : 'detectflash';
	this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY);
	this.params = new Object();
	this.variables = new Object();
	this.attributes = new Array();
	if(swf) { this.setAttribute('swf', swf); }
	if(id) { this.setAttribute('id', id); }
	if(w) { this.setAttribute('width', w); }
	if(h) { this.setAttribute('height', h); }
	if(ver) { this.setAttribute('version', new deconcept.PlayerVersion(ver.toString().split("."))); }
	this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion();
	if (!window.opera && document.all && this.installedVer.major > 7) {
		// only add the onunload cleanup if the Flash Player version supports External Interface and we are in IE
		deconcept.SWFObject.doPrepUnload = true;
	}
	if(c) { this.addParam('bgcolor', c); }
	var q = quality ? quality : 'high';
	this.addParam('quality', q);
	this.setAttribute('useExpressInstall', false);
	this.setAttribute('doExpressInstall', false);
	var xir = (xiRedirectUrl) ? xiRedirectUrl : window.location;
	this.setAttribute('xiRedirectUrl', xir);
	this.setAttribute('redirectUrl', '');
	if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }
}
deconcept.SWFObject.prototype = {
	useExpressInstall: function(path) {
		this.xiSWFPath = !path ? "expressinstall.swf" : path;
		this.setAttribute('useExpressInstall', true);
	},
	setAttribute: function(name, value){
		this.attributes[name] = value;
	},
	getAttribute: function(name){
		return this.attributes[name];
	},
	addParam: function(name, value){
		this.params[name] = value;
	},
	getParams: function(){
		return this.params;
	},
	addVariable: function(name, value){
		this.variables[name] = value;
	},
	getVariable: function(name){
		return this.variables[name];
	},
	getVariables: function(){
		return this.variables;
	},
	getVariablePairs: function(){
		var variablePairs = new Array();
		var key;
		var variables = this.getVariables();
		for(key in variables){
			variablePairs.push(key +"="+ variables[key]);
		}
		return variablePairs;
	},
	getSWFHTML: function() {
		var swfNode = "";
		if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { // netscape plugin architecture
			if (this.getAttribute("doExpressInstall")) {
				this.addVariable("MMplayerType", "PlugIn");
				this.setAttribute('swf', this.xiSWFPath);
			}
			swfNode = '<embed type="application/x-shockwave-flash" src="'+ this.getAttribute('swf') +'" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'"';
			swfNode += ' id="'+ this.getAttribute('id') +'" name="'+ this.getAttribute('id') +'" ';
			var params = this.getParams();
			 for(var key in params){ swfNode += [key] +'="'+ params[key] +'" '; }
			var pairs = this.getVariablePairs().join("&");
			 if (pairs.length > 0){ swfNode += 'flashvars="'+ pairs +'"'; }
			swfNode += '/>';
		} else { // PC IE
			if (this.getAttribute("doExpressInstall")) {
				this.addVariable("MMplayerType", "ActiveX");
				this.setAttribute('swf', this.xiSWFPath);
			}
			swfNode = '<object id="'+ this.getAttribute('id') +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'">';
			swfNode += '<param name="movie" value="'+ this.getAttribute('swf') +'" />';
			var params = this.getParams();
			for(var key in params) {
			 swfNode += '<param name="'+ key +'" value="'+ params[key] +'" />';
			}
			var pairs = this.getVariablePairs().join("&");
			if(pairs.length > 0) {swfNode += '<param name="flashvars" value="'+ pairs +'" />';}
			swfNode += "</object>";
		}
		return swfNode;
	},
	write: function(elementId){
		if(this.getAttribute('useExpressInstall')) {
			// check to see if we need to do an express install
			var expressInstallReqVer = new deconcept.PlayerVersion([6,0,65]);
			if (this.installedVer.versionIsValid(expressInstallReqVer) && !this.installedVer.versionIsValid(this.getAttribute('version'))) {
				this.setAttribute('doExpressInstall', true);
				this.addVariable("MMredirectURL", escape(this.getAttribute('xiRedirectUrl')));
				document.title = document.title.slice(0, 47) + " - Flash Player Installation";
				this.addVariable("MMdoctitle", document.title);
			}
		}
		if(this.skipDetect || this.getAttribute('doExpressInstall') || this.installedVer.versionIsValid(this.getAttribute('version'))){
			var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId;
			n.innerHTML = this.getSWFHTML();
			return true;
		}else{
			if(this.getAttribute('redirectUrl') != "") {
				document.location.replace(this.getAttribute('redirectUrl'));
			}
		}
		return false;
	}
}

/* ---- detection functions ---- */
deconcept.SWFObjectUtil.getPlayerVersion = function(){
	var PlayerVersion = new deconcept.PlayerVersion([0,0,0]);
	if(navigator.plugins && navigator.mimeTypes.length){
		var x = navigator.plugins["Shockwave Flash"];
		if(x && x.description) {
			PlayerVersion = new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|s)+/, "").replace(/(s+r|s+b[0-9]+)/, ".").split("."));
		}
	}else{
		// do minor version lookup in IE, but avoid fp6 crashing issues
		// see http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
		try{
			var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		}catch(e){
			try {
				var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
				PlayerVersion = new deconcept.PlayerVersion([6,0,21]);
				axo.AllowScriptAccess = "always"; // throws if player version < 6.0.47 (thanks to Michael Williams @ Adobe for this code)
			} catch(e) {
				if (PlayerVersion.major == 6) {
					return PlayerVersion;
				}
			}
			try {
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			} catch(e) {}
		}
		if (axo != null) {
			PlayerVersion = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
		}
	}
	return PlayerVersion;
}
deconcept.PlayerVersion = function(arrVersion){
	this.major = arrVersion[0] != null ? parseInt(arrVersion[0]) : 0;
	this.minor = arrVersion[1] != null ? parseInt(arrVersion[1]) : 0;
	this.rev = arrVersion[2] != null ? parseInt(arrVersion[2]) : 0;
}
deconcept.PlayerVersion.prototype.versionIsValid = function(fv){
	if(this.major < fv.major) return false;
	if(this.major > fv.major) return true;
	if(this.minor < fv.minor) return false;
	if(this.minor > fv.minor) return true;
	if(this.rev < fv.rev) return false;
	return true;
}
/* ---- get value of query string param ---- */
deconcept.util = {
	getRequestParameter: function(param) {
		var q = document.location.search || document.location.hash;
		if(q) {
			var pairs = q.substring(1).split("&");
			for (var i=0; i < pairs.length; i++) {
				if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {
					return pairs[i].substring((pairs[i].indexOf("=")+1));
				}
			}
		}
		return "";
	}
}
/* fix for video streaming bug */
deconcept.SWFObjectUtil.cleanupSWFs = function() {
	var objects = document.getElementsByTagName("OBJECT");
	for (var i=0; i < objects.length; i++) {
		objects[i].style.display = 'none';
		for (var x in objects[i]) {
			if (typeof objects[i][x] == 'function') {
				objects[i][x] = function(){};
			}
		}
	}
}
// fixes bug in fp9 see http://blog.deconcept.com/2006/07/28/swfobject-143-released/
if (deconcept.SWFObject.doPrepUnload) {
	deconcept.SWFObjectUtil.prepUnload = function() {
		__flash_unloadHandler = function(){};
		__flash_savedUnloadHandler = function(){};
		window.attachEvent("onunload", deconcept.SWFObjectUtil.cleanupSWFs);
	}
	window.attachEvent("onbeforeunload", deconcept.SWFObjectUtil.prepUnload);
}
/* add Array.push if needed (ie5) */
if (Array.prototype.push == null) { Array.prototype.push = function(item) { this[this.length] = item; return this.length; }}

/* add some aliases for ease of use/backwards compatibility */
var getQueryParamValue = deconcept.util.getRequestParameter;
var FlashObject = deconcept.SWFObject; // for legacy support
var SWFObject = deconcept.SWFObject;

/* Investors in People quotes */
function writeQuote(brand){
	if(brand!="Aveda"){
		var quotes=new Array();

					quotes[0]='"The Culture within the Company is one of the most impressive ever seen by the IIP Assessor"<br/><br/><strong>Quote, IIP Assessor';
			quotes[1]='"The company has achieved an amazing balance between extremely strong and close performance management, and a working environment in which people still feel able to be creative and have fun"<br/><br/><strong>Quote, IIP Assessor';
			quotes[2]='"The levels of commitment and motivation displayed by staff is outstanding and a credit to managers at all levels.  The passion and enthusiasm was self evident in interviewee after interviewee"<br/><br/><strong>Quote, IIP Assessor';
			quotes[3]='"It is rare to encounter a company in which the vision and values appear to truly guide everyone working within it"<br/><br/><strong>Quote, IIP Assessor';
			quotes[4]='"It\'s a fantastic company to work for - the way you\'re treated, the support you have, the development, you\'re looked after supported and protected"<br/><br/><strong>Quote, Beauty Consultant';
			quotes[5]='"I feel very privileged to work for this company it\'s very challenging but very rewarding"<br/><br/><strong>Quote, Beauty Consultant';
			quotes[6]='"The Company has somehow achieved an amazing balance between extremely strong and close Performance Management at every level and a working environment in which people still feel able to be creative and have fun"<br/><br/><strong>Quote, IIP Assessor';
			quotes[7]='"I really enjoy it here - it\'s very professional and friendly"<br/><br/><strong>Quote, Beauty Consultant';
			quotes[8]='"Rewarding success is a very positive part of the Company Culture, we focus on the working environment not just retail sales"<br/><br/><strong>Quote, Beauty Consultant';
			quotes[9]='"Everything is about helping people live the vision, the emphasis is on behaviour and attitude"<br/><br/><strong>Quote, Beauty Consultant';
			quotes[10]='"The Commitment to learning and development has confirmed and evolved, and both the retail success and the instances of people being promoted is clear evidence that this represents a well targeted investment"<br/><br/><strong>Quote, IIP Assessor';
			quotes[11]='"The company is underpinned by a Company-Wide Vision Statement which applies equally to Customers, Colleagues and Retail Partners"<br/><br/><strong>Quote, IIP Assessor';
			quotes[12]='"The organisation has appeared to have discovered a "Magic Formula" for creating highly motivated staff who value the training and learning opportunities which are made available by Estee Lauder Companies"<br/><br/><strong>Quote, IIP Assessor';
			quotes[13]='"The Company has achieved a WOW factor rarely seen in organisations of this size"<br/><br/><strong>Quote, IIP Assessor';
			quotes[14]='"The training development and support provided is extensive and universally valued and the commitment towards the company and its goals is exceptional"<br/><br/><strong>Quote, IIP Assessor';
			quotes[15]='"Employees feel genuinely valued and are listened to and supported effectively"<br/><br/><strong>Quote, IIP Assessor';
			quotes[16]='"Managers are committed to their developmental role and have great pride, loyalty and respect for their teams"<br/><br/><strong>Quote, IIP Assessor';

	
		var id = Math.round(quotes.length*Math.random());
		if(id>0){
			id=(id)-1;
		}
		if(brand==""){
			var quote="The Nationally- Recognised Investors in People (IIP) standard is designed to help employers improve their business performance through managing and developing their employees.  Estee Lauder Companies have been accredited since '96.";
		} else {
			var quote=quotes[id];//<br/><br/><strong> //"+brand+" Consultant</strong>";
		}
		document.write(quote);
	} else {
		document.write("<strong>Mission Statement<br /><br />Our mission at AVEDA is to care for the world we live in, from the products we make to the ways in which we give back to society.  At AVEDA we strive to set an example for environmental leadership and responsibility, not just in the world of beauty but around the world</strong>");
	}	
}

/* Some form checking for job finder dropdowns */

  function checkRegion(){
  		if(document.forms["jobFinderForm"].town.selectedIndex!=0){
	  		alert("You may not select a Region if you have already specified a Town/City.");
	  		document.forms["jobFinderForm"].region.selectedIndex=0;
	  	}
  }
  function checkTown(){
  		if(document.forms["jobFinderForm"].region.selectedIndex!=0){
	  		alert("You may not select a Town/City if you have already specified a Region.");
	  		document.forms["jobFinderForm"].town.selectedIndex=0;
	  	} 
  } 