/* Andrew Urquhart : Client-Side Request Object for javascript : http://andrewu.co.uk/tools/request/
COPYRIGHT:You are free to use this script for any use you wish if this comment is left intact. Feel free to enhance the script and send me the updated version. Please don't redistribute. This script is provided as is,with no warranty of any kind. Use it at your own risk. Copyright Andrew R Urquhart; VERSION:#1.3 2005-05-11 17:52 UTC*/
function RObj(ea){var LS="";var QS=new Object();var un="undefined";var x=null;var f="function";var n="number";var r="string";var e1="ERROR:Index out of range in\r\nRequest.QueryString";var e2="ERROR:Wrong number of arguments or invalid property assignment\r\nRequest.QueryString";var e3="ERROR:Object doesn't support this property or method\r\nRequest.QueryString.Key";function Err(arg){if(ea){alert("Request Object:\r\n"+arg)}};function URID(t){var d="";if(t){for(var i=0;i<t.length;++i){var c=t.charAt(i);d+=(c=="+"?" ":c)}};return unescape(d)};function OL(o){var l=0;for(var i in o){if(typeof o[i]!=f){l++}};return l};function AK(key){var auk=true;for(var u in QS){if(typeof QS[u]!=f&&u.toString().toLowerCase()==key.toLowerCase()){auk=false;return u}}if(auk){QS[key]=new Object();QS[key].toString=function(){return TS(QS[key])};QS[key].Count=function(){return OL(QS[key])};QS[key].Count.toString=function(){return OL(QS[key]).toString()};QS[key].Item=function(e){if(typeof e==un){return QS[key]}else {if(typeof e==n){var a=QS[key][Math.ceil(e)];if(typeof a==un){Err(e1+"(\""+key+"\").Item("+e+")")};return a}else {Err("ERROR:Expecting numeric input in\r\nRequest.QueryString(\""+key+"\").Item(\""+e+"\")")}}};QS[key].Item.toString=function(e){if(typeof e==un){return QS[key].toString()}else {var a=QS[key][e];if(typeof a==un){Err(e1+"(\""+key+"\").Item("+e+")")};return a.toString()}};QS[key].Key=function(e){var t=typeof e;if(t==r){var a=QS[key][e];return(typeof a!=un&&a&&a.toString()?e:"")}else {Err(e3+"("+(e?e:"")+")")}};QS[key].Key.toString=function(){return x}};return key};function AVTK(key,val){if(key!=""){var key=AK(key);var l=OL(QS[key]);QS[key][l+1]=val}};function TS(o){var s="";for(var i in o){var ty=typeof o[i];if(ty=="object"){s+=TS(o[i])}else if(ty!=f){s+=o[i]+", "}};var l=s.length;if(l>1){return(s.substring(0,l-2))}return(s==""?x:s)};function KM(k,o){var k=k.toLowerCase();for(var u in o){if(typeof o[u]!=f&&u.toString().toLowerCase()==k){return u}}}if(window.location&&window.location.search){LS=window.location.search;var l=LS.length;if(l>0){LS=LS.substring(1,l);var preAmpAt=0;var ampAt=-1;var eqAt=-1;var k=0;var skip=false;for(var i=0;i<l;++i){var c=LS.charAt(i);if(LS.charAt(preAmpAt)=="="||(preAmpAt==0&&i==0&&c=="=")){skip=true}if(c=="="&&eqAt==-1&&!skip){eqAt=i}if(c=="&"&&ampAt==-1){if(eqAt!=-1){ampAt=i}if(skip){preAmpAt=i+1};skip=false}if(ampAt>eqAt){AVTK(URID(LS.substring(preAmpAt,eqAt)),URID(LS.substring(eqAt+1,ampAt)));preAmpAt=ampAt+1;eqAt=ampAt=-1;++k}}if(LS.charAt(preAmpAt)!="="&&(preAmpAt!=0||i!=0||c!="=")){if(preAmpAt!=l){if(eqAt!=-1){AVTK(URID(LS.substring(preAmpAt,eqAt)),URID(LS.substring(eqAt+1,l)))}else if(preAmpAt!=l-1){AVTK(URID(LS.substring(preAmpAt,l)),"")}}if(l==1){AVTK(LS.substring(0,1),"")}}}};var TC=OL(QS);if(!TC){TC=0};QS.toString=function(){return LS.toString()};QS.Count=function(){return(TC?TC:0)};QS.Count.toString=function(){return(TC?TC.toString():"0")};QS.Item=function(e){if(typeof e==un){return LS}else {if(typeof e==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof QS[i]!=f&&++c==e){return QS[i]}};Err(e1+"().Item("+e+")")}else {return QS[KM(e,QS)]}};return x};QS.Item.toString=function(){return LS.toString()};QS.Key=function(e){var t=typeof e;if(t==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof QS[i]!=f&&++c==e){return i}}}else if(t==r){var e=KM(e,QS);var a=QS[e];return(typeof a!=un&&a&&a.toString()?e:"")}else {Err(e2+"().Key("+(e?e:"")+")")};Err(e1+"().Item("+e+")")};QS.Key.toString=function(){Err(e2+"().Key")};this.QueryString=function(k){if(typeof k==un){return QS}else {var k=KM(k,QS);if(typeof QS[k]==un){t=new Object();t.Count=function(){return 0};t.Count.toString=function(){return "0"};t.toString=function(){return x};t.Item=function(e){return x};t.Item.toString=function(){return x};t.Key=function(e){Err(e3+"("+(e?e:"")+")")};t.Key.toString=function(){return x};return t}if(typeof k==n){return QS.Item(k)}else {return QS[k]}}};this.QueryString.toString=function(){return LS.toString()};this.QueryString.Count=function(){return(TC?TC:0)};this.QueryString.Count.toString=function(){return(TC?TC.toString():"0")};this.QueryString.Item=function(e){if(typeof e==un){return LS.toString()}else {if(typeof e==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof QS[i]!=f&&++c==e){return QS[i]}};Err(e1+".Item("+e+")")}else {return QS[KM(e,QS)]}}if(typeof e==n){Err(e1+".Item("+e+")")};return x};this.QueryString.Item.toString=function(){return LS.toString()};this.QueryString.Key=function(e){var t=typeof e;if(t==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof QS[i]=="object"&&(++c==e)){return i}}}else if(t==r){var e=KM(e,QS);var a=QS[e];return(typeof a!=un&&a&&a.toString()?e:"")}else {Err(e2+".Key("+(e?e:"")+")")};Err(e1+".Item("+e+")")};this.QueryString.Key.toString=function(){Err(e2+".Key")};this.Version=1.3;this.Author="Andrew Urquhart (www.andrewu.co.uk)"};var Request=new RObj(false);



var page;
if (Session.getValue("area")!=null)
	page = Session.getValue("area");
	
var username;
username = Session.getValue("username");
var preloadFlag = false;
var styleAddendum = "";
if (navigator.userAgent.toLowerCase().indexOf("firefox") != -1) { styleAddendum = "FireFox";  }

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function stripCGIFromURL(fullurl) {
	var startCGI = fullurl.indexOf("?");
	if (startCGI != -1) {
		return fullurl.substring(0, startCGI);
	} else {
		return fullurl;
	}
}

function preloadModalNavImages() {
	if (document.images) {

		offering_nav_bso_02_over = newImage("/images/" + page + "/offering_nav_" + page + "_02-over.gif");
		offering_nav_bso_04_over = newImage("/images/" + page + "/offering_nav_" + page + "_04-over.gif");
		offering_nav_bso_06_over = newImage("/images/" + page + "/offering_nav_" + page + "_06-over.gif");
		offering_nav_bso_08_over = newImage("/images/" + page + "/offering_nav_" + page + "_08-over.gif");
		preloadFlag = true;
	}
}

function CreateModalButton(strname,buttonseq,strurl)
{
	var name = strname + '_' + buttonseq;
	var loc = page + '_' + buttonseq;
	var startbar = Number(buttonseq)-1;
	var endbar = Number(buttonseq)+1;
	if (endbar == 9) endbar = 7;

	if (page == strname)
	{
		document.write('<td align="left"><a href="' + strurl + '"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/offering_nav_' + loc + '-over.gif" height="28" alt="" border="0"></a></td>');
	} else {
		document.write('<td align="left"><a href="' + strurl + '" ');

		/* onmouseover */
		document.write('onmouseover="changeImages(\'offering_nav_' + name + '\', \'/images/' + page + '/offering_nav_' + loc + '-over.gif\', ');
		if (startbar != 1) { document.write('\'offering_nav_' + page + '_0' + startbar + '\', \'/images/transpix.gif\', '); }
		document.write('\'offering_nav_' + page + '_0' + endbar + '\', \'/images/transpix.gif\'); return true;" ');

		/* onmouseout */
		document.write('onmouseout="changeImages(\'offering_nav_' + name + '\', \'/images/' + page + '/offering_nav_' + loc + '.gif\', ');
		if (startbar != 1) { document.write('\'offering_nav_' + page + '_0' + startbar + '\', \'/images/' + page + '/offering_nav_' + page + '_0' + startbar + '.gif\', '); }
		document.write('\'offering_nav_' + page + '_0' + endbar + '\', \'/images/' + page + '/offering_nav_' + page + '_0' + endbar + '.gif\'); return true;"> ');


		document.write('<img class="ModalNav' + styleAddendum + '_' + page + '" name="offering_nav_' + name + '" src="/images/' + page + '/offering_nav_' + loc + '.gif" height="28" alt="" border="0"></a></td>');
	}
}


function BuildModalNav()
{
	/* BSO/Pops/Tanglewood/Symphony Navigation */
	document.write('<table border="0" cellpadding="0" cellspacing="0" width="100%" height="28" background="/images/' + page + '/offering_nav_' + page + '_bg.gif"><tr>');
	CreateModalButton('bso','02', '/bso/index.jsp?id=bcat5220002');
	document.write('<td align="left"><img class="ModalNav' + styleAddendum + '_' + page + '" name="offering_nav_' + page + '_03" src="/images/' + page + '/offering_nav_' + page + '_03.gif" width="1" height="28" alt="" border="0"></td>');
	CreateModalButton('pops','04', '/bso/index.jsp?id=bcat5220105');
	document.write('<td align="left"><img class="ModalNav' + styleAddendum + '_' + page + '" name="offering_nav_' + page + '_05" src="/images/' + page + '/offering_nav_' + page + '_05.gif" width="1" height="28" alt="" border="0"></td>');
	CreateModalButton('tanglewood','06', '/bso/index.jsp?id=bcat5240070');
	document.write('<td align="left"><img class="ModalNav' + styleAddendum + '_' + page + '" name="offering_nav_' + page + '_07" src="/images/' + page + '/offering_nav_' + page + '_07.gif" width="1" height="28" alt="" border="0"></td>');
	CreateModalButton('symphony','08', '/bso/index.jsp?id=bcat5240153');
	document.write('<td align="left" width="100%"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/offering_nav_' + page + '_bg.gif" height="28" alt="" border="0"></td>');
	
	


	if (Session.getValue("loggedin") != "true" || username == "null")
	{
		/* Not logged in */

		str = document.URL;

		
		if (str.indexOf("http://") != -1)
		{
			// need to replace with https
			domainBegin = str.indexOf("://") + 3;
			
			domainEnd = str.indexOf("/", domainBegin+3);

			domain = "https://" + str.substring(domainBegin, domainEnd);
		} else {
			domain = "";
		}
		
		//alert(domain);
		

		/* My BSO Login Initially Hidden Elements */
		document.write('<td align="right">');
		document.write('<div id="my_bso_login_entry" style="display: none;"><table border="0" cellpadding="0" cellspacing="0" height="28">');
			/* From dynamically-generated form on mybso/mybso.jsp	*/
//remove jsessionid		document.write('<form action="' + domain + '/bso/mybso/mybso.jsp" method="POST"> <input value="ISO-8859-1" type="hidden" name="_dyncharset"></input> <input value="bso_reg_confirm.jsp" type="hidden" name="/trio/registration/MyBsoProfileFormHandler.createSuccessURL"> <input value=" " type="hidden" name="_D:/trio/registration/MyBsoProfileFormHandler.createSuccessURL"> <input value="' + stripCGIFromURL(document.URL) + '" type="hidden" name="/trio/registration/MyBsoProfileFormHandler.loginSuccessURL"> <input value=" " type="hidden" name="_D:/trio/registration/MyBsoProfileFormHandler.loginSuccessURL"> <input value="/bso/mybso/mybso.jsp" type="hidden" name="/trio/registration/MyBsoProfileFormHandler.loginErrorURL"> <input value=" " type="hidden" name="_D:/trio/registration/MyBsoProfileFormHandler.loginErrorURL"> <input value="login" type="hidden" name="/trio/registration/MyBsoProfileFormHandler.actionType"> <input value=" " type="hidden" name="_D:/trio/registration/MyBsoProfileFormHandler.actionType"> <input value=\'null\' type="hidden" name="friend" /> <input value=\'null\' type="hidden" name="subscriber" /> <input value="bso_sync_list.jsp" type="hidden" name="/trio/registration/MyBsoProfileFormHandler.patronLookupFormHandler.unsynchedUserRedirectURL"> <input value=" " type="hidden" name="_D:/trio/registration/MyBsoProfileFormHandler.patronLookupFormHandler.unsynchedUserRedirectURL"> <input value="bso_sync_help.jsp" type="hidden" name="/trio/registration/MyBsoProfileFormHandler.patronLookupFormHandler.customerServiceHelpURL"> <input value=" " type="hidden" name="_D:/trio/registration/MyBsoProfileFormHandler.patronLookupFormHandler.customerServiceHelpURL">'); 
		document.write('<form action="' + domain + '/bso/mybso/mybso.jsp" method="POST"> <input value="ISO-8859-1" type="hidden" name="_dyncharset"></input> <input value="bso_reg_confirm.jsp" type="hidden" name="/trio/registration/MyBsoProfileFormHandler.createSuccessURL"> <input value=" " type="hidden" name="_D:/trio/registration/MyBsoProfileFormHandler.createSuccessURL"> <input value="/bso/mybso/mybso.jsp" type="hidden" name="/trio/registration/MyBsoProfileFormHandler.loginSuccessURL"> <input value=" " type="hidden" name="_D:/trio/registration/MyBsoProfileFormHandler.loginSuccessURL"> <input value="/bso/mybso/mybso.jsp" type="hidden" name="/trio/registration/MyBsoProfileFormHandler.loginErrorURL"> <input value=" " type="hidden" name="_D:/trio/registration/MyBsoProfileFormHandler.loginErrorURL"> <input value="login" type="hidden" name="/trio/registration/MyBsoProfileFormHandler.actionType"> <input value=" " type="hidden" name="_D:/trio/registration/MyBsoProfileFormHandler.actionType"> <input value=\'null\' type="hidden" name="friend" /> <input value=\'null\' type="hidden" name="subscriber" /> <input value="bso_sync_list.jsp" type="hidden" name="/trio/registration/MyBsoProfileFormHandler.patronLookupFormHandler.unsynchedUserRedirectURL"> <input value=" " type="hidden" name="_D:/trio/registration/MyBsoProfileFormHandler.patronLookupFormHandler.unsynchedUserRedirectURL"> <input value="bso_sync_help.jsp" type="hidden" name="/trio/registration/MyBsoProfileFormHandler.patronLookupFormHandler.customerServiceHelpURL"> <input value=" " type="hidden" name="_D:/trio/registration/MyBsoProfileFormHandler.patronLookupFormHandler.customerServiceHelpURL">'); 
		document.write('<td><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/transpix.gif" width="4" height="1" alt=""></td>');
		document.write('<td align="right"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/login_' + page + '_un.gif" height="28" border="0" alt=""/></td>');	
		document.write('<td><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/transpix.gif" width="4" height="1" alt=""></td>');
		document.write('<td><input type="text" class="ModalNav_TextInput' + styleAddendum + '_' + page + '" name="/trio/registration/MyBsoProfileFormHandler.value.login" value=""></td>');
		document.write('<input value=" " type="hidden" name="_D:/trio/registration/MyBsoProfileFormHandler.value.login">');
		document.write('<td><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/transpix.gif" width="8" height="1" alt=""></td>');
		document.write('<td align="right"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/login_' + page + '_pw.gif" height="28" border="0" alt=""/></td>');	
		document.write('<td><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/transpix.gif" width="4" height="1" alt=""></td>');
		document.write('<td><input value="" type="password" class="ModalNav_TextInput' + styleAddendum + '_' + page + '" name="/trio/registration/MyBsoProfileFormHandler.value.password"></td>');
		document.write('<input value=" " type="hidden" name="_D:/trio/registration/MyBsoProfileFormHandler.value.password">');
		document.write('<td><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/transpix.gif" width="4" height="1" alt=""></td>');
		document.write('<td align="left" valign="top"><input type="image" name="Log On" src="/images/' + page + '/my_bso_login_' + page + '_arrow_right.gif" height="28" alt="Log On" id="offering_nav_submit"></td>');
		document.write('</tr><input value=" " type="hidden" name="_D:Log On"> <input value="/bso/global/content_containers/logon.jsp" type="hidden" name="_DARGS"></input> </form></table></div>');




		
		/* My BSO Login Initially Visible Elements */
		document.write('<div id="my_bso_login_initial"><table border="0" cellpadding="0" cellspacing="0" height="28"><tr>');
		document.write('<td align="right"><div id="my_bso_login_my_bso"><a href="/bso/mybso/mybso.jsp"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/my_bso_login_' + page + '_my_bso.gif" height="28" border="0" alt="" id="my_bso_login_my_bso"></a></div></td>');
		document.write('<td align="right"><div id="my_bso_login_spacer"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/my_bso_login_' + page + '_spacer.gif" height="28" alt="" id="my_bso_login_spacer"></div></td>');	
		document.write('<td align="right"><div id="my_bso_login_register"><a href="/bso/mybso/registration.jsp"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/my_bso_login_' + page + '_register.gif" height="28" border="0" alt="" id="my_bso_login_login"></a></div></td>');	
		document.write('<td align="right"><div id="my_bso_login_spacer2"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/my_bso_login_' + page + '_spacer.gif" height="28" alt="" id="my_bso_login_spacer"></div></td>');	
		document.write('<td align="right"><div id="my_bso_login_login_init"><a href="javascript:void(0);" onclick="showMyBSOLogin();"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/my_bso_login_' + page + '_login.gif" height="28" border="0" alt="" id="my_bso_login_login"/></a></div></td>');	
		document.write('<td align="right"><div id="my_bso_login_arrow_right"><a href="javascript:void(0);" onclick="showMyBSOLogin();"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/my_bso_login_' + page + '_arrow_right.gif" height="28" border="0" alt="" id="my_bso_login_arrow_right"></a></div></td>');
		document.write('<td align="right"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/offering_nav_' + page + '_10.gif" width="1" height="28" alt=""></td>');
		document.write('</tr></table></div></td></tr></table>');
	} else {


		/* Logged in */
		htmlusername = username.replace(/ /g, '&nbsp;');

		if (1==1)
		{
			document.write('<td align="right">');
			document.write('<div id="my_bso_login_username" class="ModalNav_MyBSOSelected' + styleAddendum + '_' + page + '"><a href="/bso/mybso/mybso.jsp">' + htmlusername + '\'s</a></div></td>');
			document.write('<td align="right"><div id="my_bso_login_my_bso"><a href="/bso/mybso/mybso.jsp"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/my_bso_login_' + page + '_my_bso.gif" height="28" border="0" alt="" id="my_bso_login_my_bso"></a></div></td>');
			document.write('<td align="right"><div id="my_bso_login_spacer"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/my_bso_login_' + page + '_spacer.gif" height="28" alt="" id="my_bso_login_spacer"></div></td>');	
			document.write ('<td id="divLogout"><img src="/images/transpix.gif" height="1" width="50" /></td>');
			document.write ('</tr></table>');
		}
		else
		{
			document.write('<form action="/bso/mybso/mybso.jsp" method="post"><td align="right">');
			document.write('<input type="hidden"  value="' + stripCGIFromURL(document.URL) + '" name="/trio/registration/MyBsoProfileFormHandler.logoutSuccessURL"> <input type="hidden" name="_D:/trio/registration/MyBsoProfileFormHandler.logoutSuccessURL" value=" ">');
			document.write('<div id="my_bso_login_username" class="ModalNav_MyBSOSelected' + styleAddendum + '_' + page + '"><a href="/bso/mybso/mybso.jsp">' + htmlusername + '\'s</a></div></td>');
			document.write('<td align="right"><div id="my_bso_login_my_bso"><a href="/bso/mybso/mybso.jsp"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/my_bso_login_' + page + '_my_bso.gif" height="28" border="0" alt="" id="my_bso_login_my_bso"></a></div></td>');
	//		document.write('<td align="right"><div id="my_bso_login_wrong_user" class="ModalNav_MyBSONormal' + styleAddendum + '_' + page + '"><a href="/bso/mybso/my_bso_wrong_user.jsp">&nbsp;(not&nbsp;' + htmlusername + '&nbsp;click&nbsp;here)</a></div></td>');
			document.write('<td align="right"><div id="my_bso_login_spacer"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/my_bso_login_' + page + '_spacer.gif" height="28" alt="" id="my_bso_login_spacer"></div></td>');	
			document.write('<td align="right"><div id="my_bso_login_logout"><input type="image"  name="logout" src="/images/' + page + '/my_bso_login_' + page + '_logout.gif" height="28" alt="" id="my_bso_login_logout"></div></td>');	
			document.write('<td align="right"><div id="my_bso_login_arrow_right"><input type="image"  name="logout" border="0" src="/images/' + page + '/my_bso_login_' + page + '_arrow_right.gif" height="28" alt="" id="my_bso_login_arrow_right"></div></td>');
			document.write('<input type="hidden" name="_D:logout" value=" ">');
			document.write('<td align="right"><img class="ModalNav' + styleAddendum + '_' + page + '" src="/images/' + page + '/offering_nav_' + page + '_10.gif" width="1" height="28" alt=""></td>');
			document.write('</form></tr></table>');
		}
	}
}

done = 0;
function showMyBSOLogin()
{
    if (done == 0)
    {
	
	if (navigator.userAgent.indexOf("Safari") != -1) {
	done = 1;
	effectTime = 1.0;	/* In seconds */
	var myBSOLoginEntry = $('my_bso_login_entry')
	new Effect.Parallel(
		[ new Effect.Opacity('my_bso_login_login',
			{ sync: true, to: 0.0, from: 1.0 }),
		  new Effect.Opacity('my_bso_login_my_bso',
		 	{ sync: true, to: 0.0, from: 1.0 }),
			
		  new Effect.Opacity('my_bso_login_arrow_right',
			{ sync: true, to: 0.0, from: 1.0 }),
		  new Effect.MoveBy('my_bso_login_arrow_right', 0, -50,
			{ sync: true, to: 1.0, from: 0.0 }),	
		  new Effect.Opacity('my_bso_login_spacer',
			{ sync: true, to: 0.0, from: 1.0 }),
		  new Effect.Opacity('my_bso_login_spacer2',
			{ sync: true, to: 0.0, from: 1.0 }),
		  new Effect.MoveBy(myBSOLoginEntry, 0, 0,
			{ sync: true, duration: 0.0, from: 0.5, to: 1.0, transition: Effect.Transitions.reverse }),
		  new Effect.Appear(myBSOLoginEntry, 
			{ sync: true, to: 1.0, from: 0.0 }) ],
		{ duration: effectTime,
			afterFinish: function(effect)
					{
						
					}
		} );

		
		var temp = document.getElementById("my_bso_login_arrow_right").style;
		temp.display = "none";
		var temp = document.getElementById("my_bso_login_login_init").style;
		temp.display = "none";
		var temp = document.getElementById("my_bso_login_my_bso").style;
		temp.display = "none";
		var temp = document.getElementById("my_bso_login_register").style;
		temp.display = "none";
		var temp = document.getElementById("my_bso_login_spacer2").style;
		temp.display = "none";
		var temp = document.getElementById("my_bso_login_initial").style;
		temp.display = "none";


	} else
	
	{
		done = 1;
		effectTime = 1.0;	/* In seconds */
		var myBSOLoginEntry = $('my_bso_login_entry')
		new Effect.Parallel(
			[ new Effect.Opacity('my_bso_login_login_init',
				{ sync: true, to: 0.0, from: 1.0 }),
			  new Effect.Opacity('my_bso_login_my_bso',
			 	{ sync: true, to: 0.0, from: 1.0 }),
			  new Effect.Opacity('my_bso_login_arrow_right',
				{ sync: true, to: 0.0, from: 1.0 }),
			  new Effect.Opacity('my_bso_login_spacer',
				{ sync: true, to: 0.0, from: 1.0 }),
			  new Effect.Opacity('my_bso_login_spacer2',
				{ sync: true, to: 0.0, from: 1.0 }),
			  new Effect.MoveBy(myBSOLoginEntry, 0, 0,
				{ sync: true, duration: 0.0, from: 0.5, to: 1.0, transition: Effect.Transitions.reverse }),
			  new Effect.Appear(myBSOLoginEntry, 
				{ sync: true, to: 1.0, from: 0.0 }) ],
			{ duration: effectTime,
				afterFinish: function(effect)
						{
							
						}
		} );
		
		var temp = document.getElementById("my_bso_login_arrow_right").style;
		temp.display = "none";
		var temp = document.getElementById("my_bso_login_login_init").style;
		temp.display = "none";
		var temp = document.getElementById("my_bso_login_my_bso").style;
		temp.display = "none";
		var temp = document.getElementById("my_bso_login_register").style;
		temp.display = "none";
		var temp = document.getElementById("my_bso_login_spacer2").style;
		temp.display = "none";
		var temp = document.getElementById("my_bso_login_initial").style;
		temp.display = "none";
	
	}
     }
     return true;
}