<!--hide this script from non-javascript-enabled browsers

function WebfindObj(n, d) 
{
  	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=WebfindObj(n,d.layers[i].document); 
	}
	return x;
}
/* Functions that swap images. */
function WebswapImage() 
{ //v3.0
	var i,j=0,x,a=WebswapImage.arguments; 
	document.Websr=new Array; 
	for(i=0;i<(a.length-2);i+=3)
	{
   		if ((x=WebfindObj(a[i]))!=null)
		{
			document.Websr[j++]=x; if(!x.oSrc) x.oSrc=x.src; 		
			x.src=a[i+2];
		}
	}
}
function WebswapImgRestore() 
{ 
  	var i,x,a=document.Websr; 
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function WebpreloadImages() 
{ 
	var d=document; 
	if(d.images)
	{ 
		if(!d.Webp) d.Webp=new Array();
   		var i,j=d.Webp.length,a=WebpreloadImages.arguments; 
		for(i=0; i<a.length; i++)
		{
   			if (a[i].indexOf("#")!=0)
			{ 
			d.Webp[j]=new Image; 
			d.Webp[j++].src=a[i];
			}
		}
	}
}

var _version = 1.0;
var sFrameHTML;
function onWebberyLoad()
{
	if(!parent || !parent.WebberyNavBar)
	{
		var bUseURL=false;
		var sNavBarUrl = document.location.href;
		if(sNavBarUrl=="")
		{
			sNavBarUrl=document.URL;
			bUseURL=true;
		}
		sNavBarUrl = sNavBarUrl.substring(0, sNavBarUrl.lastIndexOf("/")+1)+ "navbar.htm";
		this.sFrameHTML = '<HTML><FRAMESET COLS=145,* BORDER=0 FRAMEBORDER=no FRAMESPACING=0>' +'<FRAME SRC="' + sNavBarUrl + '"  MARGINWIDTH=0 MARGINHEIGHT=0 NORESIZE NAME=WebberyNavBar>' + '<FRAME SRC="' + document.location.href + '" MARGINWIDTH=0 MARGINHEIGHT=0 NAME=WebberyBody>' + '</FRAMESET></HTML>';
		if(!bUseURL)
		{
			document.location.href="javascript:this.sFrameHTML";
		}
		else
		{
			document.URL="javascript:this.sFrameHTML";
		}
		
		return false;
	}
}
// this is no frames version
function WebberyMenu(targ,selObj,restore)
{ 
    var extra="";
	var save;
	var uid=0;
	if(targ)
	{
        uid = getUID();
        if(uid !=0)
        {
		    extra = "?UID=";
            extra += uid;
        }
		save=selObj.selectedIndex;
		selObj.selectedIndex=restore;
		eval(targ+".location='"+selObj.options[save].value+extra+"'");
	}
}

function checkFrame()
{
	if (_version == 1.0 && (!parent || !parent.WebberyNavBar))
	{
		document.write("<P>You are viewing a page that was designed to be in a frame, but ");
		document.write("your browser does not support redirection.  Please manually navigate ");
		document.write("to the front of the store to view the frameset.<P>");
	}
}
// This example is from JavaScript: The Definitive Guide, 3rd Edition.
// That book and this example were Written by David Flanagan.
// They are Copyright (c) 1996, 1997, 1998 O'Reilly & Associates.
// This example is provided WITHOUT WARRANTY either expressed or implied.
// You may study, use, modify, and distribute it for any purpose,
// as long as this notice is retained.

/*
 * This function parses ampersand-separated name=value argument pairs from
 * the query string of the URL. It stores the name=value pairs in 
 * properties of an object and returns that object.
 */
function getArgs() {
    var args = new Object();
    var query = location.search.substring(1);  // Get query string.
    var pairs = query.split("&");              // Break at comma.
    for(var i = 0; i < pairs.length; i++) {
	var pos = pairs[i].indexOf('=');       // Look for "name=value".
	if (pos == -1) continue;               // If not found, skip.
	var argname = pairs[i].substring(0,pos);  // Extract the name.
	var value = pairs[i].substring(pos+1); // Extract the value.
	args[argname] = unescape(value);          // Store as a property.
    }
    return args;                               // Return the object.
}

function checkUID() {
    var position = location.search.search(/UID/i);  // Get position of the UID string
	var UID;
	if(position>0)
	{
		UID=getUID();
	}
    if(position<0 || UID==0)
	{
		// find a suitable UID
		var randomNumber = Math.random()*100000000;
		randomNumber=Math.ceil(randomNumber);
		var newString = "?UID="+randomNumber;
		location.replace(location.pathname+newString);
	}
	return;
}


function getUID() {
    var position = location.search.search(/UID/i);  // Get position of the UID string
	var UID=0;
    if(position>0)
	{
		// find a suitable UID
		var query = location.search.substring(1);  // Get query string.
		var pairs = query.split("&");              // Break at ampersand.
		for(var i = 0; i < pairs.length; i++) 
		{
			var pos = pairs[i].indexOf('=');       // Look for "name=value".
			if (pos == -1) continue;               // If not found, skip.
			var argname = pairs[i].substring(0,pos);  // Extract the name.
			var value = pairs[i].substring(pos+1); // Extract the value.
			if(argname=="UID")
			{
				UID=unescape(value);
				break;
			}
		}
	}
	return UID;
}

var success=-1;

function getSuccess() {
    var position = location.search.search(/success/i);  // Get position of the UID string
    if(position>0)
	{
		// find a suitable UID
		var query = location.search.substring(1);  // Get query string.
		var pairs = query.split("&");              // Break at comma.
		for(var i = 0; i < pairs.length; i++) 
		{
			var pos = pairs[i].indexOf('=');       // Look for "name=value".
			if (pos == -1) continue;               // If not found, skip.
			var argname = pairs[i].substring(0,pos);  // Extract the name.
			var value = pairs[i].substring(pos+1); // Extract the value.
			if(argname=="success")
			{
				success=unescape(value);
			}
		}
	}
	return success;
}

// -->

