function outLinks(){	exlinks = $$('external');	exlinks.each(function(s) {  	s.setAttribute('target','_blank');	});}// FORM HANDLERfunction checkForm(e){	thisForm = Event.element(e);	//alert(thisForm);	var error = 'no'	var required = $(thisForm).getElementsByClassName('required');		// Prototype 1.5	//var required = $$('input.required');					// Prototype 1.6 +		$A(required).each(function(n){				myDaddy = n.up();		if (n.next('img') !== undefined) n.next('img').remove();		if ($F(n) == '' || typeof $F(n) == 'undefined'){			new Insertion.After(n,"<img src=\"images/alert.gif\" />");			error = 'yes';		}	});	if (error === 'yes'){		Event.stop(e);		alert("There are one or more errors in your enquiry. Please check the highlighted fields and try again.");	}}var Buttons = Class.create({  initialize: function(options) {    this.options = Object.extend({      hyperlinkSelector: 'a.button',      activeButtonClass: 'button_active',      states: {        outer: {          active: {            backgroundPosition: 'bottom left'          },          inactive: {            backgroundPosition: 'top left'          }        },        inner: {          active: {            backgroundPosition: 'bottom right'          },          inactive: {            backgroundPosition: 'top right'          }        }      }    }, options || {});    this.process($$('button'));    this.process($$(this.options.hyperlinkSelector));  },  process: function(elements) {    elements.each(function(element) {      if (element.tagName == 'BUTTON') {        this.checkMobile(element);      }      this.disable(element.down('span span'));      this.adjust(element);    }.bind(this));  },  disable: function(element) {    element.observe('selectstart', function() {return false;}, true);    element.unselectable = 'on';    element.setStyle({      MozUserSelect: 'none',      KhtmlUserSelect: 'none',      UserSelect: 'none',      cursor: 'pointer'    });  },  checkMobile: function(element) {    if (Prototype.Browser.MobileSafari) {      element.parentNode.insertBefore(        new Element('input', {          type: element.getAttribute('type') == 'submit' ? 'submit' : 'button',           id: element.getAttribute('id'),           name: element.getAttribute('name'),          value: element.getAttribute('value'),          className: element.getAttribute('class')        }).setStyle({          marginLeft: element.getStyle('marginLeft'),          marginRight: element.getStyle('marginLeft')        }),         element.nextSibling      );      element.remove();    }  },    adjust: function(element) {    if (Prototype.Browser.IE) {      element.observe(element.tagName == 'BUTTON' ? 'focus' : 'mousedown', this.toggle.bindAsEventListener(this, true), true);      element.observe('mouseup', this.toggle.bindAsEventListener(this, false), true);    } else {      element.observe('focus', this.blur.bindAsEventListener(this), true);    }  },  toggle: function(event, active) {    var element = $(Event.element(event));    var button = (element.tagName == 'BUTTON' ? element : element.up('a'));    if (active) {      button.addClassName(this.options.activeButtonClass);      button.down('span').setStyle(this.options.states.inner.active);      button.down('span span').setStyle(this.options.states.outer.active);      button.blur();    } else {      button.removeClassName(this.options.activeButtonClass);      button.down('span').setStyle(this.options.states.inner.inactive);      button.down('span span').setStyle(this.options.states.outer.inactive);    }  },  blur: function(event) {    $(Event.element(event)).blur();  }});/* Admin Functions */function approve(id, site){	var url = 'user_handler.php';	var pars = 'cmd=approve&id='+id+'&site='+site;	var target='row-'+id;		var myProcess = new Ajax.Updater (	target,	url,		{		method: 'post',		parameters: pars,		evalScripts: true		}	);	}function deny(id, site){	var url = 'user_handler.php';	var pars = 'cmd=delete&id='+id+'&site='+site;	var target='row-'+id;		var myProcess = new Ajax.Updater (	target,	url,		{		method: 'post',		parameters: pars,		evalScripts: true		}	);	}function findit() {	var url = 'user_handler.php';	var pars = $('findme').serialize();	var target='searcher';		var myProcess = new Ajax.Updater (	target,	url,		{		method: 'post',		parameters: pars,		evalScripts: true		}	);}function editMe(theForm, id){	var url = 'user_handler.php';	var pars =  $(theForm).serialize();	var target = 'row-'+id;	pars = pars + "&id="+id;		var myProcess = new Ajax.Updater (	target,	url,		{		method: 'post',		parameters: pars,		evalScripts: true		}	);}function addUser(){	var url = 'user_handler.php';	var pars =  $('addMe').serialize();	var target = 'addArea';		var myProcess = new Ajax.Updater (	target,	url,		{		method: 'post',		parameters: pars,		evalScripts: true		}	);}function killMe(id){	var kill = 'row-'+id	Effect.Fade(kill);}
