 function LaunchMyAccount(){
	var searchURL, web2url, actiontype, login, settingkey, servers, screen;
		
	var servernumber = Math.round(Math.random()*8 +1);
	
	web2url = "http://web2.queenslibrary.org/WEB2/tramp2.exe";
	actiontype ="/log_in";
	login = "/patron";
	settingkey = "?setting_key=english" + servernumber;
	servers = "&servers=qbpl" + servernumber;
	screen = "&screen=myaccount.html";
		
	searchURL = web2url + actiontype + login + settingkey + servers + screen;
		
	document.location = searchURL;
}

	

	
	function LaunchWeb2ItemDetail(isbnnumber)
	{
		var searchURL, virtuaUrl, field_search, t1;
		
		virtuaUrl="http://iportal.queenslibrary.org/cgi-bin/gw/chameleon?search=KEYWORD&function=COPVOLSCR&elementcount=1"
		field_search="&u1=7" // for isbn field search
		spaceExp =/ /gi;
		t1 = "&t1=" + isbnnumber.replace(spaceExp, "+");
		searchURL = virtuaUrl + field_search + t1 ;
		document.location = searchURL;
	}
	
	function LaunchWeb2ItemDetailDBCN(dbcnnumber)
	{
		var searchURL, virtuaUrl, field_search, t1;	
		
		virtuaUrl="http://iportal.queenslibrary.org/cgi-bin/gw/chameleon?search=KEYWORD&function=COPVOLSCR&elementcount=1"
		spaceExp =/ /gi;
        if (dbcnnumber.length == 8 && dbcnnumber,indexOf("-") >0) {
		  field_search="&u1=12"  //for legacy records - local number DBCN in old DRA  DB
		  t1 = "&t1=stmp" + dbcnnumber.replace(spaceExp, "+");
        }else{
		  field_search="&u1=1201"  //for new records - bib id  i.e primary key in virtua DB
		  t1 = "&t1=" + dbcnnumber.replace(spaceExp, "vtls"); 
		}
										
		searchURL = virtuaUrl + field_search + t1 ;
		document.location = searchURL;
	}
	
// checks if the user clicked the enter key and "clicks" the btn button
function fnTrapKD(btn, event){
btn = findObj(btnID);
 if (document.all){
  if (event.keyCode == 13){
   event.returnValue=false;
   event.cancel = true;
   btn.click();
  }
 }
 else if (document.getElementById){
  if (event.which == 13){
   event.returnValue=false;
   event.cancel = true;
   btn.focus();
   btn.click();
  }
 }
 else if(document.layers){
  if(event.which == 13){
   event.returnValue=false;
   event.cancel = true;
   btn.focus();
   btn.click();
  }
 }
}

function findObj(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=findObj(n,d.layers[i].document);
	if(!x && d.getElementById) 
		x=d.getElementById(n); 
	return x;
}
	
