/* below is the functions which were earlier in masterlayout.jsp */
var browser=navigator.appName;
var isBrowserIE = false;
		
if(browser=="Microsoft Internet Explorer")
{
	isBrowserIE = true;
}
else
{
	isBrowserIE = false;
}
		
/*
if(navigator.userAgent.indexOf("Opera")!=-1)
window.location="about:blank";
*/
function one()
{
	return true
}
	onerror=one;
		
function valButton(btn) 
{
	var cnt = -1;
	for (var i=btn.length-1; i > -1; i--) 
	{
		if (btn[i].checked) 
		{
			cnt = i; i = -1;
		}
	}
	
	if (cnt > -1) 
		return btn[cnt].value;
	else 
		return null;
}
			
function valForm(form) 
{
	var btn = valButton(form.group1);
	if (btn == null)
		alert('No radio button selected');
	if (btn == 1)
		location.href=("search/seachInsidetheBook.htm");
	if (btn == 2)
		location.href=("search/searchinsite.htm");			
}
			
function hov(loc,cls)
{
	if(loc.className)
		loc.className=cls;
}
		
function blankForm()
{
	document.registrationForm.emailId.value="";
}
			
function changeWindow(link)
{
	if(link!=null && link!="")
	{
		window.location = link;
	}
}

function trimAll(sString) 
{
	while (sString.substring(0,1) == ' ') 
	{
		sString = sString.substring(1, sString.length);
	}
				
	while (sString.substring(sString.length-1, sString.length) == ' ') 
	{
		sString = sString.substring(0,sString.length-1);
	}

	return sString;
}
			
function fetchSearchResults(formId) 
{
	document.getElementById(formId).submit();
}
			
function submitSearchForm(i) 
{
	document.getElementById("searchResultForm"+i).submit();
}

function executeGoogleAnalytics(siteid)
{
	var pageTracker = _gat._getTracker(siteid);
	pageTracker._initData();
	pageTracker._trackPageview();
}
			
function replaceString(sString, find, replace)
{
	while(sString.indexOf(find)>=0)
	{
		sString = sString.replace(find, replace);
	}
	
	return sString;
}

function toogleMessage(inputId, event, label)
{
	if (document.getElementById(inputId) != null)
	{
		var flag = false;
		var value = document.getElementById(inputId).value;
		if (event)
		{
			if (value == label)
			{
				value = '';
				flag = true;
			}
		} 
		else 
		{
			if (value == '')
			{
				value = label;
				flag = true;
			}
		}

		if (flag)
		{
			document.getElementById(inputId).value = value;
		}	
	}
}

function submitsearch(formId, rmethod)
{		
	//callGAnalytics();
	var searchform = document.getElementById(formId);
	var rtype = "form";
	var urlval = "search.do?";
	for(var i=0; i<searchform.elements.length; i++) 
	{
		if(i==0) 
		{
			if(searchform.elements[i].type!="radio"){
				urlval=urlval+searchform.elements[i].name+"="+encode(encodeHTML(searchform.elements[i].value)); 
		   	} else {
		   		if(searchform.elements[i].checked){
		   			urlval=urlval+searchform.elements[i].name+"="+encode(encodeHTML(searchform.elements[i].value)); 
		   		}
		   	}
		} else {
		   	if(searchform.elements[i].type!="radio"){
		   		urlval=urlval+"&"+searchform.elements[i].name+"="+encode(encodeHTML(searchform.elements[i].value));
		   	} else {
		   		if(searchform.elements[i].checked){
					urlval=urlval+"&"+searchform.elements[i].name+"="+encode(encodeHTML(searchform.elements[i].value)); 
		   		}
		   	}
		}
	}
	
	if (institutionId.length>0){
		  urlval = urlval + "&instID=" + institutionId;
	}	
	
	submitUrl(urlval, rmethod, rtype, formId);		     
}	
	
function submitUrl(urlval, rmethod, rtype, formId) 
{
	if (searchType=="2") 
	{
		url = urlval;				
	    retrieveURL(urlval, rmethod);		        			        
	} else {
		if(rtype=="form") 
		{
		   	fetchSearchResults(formId);		       
		} else {
		    document.location.href=urlval;
		}
	}
}
	
function startRefineSearch()
{
	submitsearch('refineSearch', 'GET')
	document.getElementById('refineHref').href = "javascript:void(0)";
}

function openBrWindow(home, key) 
{	 
	var url;
	if (home != null && 
		(home == 'Home'|| home == 'home'|| home == 'true'))
	{
		url = "displayDataHome.do?popUp=true&key=" + key;
	} else {
		url = "displayData.do?popUp=true&key=" + key;
	}
	window.open(url, '', 'width=500,height=500,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0');
}

function openOrhideDiv(divId, msgId, msg) 
{	 
	var element = document.getElementById(divId);
	if (element != null) {
		if(element.style.display=='none'){
			element.style.display = "block";		
			if(msgId != null) {
				document.getElementById(msgId).innerHTML='<strong>'+msg+'</strong>&nbsp;( <a href=\"javascript:openOrhideDiv(\''+divId+'\',\''+msgId+'\',\''+msg+'\')\">'+hidemsg+'</a> )';
			}
		} else {
			element.style.display = "none";
			if(msgId != null) {
				document.getElementById(msgId).innerHTML='<strong>'+msg+'</strong>&nbsp;( <a href=\"javascript:openOrhideDiv(\''+divId+'\',\''+msgId+'\',\''+msg+'\')\">'+showmsg+'</a> )';
			}
		}
	}	
}

function setDownloadParams(formId, filepath, filename){
	if (document.getElementById('filepath') != null ) {
		document.getElementById('filepath').value=filepath;
	}
	if (document.getElementById('sfilepath') != null ) {
		document.getElementById('sfilepath').value=filepath;
	}
	if (document.getElementById('filename') != null ) {
		document.getElementById('filename').value=filename;
	}
	document.getElementById(formId).submit();
}
