<!-- Begin
	var editH=0;
	var InfoTrue=false;
	var searchH=0;
	var lastCell='';
	var lastColor='';
	var infoDiv = new Array();
	var headRotate = new Array();
	var hiddenInfo = new Array();
	var ItemList = new Array();
	headRotate.push(new Array('images/header/whatsnew.gif','thumbnail_page.asp?CID=434-1-0','New Releases',3000));
	headRotate.push(new Array('images/header/phone_number2.gif','#top','1-800-995-2357',7000));
	headRotate.push(new Array('images/header/ComingSoon.gif','thumbnail_page.asp?CID=1931-1-0','Coming Soon',3000));
	headRotate.push(new Array('images/header/phone_number2.gif','#top','1-800-995-2357',7000));
	headRotate.push(new Array('images/header/Peanuts.gif','thumbnail_page.asp?CID=245-26-0','PEANUTS',3000));
	headRotate.push(new Array('images/header/phone_number2.gif','#top','1-800-995-2357',7000));
	headRotate.push(new Array('images/header/Fazzino.gif','thumbnail_page.asp?CID=515-2-0','Charles Fazzino',3000));
	headRotate.push(new Array('images/header/phone_number2.gif','#top','1-800-995-2357',7000));
	headRotate.push(new Array('images/header/Disney.gif','thumbnail_page.asp?CID=671-13-0','Disney',3000));
	headRotate.push(new Array('images/header/phone_number2.gif','#top','1-800-995-2357',7000));
	var HR = headRotate.length;
	var headRotateTimer = 5000;
	var nextHeadRotateTimer = headRotate[0][3];
	var headRotateLink = "#top";
	var ShoppingDays = 0;
	var AccountName = document.cookie.indexOf("AccountName=");
	function getCookie( name ) {		
		var start = document.cookie.indexOf( name + "=" );
		var len = start + name.length + 1;
		if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) )
		{
			return '';
		}
		if ( start == -1 ) return '';
		var end = document.cookie.indexOf( ";", len );
		if ( end == -1 ) end = document.cookie.length;
		return unescape( document.cookie.substring( len, end ) );
	}
	function setCookie( name, value, expires, path, domain, secure ) {
		// set time, it's in milliseconds
		var today = new Date();
		today.setTime( today.getTime() );
		/*
		if the expires variable is set, make the correct 
		expires time, the current script below will set 
		it for x number of days, to make it for hours, 
		delete * 24, for minutes, delete * 24
		expires = expires * 1000 * 60 * 60 * 24;
		*/
		if ( expires )
		{
			expires = expires * 1000 * 60 * 60 * 24;
		}
		var expires_date = new Date( today.getTime() + (expires) );		
		document.cookie = name + "=" +escape( value ) +
		( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
		( ( path ) ? ";path=" + path : "" ) + 
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( secure ) ? ";secure" : "" );
	}
	function fillLVI(){
		if(document.getElementById("LVIa")){
			i = getCookie("LIID");
			t = getCookie("LTitle");
			iStr = new String(i);
			if(iStr.length>0){
				document.getElementById("LVIa").href="make_page.asp?IID="+i;
				document.getElementById("LVIimg").src="/images/thumbnails/"+getFolder(i)+"/"+i+".jpg";
				document.getElementById("LVItitle").innerHTML=t;
				document.getElementById("LVItd").innerHTML="(item #"+i+")";
			}else{
				document.getElementById("LVIa").innerHTML="";
			}
		}
	}
/*
	function daysLeft(){
		var d = new Date();
		var o = new Date(2008,1,14);
		var dL = Math.floor((o - d)/86400000)+1;
		var dLstr = new String(dL);
		ShoppingDays = dL
	}
	daysLeft();
*/
	function daysTil(yy,mm,dd){
		var d = new Date();
		var o = new Date(yy,mm-1,dd);
		var dL = Math.floor((o - d)/86400000)+1;
		var dLstr = new String(dL);
		return dL;
	}
	function rotateImg(){
		if(HR>-1){
			if(HR>=headRotate.length){HR = 0;}
			document.RotImg.src=headRotate[HR][0];
			headRotateLink=headRotate[HR][1];
			document.RotImg.title=headRotate[HR][2];
			headRotateTimer=nextHeadRotateTimer;
			nextHeadRotateTimer=headRotate[HR][3];
			++HR;
		}
	}

	function openLogin(q) {
		logonWindow=window.open("http://rob/mypage.asp?"+q,'Login','status=no,scrollbars=yes,resizable=yes,width=400,height=500,margin=0');
		logonWindow.document.focus();
	}

	function openFPWindow(picNum, cap) {
		enlargedImage=window.open("LgImage.asp?cap="+cap+"&picNum="+picNum,'LargeImage','status=no,scrollbars=yes,resizable=yes,width=400,height=500,margin=0');
		enlargedImage.document.focus();
	}

	function openINFOwindow(infoID) {
		infoWindow=window.open("information.asp?ID="+infoID,'Info','status=no,scrollbars=yes,resizable=no,width=300,height=400,margin=0');
		infoWindow.document.focus();
	}

	function popUp(url)	{
		sealWin=window.open(url,"win",'toolbar=0,location=1,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=450,height=200');
		self.name = "mainWin";
     }

	function callLoader(t){
		self.focus();
		document.getElementById("Loader").style.width='500px';
		document.getElementById("Loader").style.padding='5px';
		document.getElementById("Loader").style.background='#FFCCCC';
		document.getElementById("Loader").innerHTML=t+"<p><img src='/images/load.GIF'/></p>";
 		document.getElementById("Loader").style.border='solid red 2px';
 		self.location='#items';
	}

	function rollOver(p,e,b){
		for(i=e; i>-1; i--)
		document.getElementById(p+i).style.background=b;
	}

	function adjustWindow(x){
		editH=editH+x;
		document.getElementById('Editor').style.height=editH;
	}
	function adjustSearchWindow(x){
		searchH+=x;
		document.getElementById('Search').style.height=searchH;
	}
	function getInfo()
	{
	if(InfoTrue==true)
		{
			InfoTrue=false;
			document.getElementById("Information").style.top='-600px';
		}
		else
		{
			InfoTrue=true;
			document.getElementById("Information").style.top='110px';
		}
	}
	function PriceForm(){
		var p1 = document.Price.p1.value;
		var p2 = document.Price.p2.value;
		var c = document.Price.CID.value;
		var l = document.Price.l.value;
		if(document.Price){
			if(isNaN(p1)||isNaN(p2)){
				alert("Both values must be numbers.");
			}else if(p1<1){
				alert("The first price must be greater than 0.");
			}else if(p2<p1){
				alert("The second price must be higher than the first price.");
			}else{
				myRegExp = new RegExp("[^,]+-"+l+"-[^,]+", "i")
				c = c.replace(myRegExp,"")				
				document.Price.CID.value=c+',0~'+p1+'~'+p2+'-'+l+'-0';
//				alert(document.Price.CID.value);
				document.Price.submit();
			}
		}else{
			alert("no");
		}
	}
	function hideShow(i){
		var style2 = document.getElementById('info'+i).style;
		var status;
		if (style2.display == 'block'){
			hideInfo(i);
			if(inArray(hiddenInfo,i) == -1){
				hiddenInfo.push(i);
				setCookie('hiddenInfo',hiddenInfo);
			}
		}else{
			showInfo(i);
			var x = inArray(hiddenInfo,i);
			if( x > -1){
				hiddenInfo.splice(x,1);
				setCookie('hiddenInfo',hiddenInfo);
			}
		}
		return status;
	}
	function hideAll(){
		for(n=infoDiv.length - 1; n>=0; n--)
		{
			hideInfo(infoDiv[n]);
			if(inArray(hiddenInfo,infoDiv[n]) == -1){
				hiddenInfo.push(infoDiv[n]);
				setCookie('hiddenInfo',hiddenInfo);
			}
		}
	}
	function hideInfo(i){
		if(i!=''){
			var style2 = document.getElementById('info'+i).style;
			var status;
			style2.display = 'none';
			document.getElementById('infoTitle'+i).style.color='#666666';
			document.getElementById('infoBtn'+i).src='/images/graphics/plus.gif';
			document.getElementById('infoBtn'+i).alt='show';
		}
	}
	function showAll(){
		for(n=infoDiv.length - 1; n>=0; n--)
		{
			showInfo(infoDiv[n]);
			var x = inArray(hiddenInfo,infoDiv[n]);
			if( x > -1){
				hiddenInfo.splice(x,1);
				setCookie('hiddenInfo',hiddenInfo);
			}
		}
	}
	function showInfo(i){
		var style2 = document.getElementById('info'+i).style;
		var status;
		style2.display = 'block';
		document.getElementById('infoTitle'+i).style.color='#000000';
		document.getElementById('infoBtn'+i).src='/images/graphics/minus.gif';
		document.getElementById('infoBtn'+i).alt='hide';
	}
	function closeHidden(){
		var h = getCookie('hiddenInfo');
		hiddenInfo = h.split(",");
		for(i = 0; i < hiddenInfo.length; i ++){
			if(document.getElementById('info'+hiddenInfo[i])){hideInfo(hiddenInfo[i]);}	
		}
	}
	function inArray(a,i){
		var x = -1;
		for(j=0; j<a.length; j++){
			if(a[j]==i){x=j;}
		}
		return x;
	}
	function countDown(i){
		var cd=new String('');
		var d=new Date();
		var ds=Math.ceil((i-d)/86400000);
		if(ds<0){
			cd='';
		}else if(ds==0){
			cd='TODAY';
		}else if(ds==1){
			cd='TOMORROW';
		}else{
			cd=ds+' days';
		}
		return cd;
	}
	function resize(i,p){
		i.style.width=i.width*p/100;
	}
if(typeof resizeImg == "undefined") var resizeImg = new Object();
	function resizeImg(id){
		percent=50;
		this.id=id;
		this.id.LG=this.id.width;
		if(this.id.LG==0){
		}else{
			if(percent=="undefined")percent=100;
			percent*=.01;
			this.id.style.width=this.id.LG*percent;
		}
	}
if(typeof Item == "undefined") var Item = new Object();
	function Item(id,release,title,notes,folderSm,folderLg,divID){
		this.id=id;
		if(release==undefined){this.release=19000101;}else{this.release=release;}
		this.title=title;
		this.notes=notes;
		this.divID=divID;
		if(folderSm != folderLg){
			this.folderSm=folderSm;
			this.folderLg=folderLg;
			this.display=display2;
		}else{
			this.display=display;
		}
	}
	function display(cid,td){
		if(cid == undefined){cid="";}
		var iH = new String;
		if(this.id!=0){
			iH = "<div style='font-size:10pt;font-weight:bold;margin:0px;padding:0px;text-align:center;width:180px;'>";
			iH += "<a href='make_page.asp?CID="+cid+"&amp;IID="+this.id+"' class='blue'>";
			//iH += "<img src='/images/thumbnails/"+getFolder(this.id)+"/"+this.id+".jpg' onError='this.src=\"/images/thumbnails/noimg.gif\"' onLoad='resize(this,100)'/><br/>";
			iH += "<img src='/images/thumbnails/"+getFolder(this.id)+"/"+this.id+".jpg' onError='this.src=\"/images/thumbnails/noimg.gif\"' style='background:silver;'/><br/>";
			iH += "<p style='font-size:8pt;padding:0px;margin:0px;'>"+this.title+"</p>";
			if(td != undefined){iH += "<p style='font-size:8pt;padding:0px;margin:0px;font-weight:normal;'>(#"+this.id+")</p>";}
			if(this.notes != undefined){iH += "<p style='color:red;font-size:10pt;padding:0px;margin:0px;font-weight:normal;'><b>"+this.notes+"</b></p>";}
			iH += "</a>";
			iH += "</div>";
		}
		return iH;
	}
	function loadItemViewerCanvas(div,path){
		try{document.getElementById(div+'Canvas').src=path;}catch(e){};
		return false;
	}
	function display2(cid,td){
		if(cid == undefined){cid="";}
		var iH = new String;
		var arg = new String;
		arg = '"'+this.divID+'","'+this.folderLg+this.id+'.jpg"'
		iH = "<div style='font-size:10pt;font-weight:bold;margin:0px;padding:0px;text-align:center;width:180px;'>";
		iH += "<a href='#' onClick='return loadItemViewerCanvas("+arg+");' class='black'>";
		iH += "<img src='"+this.folderSm+"/"+this.id+".jpg' onError='this.src=\"/images/thumbnails/noimg.gif\"' onLoad='resize(this,100)' style='background:silver;' /><br/>";
		iH += "<p style='font-size:8pt;padding:0px;margin:0px;'>"+this.title+"</p>";
		if(this.notes != undefined){iH += "<p style='color:red;font-size:10pt;padding:0px;margin:0px;font-weight:normal;'><b>"+this.notes+"</b></p>";}
		iH += "</a></div>";
/*
*/
		return iH;
	}
if(typeof List == "undefined") var List = new Object();
	function List(name,cid,folderSm,folderLg){
		this.name=name;
		this.cid=cid;
		this.position=0;
		this.items=new Array();
		this.addItem=addItem;
		this.moveItem=moveItem;
		this.thisItem=thisItem;
		this.percent=100;
		this.folderSm=folderSm;
		this.folderLg=folderLg;
	}
	function moveItem(i){
		this.position += i;
		if(this.position>=this.items.length){this.position=0;}
		if(this.position<0){this.position=this.items.length-1;}
		var ni = this.position+(3*i);
		if(ni<0){ni=this.items.length-ni;}
		if(ni>=this.items.length){ni=ni-this.items.length;}
		if(this.items[ni]){
			var nSrc = this.items[ni].id;
			if(this.folderSm!=undefined){
				MM_preloadImages(this.folderSm+nSrc+".jpg");	
			}else{
				MM_preloadImages("/images/thumbnails/"+getFolder(nSrc)+"/"+nSrc+".jpg");	
			}
		}
		return this.items[this.position];
	}
	function thisItem(){
		return this.items[this.position];
	}
	function addItem(i){
		if(this.name=='NowAvailable'&&i.release>todayNumber()){return false;}
		if(this.name=='List1_0'&&i.release>todayNumber()){return false;}
		if(this.name=='ComingSoon'||this.name=='List1_1'){
			if(i.release<=todayNumber()){
				return false;
			}else{
				this.items.unshift(i);
			}
		}else{
			this.items.push(i);
		}
		//MM_preloadImages("images/thumbnails/"+getFolder(i.id)+"/"+i.id+".jpg");
	}
	function listIndex(n){
		var l = -1;
		for(i=0; i<ItemList.length; i++){
  			if(ItemList[i].name==n){l = i}
		}
		return l;
	}
	function fillAllItemViews(){
		for(i=0; i<ItemList.length; i++){
			fillItemView(ItemList[i].name,i,0,3);
		}
	}
	function fillItemView(divId,index,m,c){
		var il = ItemList[index];
		var tbl1 = document.getElementById(divId+'Table1');
		var tbl2 = document.getElementById(divId+'Table2');
		if(il.items.length>0){
			while(il.items.length<3){
				il.addItem(new Item(0,30000101,"","","",""));
			}
			if(m == 1){
				il.moveItem(1);
			}else if(m == -1){
				for(j=1;j<(c*2);j++){il.moveItem(-1);}
			}
			if(document.getElementById(divId+'1')){document.getElementById(divId+'1').innerHTML=il.thisItem().display(il.cid);}
			for(j=2;j<=c;j++){
				if(document.getElementById(divId+j)){document.getElementById(divId+j).innerHTML=il.moveItem(1).display(il.cid);}
			}
		}else{
			//if(document.getElementById(divId+2)){document.getElementById(divId+2).innerHTML="<b>CALL 1-800-995-2357 for details</b>";}
		}
	}
	function startSlideItems(divId,amt){
		if(document.getElementById(divId+"Table1")){
			tbl1=document.getElementById(divId+"Table1");
			tbl2=document.getElementById(divId+"Table2");
			if(tbl1.left==0){
				tbl1.left=amt;
				tbl1.style.left=tbl1.left+"px";
				tbl2.style.left=(tbl1.left-amt)+"px";
				tbl2.style.display="block";
				tbl2.innerHTML=tbl1.innerHTML;
				setTimeout("slideItems('"+divId+"',"+amt+")",20);
			}
		}
	}
	function slideItems(divId,amt){
		if(document.getElementById(divId+"Table1")){
			tbl1=document.getElementById(divId+"Table1");
			tbl2=document.getElementById(divId+"Table2");
			if(Math.abs(tbl1.left)>=Math.abs(amt/10)){
				tbl1.left-=(amt/11);
				tbl1.style.left=tbl1.left+"px";
				tbl2.style.left=(tbl1.left-amt)+"px";
				setTimeout("slideItems('"+divId+"',"+amt+")",20);
			}else{
				tbl1.left=0;
				tbl1.style.left=tbl1.left+"px";
				tbl2.style.display="none";
			}
		}
	}
	function getFolder(i){
		var f = Math.floor(i/100)/1000;
		var fn = new String(f);
		fn = fn.replace('0.','');
		while(fn.length<3){fn += "0";};
		return fn;
	}
	function todayNumber(){
		var td = new Date();
		var rtn = (td.getFullYear() * 10000) + ((1+td.getMonth()) * 100) + (td.getDate());
		return rtn;
	}
function MM_preloadImages() { //v3.0
	var d=document;
	if(d.images){
		if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
		for(i=0; i<a.length; i++)if (a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}
	}
}
/**
 * FlashObject v1.2.3: Flash detection and embed - http://blog.deconcept.com/flashobject/
 *
 * FlashObject is (c) 2005 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof com == "undefined") var com = new Object();
if(typeof com.deconcept == "undefined") com.deconcept = new Object();
if(typeof com.deconcept.util == "undefined") com.deconcept.util = new Object();
if(typeof com.deconcept.FlashObjectUtil == "undefined") com.deconcept.FlashObjectUtil = new Object();
com.deconcept.FlashObject = function(swf, id, w, h, ver, c, useExpressInstall, quality, redirectUrl, detectKey){
   this.DETECT_KEY = detectKey ? detectKey : 'detectflash';
   this.skipDetect = com.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 com.deconcept.PlayerVersion(ver.toString().split(".")));
   if(c) this.addParam('bgcolor', c);
   var q = quality ? quality : 'high';
   this.addParam('quality', q);
   this.setAttribute('redirectUrl', '');
   if(redirectUrl) this.setAttribute('redirectUrl', redirectUrl);
   if(useExpressInstall) {
   // check to see if we need to do an express install
   var expressInstallReqVer = new com.deconcept.PlayerVersion([6,0,65]);
   var installedVer = com.deconcept.FlashObjectUtil.getPlayerVersion();
      if (installedVer.versionIsValid(expressInstallReqVer) && !installedVer.versionIsValid(this.getAttribute('version'))) {
         this.setAttribute('doExpressInstall', true);
      }
   } else {
      this.setAttribute('doExpressInstall', false);
   }
}
com.deconcept.FlashObject.prototype.setAttribute = function(name, value){
	this.attributes[name] = value;
}
com.deconcept.FlashObject.prototype.getAttribute = function(name){
	return this.attributes[name];
}
com.deconcept.FlashObject.prototype.getAttributes = function(){
	return this.attributes;
}
com.deconcept.FlashObject.prototype.addParam = function(name, value){
	this.params[name] = value;
}
com.deconcept.FlashObject.prototype.getParams = function(){
	return this.params;
}
com.deconcept.FlashObject.prototype.getParam = function(name){
	return this.params[name];
}
com.deconcept.FlashObject.prototype.addVariable = function(name, value){
	this.variables[name] = value;
}
com.deconcept.FlashObject.prototype.getVariable = function(name){
	return this.variables[name];
}
com.deconcept.FlashObject.prototype.getVariables = function(){
	return this.variables;
}
com.deconcept.FlashObject.prototype.getParamTags = function(){
   var paramTags = ""; var key; var params = this.getParams();
   for(key in params) {
        paramTags += '<param name="' + key + '" value="' + params[key] + '" />';
    }
   return paramTags;
}
com.deconcept.FlashObject.prototype.getVariablePairs = function(){
	var variablePairs = new Array();
	var key;
	var variables = this.getVariables();
	for(key in variables){
		variablePairs.push(key +"="+ variables[key]);
	}
	return variablePairs;
}
com.deconcept.FlashObject.prototype.getHTML = function() {
    var flashHTML = "";
    if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { // netscape plugin architecture
        if (this.getAttribute("doExpressInstall")) { this.addVariable("MMplayerType", "PlugIn"); }
        flashHTML += '<embed type="application/x-shockwave-flash" src="'+ this.getAttribute('swf') +'" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'" id="'+ this.getAttribute('id') + '" name="'+ this.getAttribute('id') +'"';
		var params = this.getParams();
        for(var key in params){ flashHTML += ' '+ key +'="'+ params[key] +'"'; }
		pairs = this.getVariablePairs().join("&");
        if (pairs.length > 0){ flashHTML += ' flashvars="'+ pairs +'"'; }
        flashHTML += '></embed>';
    } else { // PC IE
        if (this.getAttribute("doExpressInstall")) { this.addVariable("MMplayerType", "ActiveX"); }
        flashHTML += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'" id="'+ this.getAttribute('id') +'">';
        flashHTML += '<param name="movie" value="' + this.getAttribute('swf') + '" />';
		var tags = this.getParamTags();
        if(tags.length > 0){ flashHTML += tags; }
		var pairs = this.getVariablePairs().join("&");
        if(pairs.length > 0){ flashHTML += '<param name="flashvars" value="'+ pairs +'" />'; }
        flashHTML += '</object>';
    }
    return flashHTML;
}
com.deconcept.FlashObject.prototype.write = function(elementId){
	if(this.skipDetect || this.getAttribute('doExpressInstall') || com.deconcept.FlashObjectUtil.getPlayerVersion().versionIsValid(this.getAttribute('version'))){
		if(document.getElementById){
		   if (this.getAttribute('doExpressInstall')) {
		      this.addVariable("MMredirectURL", escape(window.location));
		      document.title = document.title.slice(0, 47) + " - Flash Player Installation";
		      this.addVariable("MMdoctitle", document.title);
		   }
			document.getElementById(elementId).innerHTML = this.getHTML();
		}
	}else{
		if(this.getAttribute('redirectUrl') != "") {
			document.location.replace(this.getAttribute('redirectUrl'));
		}
	}
}
/* ---- detection functions ---- */
com.deconcept.FlashObjectUtil.getPlayerVersion = function(){
   var PlayerVersion = new com.deconcept.PlayerVersion(0,0,0);
	if(navigator.plugins && navigator.mimeTypes.length){
		var x = navigator.plugins["Shockwave Flash"];
		if(x && x.description) {
			PlayerVersion = new com.deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));
		}
	}else if (window.ActiveXObject){
	   try {
   	   var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
   		PlayerVersion = new com.deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
	   } catch (e) {}
	}
	return PlayerVersion;
}
com.deconcept.PlayerVersion = function(arrVersion){
	this.major = parseInt(arrVersion[0]) || 0;
	this.minor = parseInt(arrVersion[1]) || 0;
	this.rev = parseInt(arrVersion[2]) || 0;
}
com.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 ---- */
com.deconcept.util.getRequestParameter = function(param){
	var q = document.location.search || document.location.href.hash;
	if(q){
		var startIndex = q.indexOf(param +"=");
		var endIndex = (q.indexOf("&", startIndex) > -1) ? q.indexOf("&", startIndex) : q.length;
		if (q.length > 1 && startIndex > -1) {
			return q.substring(q.indexOf("=", startIndex)+1, endIndex);
		}
	}
	return "";
}

/* 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 = com.deconcept.util.getRequestParameter;
var FlashObject = com.deconcept.FlashObject;
//  End -->
<!-- Begin
/****************************************************************
Panels Object (c) 2007 Rob Norwell
--Use this script to slide multiple objects into and out of the same place in a browser window.

1) create a "Panels" object like this:
 <script type="text/javascript" language="JavaScript">var myPanels = new Pnls('myPanels',10,10,-250,-30,7,12,'h');</script>
2) then fill that object with a collection of object id's that already exist in your HTML page:
 <body onload="myPanels.loadPanels('div1','div2','div3');">
3) then create controls to switch panels:
 <button onclick="myPanels.backPanel('h');">next</button>
 <button onclick="myPanels.nextPanel('h');">back</button>
****************************************************************/
if(typeof Panel == "undefined") var Panel = new Object();
function Panel(id,x,y){
	this.id=id;
	this.id._x=x;//x position
	this.id._y=y;//y position
	this.id._xX=x;//target x position
	this.id._yY=y;//target y position
	this.id._m=0;//motion / momentum
	this.id.style.position="absolute";
	this.id.style.left=x+"px";
	this.id.style.top=y+"px";
}
if(typeof Pnls == "undefined") var Pnls = new Object();
function Pnls(id,sX,sY,hX,hY,sM,hM,d){
	this.id=id;
	this.lock=0;//boolean whether panel is sliding or not 1/0
	this.position=0;//the index of the current panel in the collection
	this.direction=d//direction of slide h/v
	this.showX=sX;//x coordinate of shown panel
	this.showY=sY;//y coordinate of shown panel
	this.hideX=hX;//x coordinate of hidden panel
	this.hideY=hY;//y coordinate of hidden panel
	this.showM=sM;//speed of panel sliding into view
	this.hideM=hM;//speed of panel sliding out of view
	this.panelOut="";//id of the panel to slide out
	this.panelIn="";//id of the panel to slide in
	this.panel=new Array();//collection of all panels
	this.loadPanels=loadPanels;
	this.hidePanels=hidePanels;
	this.showPanel=showPanel;
	this.backPanel=backPanel;
	this.nextPanel=nextPanel;
}
function getIndex(a,s){
	var l = -1;
	for(i=0; i<a.length; i++){
		if(a[i].id==s){l = i;}
	}
	return l;
}
function loadPanels(){
	var pList=new Array();
	pList=loadPanels.arguments;
	do{this.panel.pop}while(this.panel.length>0);
	var i=0;
	for(i;i<pList.length;i++){
		var p=pList[i];
		var tP=new Panel(document.getElementById(p),this.hideX,this.hideY)
		this.panel.push(tP.id);
		this.position=i;
	}
	this.showPanel(0,this.direction);
}
function hidePanels(d){
	if(d!='v' && d!='h')d=this.direction;
	var l=this.panel.length;
	var x1=this.showX;
	var y1=this.hideY;
	if(d=="h"){
		var x1=this.hideX;
		var y1=this.showY;
	}
	for(i=0;i<l;i++){
		this.panel[i]._xX=x1;
		this.panel[i]._yY=y1;
		if(i==this.position){
			this.panel[i]._m=this.hideM;
			this.panelOut=this.panel[i].id;
			if(d=="h"){
				slideLeft(this);
			}else{
				slideUp(this);
			}
		}else{
			this.panel[i]._x=x1;
			this.panel[i]._y=y1;
			this.panel[i]._m=0;
			this.panel[i].style.left=x1+"px";
			this.panel[i].style.top=y1+"px";
		}
	}
}
function nextPanel(d){
	var i=this.position+1;
	if(this.panel.length<=i)i=0;
	this.showPanel(i,d);
}
function backPanel(d){
	var i=this.position-1;
	if(i<0)i=this.panel.length-1;
	this.showPanel(i,d);
}
function showPanel(i,d){
	if(i!=this.position && this.lock==0){
		this.lock=1;
		this.panelOut=this.panel[this.position].id;
		this.panelIn=this.panel[i].id;
		this.hidePanels(d);
		this.position=getIndex(this.panel,this.panelIn);
		this.panel[i]._xX=this.showX;
		this.panel[i]._yY=this.showY;
		this.panel[i]._m=this.showM;
	}
}
function slideUp(p){
	var po=p.panelOut;
	if(document.getElementById(po)){
		with(document.getElementById(po)){
			if(_y>=_yY){
				_y-=_m;
				style.top=_y+"px";
				setTimeout("slideUp("+p.id+")",10);
			}else{
				_y=_yY;
				_m=0;
				style.top=_y+"px";
				slideDown(p);
			}
		}
	}
}
function slideDown(p){
	var pi=p.panelIn;
	if(document.getElementById(pi)){
		with(document.getElementById(pi)){
			if(_y<=_yY){
				_y+=_m;
				style.top=_y+"px";
				setTimeout("slideDown("+p.id+")",10);
			}else{
				_y=_yY;
				_m=0;
				style.top=_y+"px";
				p.panelOut=id;
				p.lock=0;
			}
		}
	}
}
function slideLeft(p){
	var po=p.panelOut;
	if(document.getElementById(po)){
		with(document.getElementById(po)){
			if(_x>=_xX){
				_x-=_m;
				style.left=_x+"px";
				setTimeout("slideLeft("+p.id+")",10);
			}else{
				_x=_xX;
				_m=0;
				style.left=_x+"px";
				slideRight(p);
			}
		}
	}
}
function slideRight(p){
	var pi=p.panelIn;
	if(document.getElementById(pi)){
		with(document.getElementById(pi)){
			if(_x<=_xX){
				_x+=_m;
				style.left=_x+"px";
				setTimeout("slideRight("+p.id+")",10);
			}else{
				_x=_xX;
				_m=0;
				style.left=_x+"px";
				p.panelOut=id;
				p.lock=0;
			}
		}
	}
}
function logIn(){
  self.onerror = function() { return true }
}
function pageLoad(){
  self.onerror = function() { return true }
}
//  End -->