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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

var TimerID = 0;
var Popup = 0;

function ShowPopup(What){
	
	if(Popup != 0)HidePopup(Popup);
	Popup = What;
	MM_showHideLayers(What,'','show');
	document.getElementById('PopUps').style.display = 'block';
}
function HidePopup(What){	
	MM_showHideLayers(What,'','hide');
	document.getElementById('PopUps').style.display = 'none';
	clearInterval(TimerID);
	Popup = 0;
}
function SetTimer(){
	TimerID = setInterval('HidePopup(Popup);', 200);
}
function ClearTimer(){
	clearInterval(TimerID);
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function JustSoPicWindow(imageName,imageWidth,imageHeight,alt,bgcolor,hugger,hugMargin) {
// by E Michael Brandt of ValleyWebDesigns.com - Please leave these comments intact.
// version 3.0.4  

	if (bgcolor=="") {
		bgcolor="#FFFFFF";
	}
	var adj=10
	var w = screen.width;
	var h = screen.height;
	var byFactor=1;

	if(w<740){
	  var lift=0.90;
	}
	if(w>=740 & w<835){
	  var lift=0.91;
	}
	if(w>=835){
	  var lift=0.93;
	}
	if (imageWidth>w){	
	  byFactor = w / imageWidth;			
	  imageWidth = w;
	  imageHeight = imageHeight * byFactor;
	}
	if (imageHeight>h-adj){
	  byFactor = h / imageHeight;
	  imageWidth = (imageWidth * byFactor);
	  imageHeight = h; 
	}
	   
	var scrWidth = w-adj;
	var scrHeight = (h*lift)-adj;

	if (imageHeight>scrHeight){
  	  imageHeight=imageHeight*lift;
	  imageWidth=imageWidth*lift;
	}

	var posLeft=0;
	var posTop=0;

	if (hugger == "hug image"){
	  if (hugMargin == ""){
	    hugMargin = 0;
	  }
	  var scrHeightTemp = imageHeight - 0 + 2*hugMargin;
	  if (scrHeightTemp < scrHeight) {
		scrHeight = scrHeightTemp;
	  } 
	  var scrWidthTemp = imageWidth - 0 + 2*hugMargin;
	  if (scrWidthTemp < scrWidth) {
		scrWidth = scrWidthTemp;
	  }
	  
	  if (scrHeight<100){scrHeight=100;}
	  if (scrWidth<100){scrWidth=100;}

	  posTop =  ((h-(scrHeight/lift)-adj)/2);
	  posLeft = ((w-(scrWidth)-adj)/2);
 	}

	if (imageHeight > (h*lift)-adj || imageWidth > w-adj){
		imageHeight=imageHeight-adj;
		imageWidth=imageWidth-adj;
	}
	posTop = parseInt(posTop);
	posLeft = parseInt(posLeft);		
	scrWidth = parseInt(scrWidth); 
	scrHeight = parseInt(scrHeight);
	
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("opera") != -1){
	  var args= new Array();
	  args[0]='parent';
	  args[1]=imageName;
	  var i ; document.MM_returnValue = false;
	  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
	} else {
	newWindow = window.open("vwd_justso.htm","newWindow","width="+scrWidth+",height="+scrHeight+",left="+posLeft+",top="+posTop);
	newWindow.document.open();
	newWindow.document.write('<html><title>'+alt+'</title><body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor='+bgcolor+' onBlur="self.close()" onClick="self.close()">');  
	newWindow.document.write('<table width='+imageWidth+' border="0" cellspacing="0" cellpadding="0" align="center" height='+scrHeight+' ><tr><td>');
	newWindow.document.write('<img src="'+imageName+'" width='+imageWidth+' height='+imageHeight+' alt="Click screen to close" >'); 
	newWindow.document.write('</td></tr></table></body></html>');
	newWindow.document.close();
	newWindow.focus();
	}
}
function SetActive(Menu1){
	document.getElementById(Menu1).className = 'ActiveMenu1'; 	
}

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 += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

// check browser version

NS4 = (document.layers) ? 1 : 0;

//// Don't change these parameters
var delay  = 500; /////
var active_layer_id = -1;  /////
var on_layer_id  = -1;  /////
var buff_id  = -1;  /////
/// ----------------------------

var remember = new Array();
var remember2 = new Array();
var checkIt;
var DHTML = (document.getElementById || document.all || document.layers);
var intoffsetx = 190;
var intoffsety = -50;
var currentActiveLayer = "-1"
var rootTimeout

function findPosX(obj)
{
	var curleft = 0;
	if (obj) {
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (obj.x)
			curleft += obj.x;
	}

	curleft += intoffsetx
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj) {
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)
			curtop += obj.y;
			curtop += 5
		}
	curtop += intoffsety
	return curtop;
}


function s(name,lvl,obj)
{
	clearTimeout(rootTimeout)
	if (!DHTML) return;
	//hideDDs();
	if (remember[lvl] && remember[lvl] == name) return;
	if (remember[lvl])
	{
		closeAll(lvl);
	}
	if (name)
	{
		
		var x = getObj(name);
		
		
		if(name == 'Menu4' || name == 'Menu5'){
			x.left = (findPosX(obj)+55)+"px";
			x.top = (findPosY(obj)-12)+"px";
		}else{
			x.left = findPosX(obj)+"px";
			x.top = findPosY(obj)+"px";
		}
		// set maxheight - only ie for now
		if((document.getElementById(name).clientHeight>=250)&&((navigator.appName == 'Microsoft Internet Explorer'))){x.height=250+"px"}	
		x.visibility = 'visible';
	}
	remember[lvl] = name;
	if (obj.parentNode) y = obj.parentNode;
	else if (obj.parentElement) y = obj.parentElement;
	else return;
	if (y.className) return;
	y.className = 'over';
	if (remember2[lvl]) remember2[lvl].className = '';
	remember2[lvl] = y;
}

function closeAll(lvl)
{
	// do check of currentActiveLayer to see if user is still on layer
	clearTimeout(rootTimeout)
	if(currentActiveLayer=="-1"){
		for (i=remember.length - 1;i>=lvl;i--)
			{
				if (remember[i])
				{
					var x = getObj(remember[i]);
					x.visibility = 'hidden';
				}
				remember[i] = null;
				if (remember2[i])
				{
					remember2[i].className = '';
					remember2[i] = null;
				}
			}
	}
}

function checkUserInput(currentLayerId){
	currentActiveLayer=currentLayerId;
	if(currentActiveLayer=="-1") setTimeout('closeAll(1)',1000);
}

function getObj(name)
{
  if(document.getElementById){return document.getElementById(name).style;}
  else if(document.all){return document.all[name].style;}
  else if(document.layers){return document.layers[name];}
  else return false;
}

var bufferid
bufferid = -1
var timeoutid

function moreinfo_enter(o){
	if(o){
		document.getElementById('Menu1000000').style.top = findPosY(o) + 30 + "px";
		document.getElementById('Menu1000000').style.left = findPosX(o) - 150 + "px";
		}
	//bufferid = "Menu1000000"
	document.getElementById('Menu1000000').style.visibility = "visible";
	document.getElementById('Menu1000000').style.display = "block";
	}
	
function moreinfo_exit(){
	if(bufferid!="Menu1000000"){
		timeoutid = setTimeout (moreinfo_hide, 300);
		}
	}
	
function mi_menu_enter() {
	clearTimeout(timeoutid)
}

function moreinfo_hide(){
	//alert("trying to hide nav")
	//document.getElementById('Menu1000000').style.visibility = "hidden";
	document.getElementById('Menu1000000').style.display = "none";
	bufferid = -1;		
}

function cawt(lvl)
{
	rootTimeout = setTimeout("closeAll("+lvl+")",300)
}
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

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 = '';
  if (isIE && isWin && !isOpera)
  {
    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 += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  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":
        ret.embedAttrs[args[i]] = args[i+1];
        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 "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":
      case "id":
        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 "name":
      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;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

//	<license>
//	Script: Add To Bookmarks
//	Version: 1.1
//	Homepage: http://www.AddToBookmarks.com/
//	Author:	Gideon Marken
//	Author Blog: http://www.gideonmarken.com/
//	Author Work: http://www.markenmedia.com/
//	Author Work: http://www.webandaudio.com/
//	Date: July 18, 2007
//  License: Mozilla Public License 1.1	http://www.mozilla.org/MPL/MPL-1.1.html
//	Custom Development: If you need this script modified, or other custom Web development - contact me!
//	</license>
//	** NOTES - ok to delete
//	AddSite= this will be the url to the social bookmarking site for adding bookmarks
//	AddUrlVar= variable for URL
//	AddTitleVar= variable for TITLE
//	AddNote= the notes or description of the page - we're using the title for this when it's used
//	AddReturn= so far, one site requires a return url to be passed
//	AddOtherVars= some social bookmarking sites require other variables and their values to be passed - if any exist, they'll be set to this var
//	AddToMethod	= [0=direct,1=popup]
//	**Release Log
//	v1 = [December 05, 2005] initial release
//	v1.1 = [July 18, 2007] CSS issue in horizontal layout // Google and Furl bookmark link change // safari popup/timer issue fixed
var txtVersion = "1.1";
var addtoInterval = null;
var popupWin = '';
var addtoLayout=0;						// 0=Horizontal 1 row, 1=Horizontal 2 rows, 2=Vertical, 3=Vertical text only 
var addtoMethod=1;						// 0=direct link, 1=popup window
var AddURL = encodeURIComponent(document.location.href);	// this is the page's URL
var AddTitle = escape(document.title);	// this is the page title

// Add To Bookmarks Layout Style - If you plan to only use 1 layout, delete the others
function addtoWrite(){
	switch(addtoLayout){
		case 0:		// horizontal, 1 row
	document.write('<div class="addToContent"><dl class="addTo"><dd><span title="Learn about Social Bookmarking" class="addToAbout" onclick="addto(0)">Bookmark page &raquo;</span></dd>');
	document.write('<dd><span title="Add this page to Facebook" onclick="addto(10)"><img src="http://www.ag-dev.co.uk/daro/addto/AddTo_facebook.gif" width="16" height="16" border="0" />Facebook</span></dd>');
	document.write('<dd><span title="Add this page to Stumbleupon" onclick="addto(9)"><img src="http://www.ag-dev.co.uk/daro/addto/AddTo_stumbleupon.gif" width="16" height="16" border="0" />StumbleUpon</span></dd>');
	//document.write('<dd><span title="Add this page to Blink"  onclick="addto(1)"><img src="addto/AddTo_Blink.gif" width="16" height="16" border="0" />Blink</span></dd>');
	document.write('<dd><span title="Add this page to Delicious" onclick="addto(2)"><img src="http://www.ag-dev.co.uk/daro/addto/AddTo_Delicious.gif" width="16" height="16" border="0" />Del.icio.us</span></dd>');
	document.write('<dd><span title="Add this page to Digg" onclick="addto(3)"><img src="http://www.ag-dev.co.uk/daro/addto/AddTo_Digg.gif" width="16" height="16" border="0" />Digg</span></dd>');
	document.write('');
	//document.write('<dd><span title="Add this page to Furl" onclick="addto(4)"><img src="addto/AddTo_Furl.gif" width="16" height="16" border="0" />Furl</span></dd>');
	document.write('<dd><span title="Add this page to Google" onclick="addto(5)"><img src="http://www.ag-dev.co.uk/daro/addto/AddTo_Google.gif" width="16" height="16" border="0" />Google</span></dd>');
	//document.write('<dd><span title="Add this page to Simpy" onclick="addto(6)"><img src="addto/AddTo_Simpy.gif" width="16" height="16" border="0" />Simpy</span></dd>');
	//document.write('<dd><span title="Add this page to Spurl" onclick="addto(8)"><img src="addto/AddTo_Spurl.gif" width="16" height="16" border="0" />Spurl</span></dd>');
	document.write('');
	//document.write('<dd><span title="Add this page to Yahoo! MyWeb" onclick="addto(7)"><img src="http://www.ag-dev.co.uk/daro/addto/AddTo_Yahoo.gif" width="16" height="16" border="0" />Y! MyWeb</span></dd></dl></div>');
	document.write('<dd><span title="Add this page to Reddit" onclick="addto(11)"><img src="/addto/reddit.gif" width="16" height="16" border="0" />Reddit</span></dd>');
	document.write('</div>');	
		break
		case 1:		// horizontal, 2 rows
	document.write('<div class="addToContent"><div class="addTo2Row"><div class="addToHeader" onclick="addto(0)">ADD THIS TO YOUR SOCIAL BO');
	document.write('OKMARKS</div><div class="addToFloat"><span title="Add this page to Blink"  onclick="addto(1)"><img src="addto/AddTo_Bl');
	document.write('ink.gif" width="16" height="16" border="0" /> Blink</span><br /><span title="Add this page to Delicious" onclick="addto');
	document.write('(2)"><img src="addto/AddTo_Delicious.gif" width="16" height="16" border="0" /> Del.icio.us</span></div><div class="add');
	document.write('ToFloat"><span title="Add this page to Digg" onclick="addto(3)"><img src="addto/AddTo_Digg.gif" width="16" height="16" ');
	document.write('border="0" /> Digg</span><br /><span title="Add this page to Furl" onclick="addto(4)"><img src="addto/AddTo_Furl.gif" ');
	document.write('width="16" height="16" border="0" /> Furl</span></div><div class="addToFloat"><span title="Add this page to Google" onc');
	document.write('lick="addto(5)"><img src="addto/AddTo_Google.gif" width="16" height="16" border="0" /> Google</span><br /><span title=');
	document.write('"Add this page to Simpy" onclick="addto(6)"><img src="addto/AddTo_Simpy.gif" width="16" height="16" border="0" />Simpy<');
	document.write('/span></div><div class="addToFloat"><span title="Add this page to Spurl" onclick="addto(8)"><img src="addto/AddTo_Spur');
	document.write('l.gif" width="16" height="16" border="0" />Spurl</span><br /><span title="Add this page to Yahoo! MyWeb" onclick="addto');
	document.write('(7)"><img src="addto/AddTo_Yahoo.gif" width="16" height="16" border="0" /> Y! MyWeb</span><br /></div></div></div>');
		break	
		case 2:		// vertical with icons
	document.write('<div class="addToContent"><dl class="addToV"><div id="learn"><dd><span title="Learn about Social Bookmarking" class="addToAbout" onclick="addto(0)" style="text-align:center;">Bookmark this Page</span></dd></div>');
	//document.write('<dd><span title="Add this page to Blink"  onclick="addto(1)"><img src="/addto/AddTo_Blink.gif" width="16" height="16" border="0" />Blink</span></dd>');
	document.write('<span title="Add this page to Facebook" onclick="addto(10)"><img src="/addto/AddTo_Facebook.gif" width="16" height="16" border="0" />Facebook</span>');
	document.write('<span title="Add this page to Stumbleupon" onclick="addto(9)"><img src="/addto/AddTo_StumbleUpon.gif" width="16" height="16" border="0" />StumbleUpon</span></dd>');
	document.write('<dd><span title="Add this page to Reddit" onclick="addto(11)"><img src="/addto/reddit.gif" width="16" height="16" border="0" />Reddit</span></dd>');
	document.write('<dd><span title="Add this page to Delicious" onclick="addto(2)"><img src="/addto/AddTo_Delicious.gif" width="16" height="16" border="0" />Del.icio.us</span></dd>');
	document.write('<dd><span title="Add this page to Digg" onclick="addto(3)"><img src="/addto/AddTo_Digg.gif" width="16" height="16" border="0" />Digg</span></dd>');
	//document.write('<dd><span title="Add this page to Furl" onclick="addto(4)"><img src="/addto/AddTo_Furl.gif" width="16" height="16" border="0" />Furl</span></dd>');
	document.write('<dd><span title="Add this page to Google" onclick="addto(5)"><img src="/addto/AddTo_Google.gif" width="16" height="16" border="0" />Google</span></dd>');
	//document.write('<dd><span title="Add this page to Simpy" onclick="addto(6)"><img src="/addto/AddTo_Simpy.gif" width="16" height="16" border="0" />Simpy</span></dd>');
	//document.write('<dd><span title="Add this page to Spurl" onclick="addto(8)"><img src="/addto/AddTo_Spurl.gif" width="16" height="16" border="0" />Spurl</span></dd>');
	document.write('<dd><span title="Add this page to Yahoo! MyWeb" onclick="addto(7)"><img src="/addto/AddTo_Yahoo.gif" width="16" height="16" border="0" />Y! MyWeb</span></dd></dl></div>');
	
		break	
		case 3:		// vertical no icons
	document.write('<div class="addToContent"><ul><li class="menuLi"><class="addToVNoImg"><span title="Learn about Social Bookmarking" class="addToAbout" onclick="addto(0)">Bookmark this page?</span></li></ul>');
	document.write('<ul><li class="menuLiSub"><dd><span title="Add this page to Blink" onclick="addto(1)">Blink</span></dd></li>');
	document.write('<li class="menuLiSub"><dd><span title="Add this page to Delicious" onclick="addto(2)">Del.icio.us</span></dd></li>');
	document.write('<li class="menuLiSub"><dd><span title="Add this page to Digg" onclick="addto(3)">Digg</span></dd></li>');
	document.write('<li class="menuLiSub"><dd><span title="Add this page to Furl" onclick="addto(4)">Furl</span></dd></li>');
	document.write('<li class="menuLiSub"><dd><span title="Add this page to Google" onclick="addto(5)">Google</span></dd></li>');
	document.write('<li class="menuLiSub"><dd><span title="Add this page to Simpy" onclick="addto(6)">Simpy</span></dd></li>');
	document.write('<li class="menuLiSub"><dd><span title="Add this page to Spurl" onclick="addto(8)">Spurl</span></dd></li>');
	document.write('<li class="menuLiSub"><dd><span title="Add this page to Spurl" onclick="addto(8)">Spurl</span></dd></li>');
	document.write('<li class="menuLiSub"><dd><span title="Add this page to Yahoo! MyWeb" onclick="addto(7)">Y! MyWeb</span></dd></dl></li><ul></div>');
		break		
		default:	
	}
}
//intervalMgr was added to make the popup and timer work in Safari
function intervalMgr(){
	if(/Safari/i.test(navigator.userAgent)){ //Test for Safari
		var addtoInterval=setInterval(function(){
  		if(/loaded|complete/.test(document.readyState)){
			clearInterval(addtoInterval)
			closeAddTo() // call target function
  		}}, 1000)
	}
	else{var addtoInterval = setInterval("closeAddTo();",1000);}
}
function addtoWin(addtoFullURL)
{
	if (!popupWin.closed && popupWin.location){
		popupWin.location.href = addtoFullURL;
		intervalMgr();
	}
	else{
		popupWin = window.open(addtoFullURL,'addtoPopUp','width=770px,height=500px,status=0,location=0,resizable=1,scrollbars=1,left=0,top=100');
		if (!popupWin.opener) popupWin.opener = self;
		intervalMgr();
	}
	if (window.focus) {popupWin.focus()}
	return false;
}
// closes the popupWin
function closeAddTo() {
	if (!popupWin.closed && popupWin.location){
		if (popupWin.location.href == AddURL)	//if it's the same url as what was bookmarked, close the win
		popupWin.close();
	}
	else {	//if it's closed - clear the timer
		clearInterval(addtoInterval)
		return true
	}
}
//main addto function - sets the variables for each Social Bookmarking site
function addto(addsite){
	switch(addsite){
		case 0:	//	AddToBookmarks.com ID:0	- an educational page on what Social Bookmarking is
			var AddSite = "http://www.ag-dev.co.uk/daro/bookmark-info.html?";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";	
			break	
		case 1:	//	Blink ID:1
			var AddSite = "http://www.blinklist.com/index.php?Action=Blink/addblink.php";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "description";
			var AddReturnVar = "";
			var AddOtherVars = "&Action=Blink/addblink.php";	
			break
		case 2:	//	Del.icio.us	ID:2 &v=3&noui=yes&jump=close
			var AddSite = "http://del.icio.us/post?";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";		
			break
		case 3:	//	Digg ID:3
			var AddSite = "http://digg.com/submit?";
			var AddUrlVar = "url";
			var AddTitleVar =  "";
			var AddNoteVar =  "";
			var AddReturnVar =  "";
			var AddOtherVars = "&phase=2";
			break
		case 4:	//	Furl ID:4
			var AddSite = "http://www.furl.net/savedialog.jsp?";
			var AddUrlVar = "u";
			var AddTitleVar = "t";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";	
			break
		case 5:	//	GOOGLE ID:5
			var AddSite = "http://www.google.com/bookmarks/mark?op=add&";
			var AddUrlVar = "bkmk";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		case 6:	//	Simpy ID:6
			var AddSite = "http://simpy.com/simpy/LinkAdd.do?";
			var AddUrlVar = "href";
			var AddTitleVar = "title";
			var AddNoteVar = "note";
			var AddReturnVar = "_doneURI";
			var AddOtherVars = "&v=6&src=bookmarklet";
			break
		case 7:	//	Yahoo ID: 7
			var AddSite = "http://myweb2.search.yahoo.com/myresults/bookmarklet?";
			var AddUrlVar = "u";
			var AddTitleVar = "t";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "&d=&ei=UTF-8";
			break
		case 8:	//	Spurl ID: 8 	d.selection?d.selection.createRange().text:d.getSelection()
			var AddSite = "http://www.spurl.net/spurl.php?";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "blocked";
			var AddReturnVar = "";
			var AddOtherVars = "&v=3";
			break
		case 9:	//	StumbleUpon ID: 9	
			var AddSite = "http://www.stumbleupon.com/submit?";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		case 10:	//	Facebook ID: 10	
			var AddSite = "http://www.facebook.com/sharer.php?";
			var AddUrlVar = "u";
			var AddTitleVar = "";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		case 11:	//	Redit ID: 11	
			var AddSite = "http://www.reddit.com/submit?";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
			//	To add more bookmarking sites, find the posting URL, identify the variable names, and create another case statement
		default:
	}
//	Build the URL
	var addtoFullURL = AddSite + AddUrlVar + "=" + AddURL + "&" + AddTitleVar + "=" + AddTitle + AddOtherVars ;
	if (AddNoteVar != "") 
		{var addtoFullURL = addtoFullURL + "&" + AddNoteVar + "=" + AddTitle;}
	if (AddReturnVar != "")
		{var addtoFullURL = addtoFullURL + "&" + AddReturnVar + "=" + AddURL;}
//	Checking AddToMethod, to see if it opens in new window or not
	switch(addtoMethod){
		case 0:	// 0=direct link
			self.location = addtoFullURL
			break
		case 1:	// 1=popup
			addtoWin(addtoFullURL);
			break
		default:	
		}
		return true;
}
//	checking across domains causes errors - this is to supress these
function handleError() {return true;}
window.onerror = handleError;