var ajaxResponse;
var srch_met_res;
var timeDelay=2000;


/*************Simple Search Bar Functions**************/

//Define global variables
var strAppend = "";
//var strAppend = "userId=univadis_uk&locale=en_GB&email=yamini_kalra@hcl.in&firstName=Yamini&lastName=Kalra&salutation=Mrs.";

/*************Simple Search Bar Functions**************/
function setColor(obj)
{
	obj.bgColor="#C0C0C0"; 
}

function removeColor(obj) 
{
	obj.bgColor="#FFFFFF";
} 

function setSuggsVal(obj)  
{	
	var col = obj.getElementsByTagName("td");
	document.simpleSearchBar.simpleSearchTerm.value = col[0].title;
	checkTextField(document.simpleSearchBar.call_to.value);
	hideDiv();
}
function closeHistory(obj)
{
	document.getElementById(obj).style.display="none";
	document.getElementById("historyLink").innerHTML = "Show History";
}


//AJAX Impl
var xmlHttp

function clearHistory(baseUrl, formId)
{
	xmlHttp=GetXmlHttpObject();
	//var userId = document.simpleSearchBar.userId.value;
	if (xmlHttp==null)	
  	{
  	alert ("Your browser does not support AJAX!");
  	return;
  	} 
	var url=baseUrl+"?method=deleteHistory";
	resetAction(formId);
	xmlHttp.open("GET",encodeURI(resetQryString(url)),true);
	xmlHttp.send(null);
	  
	document.getElementById("historyLink").innerHTML = "";
	document.getElementById("historyMain").style.display="none";
	document.simpleSearchBar.hasHistory.value='false';
	var height = document.getElementById("suggestionMain").offsetHeight;
	document.getElementById("suggestionMain").style.height= height-20;
	
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function hideDiv(){
//document.getElementById("expandedDiv1").style.display="none";
document.getElementById("historyMain").style.display="none";
document.getElementById("history").style.display="none";	
document.getElementById("suggestion").style.display="none";
document.getElementById("suggestionMain").style.display="none";
document.getElementById("expandedDiv1").style.display="none";
document.getElementById("expandedDiv2").style.display="none";
}

function hideSrchDrpDwn(){
document.getElementById("expandedDiv1").style.display="none";
document.getElementById("expandedDiv2").style.display="none";
}


function showHistory(baseUrl, formId)
{
var str = document.simpleSearchBar.simpleSearchTerm.value;
var url = "";
if(str!=""){
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
} 
var random = Math.random();  
var isECME = document.getElementById("tab").value;
var NewURL = "";
if(isECME=='CME')
{
	url=baseUrl+"&method=getHistory&random="+random;
	NewURL=encodeURI(url);

}else
{
	url=baseUrl+"?method=getHistory&random="+random;
	NewURL=encodeURI(resetQryString(url));
}


//url=url+"&simpleSearchTerm="+str;
xmlHttp.onreadystatechange=setHistory;
resetAction(formId);

xmlHttp.open("GET",NewURL,true);
xmlHttp.send(null);
}
}

function setHistory(){
if (xmlHttp.readyState==4)
{ 
	document.getElementById("historyMain").style.display="block";
	document.getElementById("history").style.display="block";
	if(xmlHttp.responseText!="")
	{
	document.getElementById("history").innerHTML=xmlHttp.responseText;
	document.getElementById("historyLink").innerHTML = "<label class=\"HCL_blackColor\"><b>History</b></label>";
	}
	else
	{
	document.getElementById("historyLink").innerHTML="<label align=\"left\"><font size='1' color=red>No History Found</font></label>";
	document.getElementById("historyMain").style.display="none";
	document.getElementById("history").style.display="none";	
	}
}
}

function showDropDown()
{
	if(document.getElementById("drpdwnStatus")!=null){
    	document.getElementById("drpdwnStatus").value="1";
    }
	if(document.getElementById("expandedDiv1").style.display=="block")
	{
		hideDiv();
	}
	else{
	if(document.getElementById("suggestionMain")!=null){
		if(document.getElementById("suggestionMain").style.display=="block"){
			hideDiv();
		}	
		}
	document.getElementById("expandedDiv1").style.display="block";
	document.getElementById("expandedDiv2").style.display="block";
	var id = document.getElementById("srcCategory").value;
	document.getElementById("expandedDiv2").innerHTML=document.getElementById("SRC"+id).value;
	}
}

function setCategoryVal(obj,id)
{
	var col = obj.getElementsByTagName("td");
	var sel_id = document.getElementById("srcCategory").value;
	if(id!=sel_id){
	document.getElementById("srcCategory").value=id;	
	load(col[0].innerHTML,'');
	if(document.getElementById("advanceSearchFlagDrop")!=null){
	var advanceSearchUrl=document.getElementById("AdvSrchUrl").value;
	var userId=document.getElementById("userId").value;
		if(document.getElementById("advanceSearchFlagDrop").value=="pageOn")
		{
			url=advanceSearchUrl+"?method=viewAdvancedSearchPage&srcCategory="+id+"&locale=en_GB&email=priya.sawas@hcl.in&tab=Others&userId="+userId;
			location.assign(url);
		}
	}
	//else{
	//setFilterInfo(id,'simpleSearchBar',document.getElementById("filterName"));
	//}
	}
	clear();
}
function load(img,str)
{
	var startIndex = img.lastIndexOf("http");
	var srcId = document.getElementById("srcCategory").value;
	var imgPath;
	if(startIndex==-1)
	{
		imgPath = "images/";
	}
	else
	{
	var index = img.lastIndexOf("/");
	imgPath = img.substring(startIndex,index+1);
	}
	if(document.getElementById("selCategory") != null)
	{
		document.getElementById("selCategory").innerHTML= "";
		if(str!="")
		{
		 	if(srcId==1)
		 	{
		 	document.getElementById("selCategory").innerHTML="<table onClick=\"showDropDown()\" border=0 cellpadding=\"0\"><tr title="+ "\"" + document.getElementById("toolTipTxt").value +"\"><td>"
			+"<img src=\"" +img + "\" height=13px/></td><td width=\"100%\" class=\"HCL_simpleSearch_selCatText HCL_fontStyle HCL_blackColor\"><a href=\"#\" style=\"text-decoration:none; color:#000;\">"+ str + "</a></td><td>"
			+"<img src=\""+ imgPath +"drop-arrow.gif\" width=18px height=18px/></td></tr></table>";
		 	}
		 	else
		 	{
			document.getElementById("selCategory").innerHTML="<table onClick=\"showDropDown()\" border=0 cellpadding=\"0\"><tr><td>"
			+"<img src=\"" +img + "\" height=13px/></td><td width=\"100%\" class=\"HCL_simpleSearch_selCatText HCL_fontStyle HCL_blackColor\"><a href=\"#\" style=\"text-decoration:none; color:#000;\">"+ str + "</a></td><td>"
			+"<img src=\""+ imgPath +"drop-arrow.gif\" width=18px height=18px/></td></tr></table>";
			}
		}
		else
		{
			if(srcId==1)
		 	{
		 	document.getElementById("selCategory").innerHTML="<table onClick=\"showDropDown()\" cellpadding=\"0\"><tr><td class=\"HCL_simpleSearch_selCatText HCL_fontStyle HCL_blackColor\" title="+ "\"" + document.getElementById("toolTipTxt").value +"\" >" + img + "</td><td>"
			+"<img src=\""+ imgPath +"drop-arrow.gif\" width=18px height=18px/></td></tr></table>";
		 	}
		 	else{
			document.getElementById("selCategory").innerHTML="<table onClick=\"showDropDown()\" cellpadding=\"0\"><tr><td class=\"HCL_simpleSearch_selCatText HCL_fontStyle HCL_blackColor\">" + img + "</td><td>"
			+"<img src=\""+ imgPath +"drop-arrow.gif\" width=18px height=18px/></td></tr></table>";
			}
		}
	}
	if(document.getElementById("advanceSearchFlagDrop")==null)
	{
		setFilterInfo(document.getElementById("srcCategory").value,'simpleSearchBar',document.getElementById("filterName"));
	}
	clear();
}


function clear()
{
	document.getElementById("expandedDiv1").style.display="none";
}

function checkTextField(baseURL, formId)
{
	var str = document.getElementById("simpleSearchTerm").value;
	//var str = document.all.simpleSearchBar.simpleSearchTerm.value;
	if(str.trim_Search2().length==0){
	   alert("Please enter search term.");
	   document.getElementById("simpleSearchTerm").value = "";
	   document.getElementById("simpleSearchTerm").focus();
	   //document.all.simpleSearchBar.simpleSearchTerm.value="";
	   //document.all.simpleSearchBar.simpleSearchTerm.focus();
	   return false;
	}
	
	if(check_HTML_Tags(str)){
	   document.getElementById("simpleSearchTerm").value = "";
	   document.getElementById("simpleSearchTerm").focus();
	   //document.all.simpleSearchBar.simpleSearchTerm.value="";
	   //document.all.simpleSearchBar.simpleSearchTerm.focus();
	   return false;
	}
	else if(str.length>100){
		alert("Search term length should not be more than 100 characters.");
		document.getElementById("simpleSearchTerm").value = "";
	    document.getElementById("simpleSearchTerm").focus();
		//document.all.simpleSearchBar.simpleSearchTerm.value="";
		//document.all.simpleSearchBar.simpleSearchTerm.focus();
		return false;
	}
	else
	{
		if(document.getElementById("filter_Status").checked)
		{
			document.getElementById("filterStatus").value="on";
		}
		else
		{
			document.getElementById("filterStatus").value="off";
		}
		resetAction(formId);
		document.getElementById("simpleSearchBar").action=baseURL;
		document.getElementById("simpleSearchBar").submit();
	}
	//document.all.simpleSearchBar.action=baseURL;
	//document.all.simpleSearchBar.submit();
}

/*************Search Result Functions**************/

//	The folliwng function changes the image of an icon
function changeIcon(absUrl,img,fileName) {
	img.src = absUrl+"images/"+fileName;
}

/*************Save Slide Functions**************/
function showSlideSetPopup(qryString, id,url, formId){
var randomId = Math.random();
var appendURL = url+"?docId="+id+"&method=showSlideSets"+"&randomId="+randomId +"&"+qryString;
resetAction(formId);
var frameRef = document.getElementById("iframeSaveToArch");
var divRef = document.getElementById("trans");
resetAction(formId);
appendURL = setNavParam(appendURL);
frameRef.src=resetQryString(appendURL); 
frameRef.style.display = "block";
frameRef.className="HCL_IFrame_Save_Slide";
divRef.style.display= "block";
if(document.documentElement.clientHeight > document.body.scrollHeight )	{
divRef.style.height=document.documentElement.clientHeight+'px';
divRef.style.width=document.documentElement.clientWidth+'px';
}
else{
divRef.style.height=document.body.scrollHeight+'px';
divRef.style.width=document.body.scrollWidth+'px';
}
window.parent.scrollTo(0,0);
//winobj=window.open(resetQryString(appendURL),"_blank","resizable=no,status=yes,left=200,top=140, width=400, height=160")
}
	
function Searches_SavedSearch(url,searchId,differKey,formId)
{	
	if(differKey.match("archBarSearches")){
	
	    var divId= document.getElementById("trans");
	    var frameId = document.getElementById("ifraSavedSearchesArchBar"); 
		var appendedUrl = url+"&savedSearchesId="+searchId+"&rPaneKey="+differKey;	
		resetAction(formId);
		appendedUrl = setNavParam(appendedUrl);
		frameId.src = resetQryString(appendedUrl);
		frameId.className="HCL_IFrame_searchesmyArchive";
		frameId.style.display="block";
		divId.style.display="block";
		
if(document.documentElement.clientHeight > document.body.scrollHeight )	
			{
				divId.style.height=document.documentElement.clientHeight+'px';
				divId.style.width=document.documentElement.clientWidth+'px';
			}
			else
			{
				divId.style.height=document.body.scrollHeight+'px';
				divId.style.width=document.body.scrollWidth+'px';
			}
		window.parent.scrollTo(0,0);
		
	}else{		
		var frameId = document.getElementById("Searchesifra");
	    var divId= document.getElementById("trans");
		var appendedUrl = url+"&savedSearchesId="+searchId;	
		resetAction(formId);
		frameId.src =resetQryString(appendedUrl);
		frameId.className="HCL_IFrame_searchesmyArchive";
		frameId.style.display="block";
		divId.style.display="block";
		if(document.documentElement.clientHeight > document.body.scrollHeight )	{
		divId.style.height=document.documentElement.clientHeight+'px';
		divId.style.width=document.documentElement.clientWidth+'px';
		}
		else{
		divId.style.height=document.body.scrollHeight+'px';
		divId.style.width=document.body.scrollWidth+'px';
		}
		window.parent.scrollTo(0,0);
	
	 }
}
	

function SavedSearch_doSearch(strLayerPopupBlankPage,Url,searchTerm,hits,offset,catId, contentSource,sortBy,filter,prefView,fFile,authorType,author,concat,journal,date,pubwit,starDate,endDate,spec,clinQue,sType,formId,key)
{
var publishDate;
var authorname;
	var url = Url+'?method=performSearch'
		+'&hits='+hits+'&srcCategory='
		+catId+'&pager.offset='+offset+'&pageNo=1'+
		'&sortBy='+sortBy+'&filter='+filter+'&prefView='+prefView+								
		'&clinicalQuery='+clinQue+
		'&journals='+journal;	
		+'&contentSource='+contentSource;
	
	if(spec!='')
	{
	url=url+'&speciality='+spec;
	}
	else
	url=url+'&speciality=null';
	if(concat!='')
	{
	concat=concat.replace(/&/g,"%26amp;");
	url=url+'&contentCatIds='+concat;
	}
	else
	url=url+'&contentCatIds=null';
	if(fFile!='')
	{
	fFile=fFile.replace(/&/g,"%26");
	url=url+'&fileFormatId='+fFile;
	}
	else
	url=url+'&fileFormatId=null';
	
	
	if(sType=='AS')
	{
	url=url+'&simpleSearchTerm='+'';
	var arr=searchTerm.split("<");
	if(catId!='4'){
	if(arr[0]!='NA')
	{
	url=url+'&searchTermAll='+arr[0];
	}
	else
	url=url+'&searchTermAll=';
	
	if(arr[1]!='NA')
	{
	url=url+'&searchTermPhrase='+arr[1];
	}
	else
	url=url+'&searchTermPhrase=';
	
	if(arr[2]!='NA')
	{
	url=url+'&searchTermOr='+arr[2];
	}
	else
	url=url+'&searchTermOr=';
	
	if(arr[3]!='NA')
	{
	url=url+'&searchTermNot='+arr[3];
	}
	else 
	url=url+'&searchTermNot=';
	}
	else{
	url=url+'&searchTerm='+arr[1]+'&searchTermAll='
	+'&searchTermPhrase='+arr[1]
	+'&searchTermOr='
	+'&searchTermNot=';
	}
	url=url+'&sType=AS';
	}
	
	else
	{
	url=url+'&simpleSearchTerm='+searchTerm+'&sType=SS';;
	}
		if(date==1)
		{
		publishDate=date;
		url=url+'&publishDate='+publishDate;
		}
		else if(date==2)
		{		
		publishDate=date+','+pubwit;
		url=url+'&publishDate='+publishDate;
		}
		else if(date==3)
		{		
		publishDate=date+','+starDate+','+endDate;
		url=url+'&publishDate='+publishDate;		
		}
		
	if(authorType==1 && author!="")
		{
		authorname=authorType+','+author;
		url=url+'&authorName='+authorname;
		}
	else if(authorType==2 && author!="")
		{
		authorname=authorType+','+author;
		url=url+'&authorName='+authorname;
		}
	else{
		url=url+'&authorName=null';
		}
		
	if(key.match("archBarSearches")){
		var frameId = window.parent.document.getElementById("ifraSavedSearchesArchBar");
		var divId= window.parent.document.getElementById("trans");
	//	resetAction(formId)
		window.parent.location.assign(resetQryString(url));
		frameId.style.display="none";
		divId.style.display="none";
		frameId.src=strLayerPopupBlankPage;
	}else{	
		var frameId = window.parent.document.getElementById("Searchesifra");
		var divId= window.parent.document.getElementById("trans");
		//resetAction(formId)
		window.parent.location.assign(resetQryString(url));
		frameId.style.display="none";
		divId.style.display="none";
		frameId.src=strLayerPopupBlankPage;
	}
	return false;
}



function SavedSearch_delete(baseUrl,Url,searchId,key,searchAction,formId)
{ 	
	
	if(key.match("archBarSearches")){
		
		//var urlParameters = window.parent.document.getElementById("searchesQryStr").value;
		
		var finalUrl1=Url+"?method=deleteConfirmationMsg&savedSearchesId="+searchId+"&rPaneKey=archBarSearchesDelete";
		var frameId = document.getElementById("ifra");
		var divId = document.getElementById("trans");	
		//resetAction(formId);
		finalUrl1 = setNavParam(finalUrl1);
		frameId.src=resetQryString(finalUrl1);
		frameId.className="HCL_IFrame_SearchesDelnfirmation";
		frameId.style.display="block";
		divId.style.display="block";
		
		if(document.documentElement.clientHeight > document.body.scrollHeight )	
		{
			divId.style.height=document.documentElement.clientHeight+'px';
			divId.style.width=document.documentElement.clientWidth+'px';
		}
		else
		{
			divId.style.height=document.body.scrollHeight+'px';
			divId.style.width=document.body.scrollWidth+'px';
		}
		
		return true;	
		
	}else{ 
	
		var frameId = document.getElementById("ifra");
		var divId = document.getElementById("trans");	
		var finalUrl=Url+"?method=deleteConfirmationMsg&savedSearchesId="+searchId;
		//resetAction(formId);
		frameId.src=resetQryString(finalUrl);
		frameId.className="HCL_IFrame_SearchesDelnfirmation";
		frameId.style.display="block";
		divId.style.display="block";

if(document.documentElement.clientHeight > document.body.scrollHeight )	
			{
				divId.style.height=document.documentElement.clientHeight+'px';
				divId.style.width=document.documentElement.clientWidth+'px';
			}
			else
			{
				divId.style.height=document.body.scrollHeight+'px';
				divId.style.width=document.body.scrollWidth+'px';
			}	}	
	

}



function SavedSearch_Save(Url,searchId,key,searchAction,formId,strLayerPopupBlankPage)
{	
	
	var txt =  encode((document.savedSearch.savedSearchesName.value.replace(/\+/g,"%2b")).replace(/%/g,"%25"));
	
	if(txt.trim_Search2().length==0){
	
	var divReference = document.getElementById("savedSearch_ErrorDiv");
	divReference.innerHTML=document.getElementById("emptySrchName").value;
	divReference.style.display="inline";
	return;
	}
	if(check_HTML_Tags(txt)){
	return;
	}
	txt = replacePercent(txt);
	
	if(key.match("archBarSearches")){
			
		//var urlParameters = window.parent.document.getElementById("searchesQryStr").value;
		var	urlParamsSID;	
		var urlParams = window.parent.document.getElementById("resultQryStr").value;
			urlParams = removeParam(urlParams, "rPaneKey");
			urlParams = removeParam(urlParams, "savedSearchesId");
			urlParams = removeParam(urlParams, "savedSearchesName");
			urlParams = removeParam(urlParams, "method");
		
		if(window.parent.document.getElementById("sId") && window.parent.document.getElementById("sId").value != ''){
			urlParamsSID = removeParam(urlParams, 'sId')+'&sId='+window.parent.document.getElementById("sId").value;
		}else{
			urlParamsSID = urlParams;
		}
			
		//var	urlParamsSID = appendSID(urlParams);
		
		var finalUrl=searchAction+"?method=performSearch&savedSearchesId="+searchId+"&savedSearchesName="+txt+"&"+urlParamsSID+"&rPaneKey=archiveBarSearches" ;
		finalUrl = setNavParam(finalUrl);
		window.parent.location.assign(resetQryString(finalUrl));
		
		window.parent.document.getElementById("ifraSavedSearchesArchBar").style.display="none";
		window.parent.document.getElementById("trans").style.display="none";
		window.parent.document.getElementById("ifraSavedSearchesArchBar").src=strLayerPopupBlankPage;
		
		          
		return true;	
		
	}else{ 
		var finalUrl=Url+"?method=saveMySavedSearches&savedSearchesId="+searchId+"&savedSearchesName="+txt;
		//resetAction(formId);	
		window.saveSearchesAjax(resetQryString(finalUrl));
		    
		return true;	
	}				
	     
		   
}

/*
*This function is wrriten to set the My Archive -> Saved Searches division tag height based on the 
* number of rows it is carrying.
*/
function setSavedSearchesHeight(currentHeight, maxHeight)
{
    var elem = document.getElementById("SavedSearchContent");
    if (parseInt(currentHeight)<parseInt(maxHeight))
    {
        elem.style.height=currentHeight+"px";
    }
}


function Searches_minWindow(baseUrl){
	
	var imageUrl = document.getElementById("minImageSearches").src;

	if(imageUrl.match(baseUrl+"images/min_on.gif")){
	document.getElementById("minImageSearches").src = baseUrl+"images/max_off.gif";
	document.getElementById("SavedSearchContent").style.display="none";
	}
	
	if(imageUrl.match(baseUrl+"images/max_off.gif")){
	
	document.getElementById("minImageSearches").src = baseUrl+"images/min_on.gif";
	document.getElementById("SavedSearchContent").style.display = "inline";
	}	
} 


function pageload()
    {
    document.FormMySearch.newFolderId.value="-1";
    document.FormMySearch.mySearchActionType.value="10";
    }
    
 function Searches_doSearch(Url,searchTerm,category,hits,offset,contentSource, sortBy, filter, prefView,fFormat,authorType,author,concat,journal,date,pubwit,starDate,endDate,spec,clinQue,sType,formId)
{
	var publishDate;
	var authorname;	
	var searchUrl=Url+'?method=performSearch'
	+'&hits='+hits+'&srcCategory='
	+category+'&pager.offset='+offset+'&pageNo=1'
	+'&sortBy='+sortBy+'&filter='+filter+'&prefView='+prefView+	
	'&clinicalQuery='+clinQue+
	'&journals='+journal;	
		
	if(spec!='')
	{
	searchUrl=searchUrl+'&speciality='+spec;
	}
	else
	searchUrl=searchUrl+'&speciality=null';
	if(concat!='')
	{
	concat=concat.replace(/&/g,"%26amp;");
	searchUrl=searchUrl+'&contentCatIds='+concat;
	}
	else
	searchUrl=searchUrl+'&contentCatIds=null';
	if(fFormat!='')
	{
	fFormat=fFormat.replace(/&/g,"%26");
	searchUrl=searchUrl+'&fileFormatId='+fFormat;
	}
	else
	searchUrl=searchUrl+'&fileFormatId=null';
	
	
	if(sType=='AS')
	{
	searchUrl=searchUrl+'&simpleSearchTerm='+'';
	var arr=searchTerm.split("<");
	if(category!='4'){
	if(arr[0]!='NA')
	{
	searchUrl=searchUrl+'&searchTermAll='+arr[0];
	}
	else
	searchUrl=searchUrl+'&searchTermAll=';
	
	if(arr[1]!='NA')
	{
	searchUrl=searchUrl+'&searchTermPhrase='+arr[1];
	}
	else
	searchUrl=searchUrl+'&searchTermPhrase=';
	
	if(arr[2]!='NA')
	{
	searchUrl=searchUrl+'&searchTermOr='+arr[2];
	}
	else
	searchUrl=searchUrl+'&searchTermOr=';
	
	if(arr[3]!='NA')
	{
	searchUrl=searchUrl+'&searchTermNot='+arr[3];
	}
	else 
	searchUrl=searchUrl+'&searchTermNot=';
	}
	else{
		searchUrl=searchUrl+'&searchTerm='+arr[1]+'&searchTermAll='
		+'&searchTermPhrase='+arr[1]
		+'&searchTermOr='
		+'&searchTermNot=';
	}
	searchUrl=searchUrl+'&sType=AS';
}
	else
	{
	searchUrl=searchUrl+'&simpleSearchTerm='+searchTerm+'&sType=SS';
	}
		if(date==1)
		{
		publishDate=date;
		searchUrl=searchUrl+'&publishDate='+publishDate;
		}
		else if(date==2)
		{		
		publishDate=date+','+pubwit;
		searchUrl=searchUrl+'&publishDate='+publishDate;
		}
		else if(date==3)
		{		
		publishDate=date+','+starDate+','+endDate;
		searchUrl=searchUrl+'&publishDate='+publishDate;		
		}	
	
	if(authorType==1 && author!="")
		{
		authorname=authorType+','+author;
		searchUrl=searchUrl+'&authorName='+authorname;
		}
	else if(authorType==2 && author!="")
		{
		authorname=authorType+','+author;
		searchUrl=searchUrl+'&authorName='+authorname;
		}
	else{
		searchUrl=searchUrl+'&authorName=null';
		}	
	//resetAction(formId);
	location.assign(resetQryString(searchUrl));
	

}


// common Functions

function LTrim(str) {
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(0)) != -1) {      // We have a string with leading blank(s)...
      var j=0, i = s.length;      // Iterate from the far left of string until we don't have any more whitespace...
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;

      s = s.substring(j, i);
   } return s;
}

function RTrim(str) {
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {      // We have a string with trailing blank(s)...
      var i = s.length - 1;       // Get length of string
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;

      s = s.substring(0, i+1);
   } return s;
}

function Trim(str) {
   return RTrim(LTrim(str));
}

function getElementById(elementId)
{
   // W3CDOM?
   if ( document.getElementById )
      return document.getElementById(elementId);
   // IE4?
   else if ( document.all )
      return document.all[elementId];
   // NS4?
   else if ( document.layers )
      return document.layers[elementId];

   // Unknown browser type...
   return null;
}

function enable(){
document.saveSlide.optionType.value="EXISTING";
document.saveSlide.folderName.disabled=false;
document.saveSlide.folderId.disabled=true;
}

function disable(){
document.saveSlide.optionType.value="NEW";
document.saveSlide.folderName.disabled=true;
document.saveSlide.folderId.disabled=false;
}

function ClearField(oelement,svalue)
{ //clear form if it is a specific value
	if(oelement.value==svalue) oelement.value="";
}
function RePopulateField(oelement,svalue)
{
	if(oelement.value=="") oelement.value=svalue;
}
 function SearchSetting_Save(strAction,formId)
{
	document.searchSetting.action=strAction;
	resetAction(formId);
 	document.searchSetting.submit();  

}
function SearchSetting_Cancel(strAction)
{
//	location.assign("http://uat.univadis.com/medical_and_more/Home");
	location.assign("http://www.univadis.co.uk/medical_and_more/Home");
//	document.searchSetting.action=strAction;
	//document.searchSetting.method.value="Cancel";
// 	document.searchSetting.submit();  

}

function confirmation(Url,queryString,rightKey,searchAction,myArchiveAction,formId)
    {   
   
    	if(rightKey.match("archBarSearchesDelete")){
    	    //var searchParameters = window.parent.parent.document.getElementById("searchesQryStr").value;
    		var	queryStringSID;
    		var searchParams = window.parent.parent.document.getElementById("resultQryStr").value;
    			searchParams = removeParam(searchParams, "rPaneKey");
				searchParams = removeParam(searchParams, "savedSearchesId");
				searchParams = removeParam(searchParams, "savedSearchesName");
				searchParams = removeParam(searchParams, "method");
				searchParams = removeParam(searchParams, "sId");
		
			if(window.parent.parent.document.getElementById("sId") && window.parent.parent.document.getElementById("sId").value != ''){
				queryStringSID = removeSIDParam(queryString, 'sId')+'&sId='+window.parent.parent.document.getElementById("sId").value;
			}else{
				queryStringSID = queryString;
			}
				
			//var	queryStringSID = appendSID(queryString);
		
    		var deleteActionUrl = searchAction+"?"+queryStringSID+"&rPaneKey=archBarSearchesDelete&method=performSearch"+'&'+searchParams;
			deleteActionUrl = setNavParam(deleteActionUrl);
    		window.parent.deleteAndClose(resetQryString(deleteActionUrl));
    	}else{
	       	var searchId=window.document.deleteSavedSearch.savedSearchesId.value;
	      	var userId=window.document.deleteSavedSearch.userId.value;
	        var actionUrl = Url+"?method=deleteMySavedSearches&savedSearchesId="+searchId+"&userId="+userId;
	        window.deleteSearchesAjax( resetQryString(actionUrl)) ;	    
      }
}

/*Function is used to delete the Searches 
  from My Archive Personal Bar and close
  the window
 */
function deleteAndClose(deleteUrl){

	var frameId= window.parent.document.getElementById("ifraSavedSearchesArchBar");
	var divId = window.parent.document.getElementById("trans");
	window.parent.location.assign(deleteUrl);
	frameId.style.display="none";
	divId.style.display="none";

} 
    
function reloadSaveSearches(url,myArchiveAction,formId,userId)
{
	resetAction(formId);
	var myArchive=myArchiveAction+"?method=viewMyArchive&userId="+userId;
	var frameId= window.parent.document.getElementById("ifra");
	var divId = window.parent.document.getElementById("trans");
	
	//window.location.href = resetQryString(url) ;
	window.parent.location.assign(myArchive);
	frameId.style.display="none";
	divId.style.display="none";

	
}

function saveSlides(formId)
{
	var docCnt = document.getElementById("docCnt").value;
	var length = docCnt.split(",").length;
	if(checkSlideOption())
	{
		var actn=document.saveSlide.qryString.value
		var optionType = "";
		if(document.saveSlide.folderOption[0].checked)
		{
			optionType="EXISTING"
			if(length > 20)
			{
			document.getElementById("alertMsg").innerHTML=document.saveSlide.maxLimitExceed.value;
			document.getElementById("alertMsg").style.display="block";
				//alert("A slide set can have only 20 slides, you have selcted "+length+ "slides");
				return false;
			}			
		}
		else if(document.saveSlide.folderOption[1].checked)
		{
			optionType="NEW";
			if(length > 20)
			{
			document.getElementById("alertMsg").innerHTML=document.saveSlide.maxLimit.value;
			document.getElementById("alertMsg").style.display="block";
				//alert("A slide set can have only 20 slides");
				return false;
			}
		}
		resetAction(formId);
		var replacedFolderName = encode(document.saveSlide.folderName.value.replace(/\+/g,"%2b"))
	//	replacedFolderName = replacedFolderName.replace(/\+/g,"%2b");
	//	replacedFolderName = replacePercent(replacedFolderName);
		var frameRef = document.getElementById("iframeSaveToArch");
		var divRef = document.getElementById("trans");
		var randomId =  Math.random();
		var appendURL = actn+"&folderOption="+optionType+
				   "&folderId="+document.saveSlide.folderId.value+
				   "&folderName="+ replacedFolderName+"&randomId="+randomId;	
		appendURL = setNavParam(appendURL);	   
		location.assign(resetQryString(appendURL));
	}else
	{
		return;
	}
}


function checkSlideOption()
{
	var strFolderName = document.saveSlide.folderName.value.toLowerCase();
	strFolderName = strFolderName.trim_Search2();
	var optionType = "";
	var folderId = document.saveSlide.folderId;
	if(document.saveSlide.folderOption[0].checked){
		optionType="EXISTING"
	}
	else if(document.saveSlide.folderOption[1].checked){
		optionType="NEW";
	}
	var sInvalidChars = new RegExp("[^-A-Za-z0-9_'\\s]");
	var	sAlphaNum = new RegExp("[A-Za-z0-9]");
	var sInvalidChars, iInvalidCharCount, sAlphaNum, iAlphaNumCount // for regular expression
	var	iSetLength = strFolderName.length;
	var sMsg, arSetList, sCurr
		if(optionType=="NEW")
		{
				if (strFolderName.trim_Search2().length==0) 
				{
					document.getElementById("alertMsg").innerHTML=document.saveSlide.folderNameBlank.value;
					document.getElementById("alertMsg").style.display="block";
					//alert("Please enter slideSet name");
					return false;
				} 
						 
			else 
			{
				if ((iSetLength < 2 ) || (iSetLength > 15)) 
				{
					// The length isnt right. we already set the maxlength to 25 but just to make sure we check here too.
					//alert('The slideset name must be between 2 and 15 characters in length.');
					document.getElementById("alertMsg").innerHTML=document.saveSlide.folderNameLength.value;
					document.getElementById("alertMsg").style.display="block";
					return false;
				}
				else{
				        var sInvalidChars = new RegExp("[<>]");
				        var invalidCount = strFolderName.search(sInvalidChars);
				        if(invalidCount>-1)
				        {
							document.getElementById("alertMsg").innerHTML=document.saveSlide.spclChar.value;
							document.getElementById("alertMsg").style.display="block";
							return;
						}
				        
						// Check the new name is unique
						if (!folderId.length == 0) 
						{	// there are existing slidesets, we need to check it its unique
							for (i=0;i<folderId.length;i++)
		    				{
		    				   var folderName = folderId.options[i].text;
		    				   var index = folderName.lastIndexOf("(");
		    				   var actual_FolderName = folderName.substring(0,index).toLowerCase();
							    if(strFolderName== actual_FolderName)
							    {
							    document.getElementById("alertMsg").innerHTML=document.saveSlide.folderNameExist.value;
								document.getElementById("alertMsg").style.display="block";
							    	//alert("SlideSet name already exists");
									return false;
							    }
							    
							}
							
						} 
				}
			}
			 return true;
		}
		else if(optionType=="EXISTING")
		{
			var selectedFolderId = document.saveSlide.folderId.value;
			
			if(selectedFolderId==-1)
			{
			   document.getElementById("alertMsg").innerHTML=document.saveSlide.folderOptnNotSel.value;
			   document.getElementById("alertMsg").style.display="block";
			 //  alert("Please select a slideset from the dropdown");
			   return false;
			}
			else 
			{
				// Check the new name is unique
				if (!folderId.length == 0) 
				
				{	// there are existing slidesets, we need to check it its unique
					
					for (i=0;i<folderId.length;i++)
					{
					   var folderName = folderId.options[i].text;
					   var fIndex = folderName.lastIndexOf("(");
					   var lIndex = folderName.lastIndexOf(")");
		    		   if( fIndex!=-1 && lIndex!=-1 && selectedFolderId==folderId[i].value)
		    		   {
			    		   var cnt = Number(folderName.substring(fIndex+1,lIndex));
			    		   var docCnt = document.getElementById("docCnt").value;
						   var length = docCnt.split(",").length;
						   var tot = length+cnt;
			    		   if( tot > 20 )
			    		   {
			    		    document.getElementById("alertMsg").innerHTML=document.saveSlide.maxLimit.value;
			    		    document.getElementById("alertMsg").style.display="block";
				    		   //	alert("A slide set can have only 20 slides");
				    		   	return false;
			    		   }
		    		   }
				       if(strFolderName== actual_FolderName)
					   {
					   document.getElementById("alertMsg").innerHTML=document.saveSlide.folderNameExist.value;
					   document.getElementById("alertMsg").style.display="block";
					   //alert("SlideSet name already exists");
						return false;
						}
							    
					}
				} 
			}
			return true;
			
		}
}

String.prototype.trim_Search2 = function() {
a = this.replace(/^\s+/, '');
return a.replace(/\s+$/, '');
};

function check_HTML_Tags(textField)
{
var sInvalidChars = new RegExp("[<>]");
var count = textField.search(sInvalidChars);
if(count>-1){
alert("This text contains angular brackets, Please remove them & search again");
return true;
}
else 
	return false;
}

function underConstruction(){
alert("Under Construction");
}

function sendMail(url,formId){
	
    var toEmailId = document.emailForm.toEmailId.value;
    var salutaionText = document.emailForm.salutaion.value;
    var emailDescText = document.emailForm.emailDesc.value
    var subLineText = document.emailForm.subjectLine.value;
	if(toEmailId.trim_Search2().length==0){
		document.getElementById("alertMsg").innerHTML=document.emailForm.toListEmpty.value;
		document.getElementById("alertMsg").style.display="block";
		//alert("To list should not be empty");
		 return false;
	}
	var emailIds = toEmailId.split(",");
 	for(var i=0;i<emailIds.length;i++)
    {
		     var emailId = emailIds[i];
		     if(!isEmailValid(emailId.trim_Search2()))
		     {
		     document.getElementById("alertMsg").innerHTML=document.emailForm.invalidEmail.value;
			 document.getElementById("alertMsg").style.display="block";
				 // alert(emailId + " is an in-valid email-Id");
				  return false;
		     }
    }
    var sInvalidChars = new RegExp("[<>]");
	var count = salutaionText.search(sInvalidChars);
	if(count>-1){
	document.getElementById("alertMsg").innerHTML=document.emailForm.splChar.value;
	document.getElementById("alertMsg").style.display="block";
	return false;
	}
	count = emailDescText.search(sInvalidChars);
	if(count>-1){
	document.getElementById("alertMsg").innerHTML=document.emailForm.splChar.value;
	document.getElementById("alertMsg").style.display="block";
	return false;
	}
	count = subLineText.search(sInvalidChars);
	if(count>-1){
	document.getElementById("alertMsg").innerHTML=document.emailForm.splChar.value;
	document.getElementById("alertMsg").style.display="block";
	return false;
	}
	salutaionText = handleCarriageReturns(salutaionText);
	emailDescText = handleCarriageReturns(emailDescText);
    salutaionText = encode(salutaionText);
    emailDescText = encode(emailDescText);
    subLineText = encode(subLineText);
    emailDescText=emailDescText.replace(/%C2%AE/g,"HCLREG");
    var docId = "";
    var strEmailDocId = "&docId="
    if(document.emailForm.docId.length==undefined){
       strEmailDocId =strEmailDocId + document.emailForm.docId.value;
    }
    for(var i=0;i<document.emailForm.docId.length;i++)
	   	{
	   		if ( strEmailDocId == "&docId=")
			    		strEmailDocId += document.emailForm.docId[i].value
			    	else
			    		strEmailDocId += ","+document.emailForm.docId[i].value;
		    //docId += "&docId="+document.emailForm.docId[i].value;
	   	}
	var copyStatus = "";
	if(document.emailForm.cpyStatus.checked)
	{
	   copyStatus = "on"
	}
	else
	{
		copyStatus = "off"
	}
	var frmEmail = document.emailForm.email.value;
	if(copyStatus=="on" && frmEmail.trim_Search2().length==0)
	{
		document.getElementById("alertMsg").innerHTML=document.emailForm.cpyIdBlank.value;
		document.getElementById("alertMsg").style.display="block";
	    return false;
	}
	if(copyStatus=="on" && !isEmailValid(frmEmail.trim_Search2()))
	{
		 document.getElementById("alertMsg").innerHTML=document.emailForm.invalidEmail.value;
		 document.getElementById("alertMsg").style.display="block";
	     return false;
	}
	if(copyStatus=="on")
	{
		copyStatus=copyStatus+"," + frmEmail;
	}
	

	//resetAction(formId);
	var random = Math.random();
	var appendURL = url+"&toEmailId="+toEmailId+
				   "&subjectLine="+subLineText+
				   "&emailDesc="+emailDescText+
				   "&emailSignature="+salutaionText+
				   "&cpyStatus="+copyStatus+
				   strEmailDocId+"&random="+random;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	xmlHttp.onreadystatechange=emailSent;
	var url = resetQryString(appendURL);
	url = setNavParam(url);
	document.getElementById("roller_trans").style.display="block";
	var divroller = document.getElementById("roller_trans");
	if(document.documentElement.clientHeight > document.body.scrollHeight )	
	{
		divroller.style.height=document.documentElement.clientHeight+'px';
		divroller.style.width=document.documentElement.clientWidth+'px';
	}
	else
	{
		divroller.style.height=document.body.scrollHeight+'px';
		divroller.style.width=document.body.scrollWidth+'px';
	}
	var urlHead = url.substring(0,url.indexOf('?'));
	url = url.substring(url.indexOf('?')+1);
	xmlHttp.open("post",urlHead,true);
	//Send the proper header information along with the request
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", url.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(url);
}
function emailSent(){
if (xmlHttp.readyState==4)
{ 
//	if(xmlHttp.responseText.match("emailSent"))
//	{	
		document.getElementById("roller_trans").style.display="none";
	    var iframe = window.parent.document.getElementById("ifraSendMail");
	    iframe.style.display="none";
		var iframeConf = window.parent.document.getElementById("ifraSendMailConfrmation");
		var toEmailId = document.emailForm.toEmailId.value;
		var random = Math.random();
		var emailAction = document.emailForm.emailAction.value;
		iframeConf.src=emailAction+"?method=emailSentConfirmation&toEmailId="+toEmailId+"&random="+random;
		iframeConf.style.left="150px";
		iframeConf.style.display="block";
//	}
//	else
//	{
//		 document.getElementById("alertMsg").innerHTML=document.emailForm.responseError.value;
//		 document.getElementById("alertMsg").style.display="block";
//	     return false;
//	}
}
}

function isEmailValid(email) {
//   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var reg = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/ 
   if(reg.test(email) == false)
    {
      return false;
    }
    else
    {
      return true;
    }
}
/*
function isEmailValid(sString) {
	var sReg = new RegExp("[\\w\\.\\-_]+@[\\w\\-_]+\.[\\w\\.\\-_]+");  //Does a fairly simple test on email string.
	return sString.search(sReg);
}
*/
function loadFilterPopUp(url,id)
{
	var formId = document.getElementById(id);
	var srcCategory = "";
	var srchBarLoc = "";
	var frameRef = "";
	var divRef = "";
	var randomnumber=Math.random();
	if(id=="simpleSearchBar"){
	 hideDiv();
	 srcCategory= formId.srcCategory.value;
	 srchBarLoc="others";
	 frameRef = document.getElementById("simpleBar_IFRAME");
	 divRef = document.getElementById("simpleBar_TransDIV");
	}
	else if(id=="simpleSearchBar_Top"){
	 hideDiv_ResPage();
	 srcCategory= formId.srcCatId_top.value;
	 srchBarLoc="top";
	 frameRef = document.getElementById("ifra");
	 divRef = document.getElementById("trans");
	}
	else
	{
	 hideDiv_ResPage();
	 srcCategory= formId.srcCatId_bottom.value;
	 srchBarLoc="bottom";
	 frameRef = document.getElementById("ifra");
	 divRef = document.getElementById("trans");
	}
	var appendURL = url+"?method=loadFilterPopUp&srcCategory="+srcCategory+"&filterId="+
					formId.filterId.value+"&srcBarLocation="+srchBarLoc+"&random="+randomnumber;
	resetAction(id);
	frameRef.src=resetQryString(appendURL); 
	frameRef.style.display = "block";
	frameRef.className="HCL_FILTER_IFRAME"
	divRef.style.display= "block";
if(document.documentElement.clientHeight > document.body.scrollHeight )	{
			divRef.style.height=document.documentElement.clientHeight+'px';
			divRef.style.width=document.documentElement.clientWidth+'px';
			}
			else{
			divRef.style.height=document.body.scrollHeight+'px';
			divRef.style.width=document.body.scrollWidth+'px';
			}
	//winobj=window.open(appendURL,"_blank","resizable=no,scrollbars=1, status=yes, width=450, height=195");
}

function setFilter(blankPageUrl)
{
	var filterName = "";
	var filterId="";
	var actualFilterName ="";
	if(document.filterPopUp.filterId.length==undefined)
	{
		var filter = document.filterPopUp.filterName.value.split(">");
	    filterId=filter[0];
	    filterName=filter[1];
	    actualFilterName=filter[1];
	}
	else
	{
		for (i=0;i<document.filterPopUp.filterId.length;i++) 
		{ 
	      if (document.filterPopUp.filterId[i].checked) 
	      { 
	            var filter = document.filterPopUp.filterName[i].value.split(">");
	            filterId=filter[0];
	            filterName=filter[1];
	            actualFilterName=filter[1];
	      }
		}
	}
//	if(filterId!=-1 && filterName.length > 10)
//	{
//	  filterName = filterName.substring(0,10);
//	  filterName = filterName +"...";
//	}
	var location = document.filterPopUp.location.value;
    if(location=="top"){
    	window.parent.document.simpleSearchBar_Top.filterId.value=filterId;
		window.parent.document.getElementById("filterName_top").innerHTML=calculateLength(filterName,70);
		window.parent.document.getElementById("filterName_top").title=actualFilterName
		if(filterId!=-1){
			window.parent.document.simpleSearchBar_Top.filter_Status_Top.checked=true;
		}
		else
		{
			window.parent.document.simpleSearchBar_Top.filter_Status_Top.checked=false;
		}
		
    }
    else if(location=="bottom"){
		window.parent.document.simpleSearchBar_Bottom.filterId.value=filterId;
		window.parent.document.getElementById("filterName_bottom").innerHTML=calculateLength(filterName,70);
		window.parent.document.getElementById("filterName_bottom").title=actualFilterName;
		if(filterId!=-1){
			window.parent.document.simpleSearchBar_Bottom.filter_Status_Bottom.checked=true;
		}
		else
		{
			window.parent.document.simpleSearchBar_Bottom.filter_Status_Bottom.checked=false;
		}
	}
	else if(location=="others")
	{
		window.parent.document.simpleSearchBar.filterId.value=filterId;
		window.parent.document.getElementById("filterName").innerHTML=calculateLength(filterName,70);
		window.parent.document.getElementById("filterName").title=actualFilterName;
		if(filterId!=-1){
			window.parent.document.simpleSearchBar.filter_Status.checked=true;
		}
		else
		{
			window.parent.document.simpleSearchBar.filter_Status.checked=false;
		}
	}
	close_FilterPopup(blankPageUrl);
}

function handleCarriageReturns(text)
{
return text.replace(/(\r\n|[\r\n])/g, "<br />");
}


//********************* For History MOdule ********************



function setOtherDoctorSearchesHeight(scrollHeight){
	
	var contentDiv = document.getElementById("OtherDoctorSearchesContent");
	contentDiv.style.height=scrollHeight+"px";
	
}

/*
	function is used to maximize and minimize the
	"other Doctors Searched for"
*/
function OtherDoctorSearches_minWindow(baseUrl){

     var imageUrl = document.getElementById("minImage").src;
     var headerDivId = document.getElementById("doctorSearchHeader");
     var titleSpanId = document.getElementById("doctorsSearchTitle");
     
     if(imageUrl.match(baseUrl+"images/min_gray.gif")){
         document.getElementById("minImage").src = baseUrl+"images/max_on.gif";
         headerDivId.className="HCL_page_header_New";
         titleSpanId.className="HCL_page_header_title"
         document.getElementById("doctors_history_content_div").style.display="none";
     }

     if(imageUrl.match(baseUrl+"images/max_on.gif")){
	     document.getElementById("minImage").src = baseUrl+"images/min_gray.gif";
	     headerDivId.className="HCL_page_header";
         titleSpanId.className="HCL_page_header_otherDoctors_title"
	     document.getElementById("doctors_history_content_div").style.display = "inline";
     }
}

/*
	function is used to pop up and display
	the Full History List
*/
function srchHistory_ShowFullList(formId){
   
    var randomNum = Math.random();
   
    resetAction(formId);
    var queryString = document.getElementById("resultQryStr").value;
       	queryString = removeParam(queryString, "method");
    	queryString = removeParam(queryString, "rPaneKey");
    
    var baseUrl = document.getElementById("searchResultDisplayPage").value;	
    
  	var appendedUrl = baseUrl+"?"+queryString+"&method=showCompleteHistory&random="+randomNum;
  	var iframeSrc=resetQryString(appendedUrl);
	
	var frameRef = document.getElementById("ifraSearchHistory");
	var divRef = document.getElementById("trans");
    iframeSrc = setNavParam(iframeSrc);
	
	frameRef.src=iframeSrc;
	frameRef.className="HCL_IFrame_SearchHistory"; 
	if(document.documentElement.clientHeight > document.body.scrollHeight )	{
			divRef.style.height=document.documentElement.clientHeight+'px';
			divRef.style.width=document.documentElement.clientWidth+'px';
			}
			else{
			divRef.style.height=document.body.scrollHeight+'px';
			divRef.style.width=document.body.scrollWidth+'px';
			}

	
	frameRef.style.display = "block"; 
	divRef.style.display= "block";
    
}

/* function is used for setting the height of full history pop up 
   dynamically as the no.of terms increases  
*/
function setHeightAllSearchHistory(currentDivHeight,maxDivHeight,currentFrameHeight,maxFrameHeight){
			
			var divId = document.getElementById("Search_History_Content_Div");
			var frameId = window.parent.document.getElementById("ifraSearchHistory");
						
			if(parseInt(currentFrameHeight)<parseInt(maxFrameHeight))
			{
		    	frameId.style.height=currentFrameHeight+"px";
			}else{
				frameId.style.height=maxFrameHeight+"px";
			}
		
			
			if (parseInt(currentDivHeight)<parseInt(maxDivHeight))
    	    {
       			 divId.style.height=currentDivHeight+"px";
    		}else{
    			divId.style.height=maxDivHeight+"px";
    		}
			
}



/*
	function is called to perform the search on 
	clicking the history term displayed on 
	Full History Pop up
*/
function searchOnAnyHistory(baseUrl,term,queryString,category,formId){
   
   var pref = window.parent.document.forms["simpleSearchResultForm"].prefView;
   
   var frameid = window.parent.document.getElementById("ifraSearchHistory")
   var divId = window.parent.document.getElementById("trans")
   
   var parentCategoryForm = window.parent.document.getElementById("simpleSearchBar_Top");
   
   var currentForm = document.getElementById("fullHistoryForm");
   
   var categoryIndicator= parentCategoryForm.hclhiddenSub.value;
   
   var splitTerm = term.split("<");
   var searchUrl = ""
   var assignedSrchTerm = "";
   
   if(categoryIndicator.match("top"))
   {
		var srcCategory = window.parent.document.getElementById("srcCatId_top").value;
   }
   else if(categoryIndicator.match("bottom"))
   {
		var srcCategory = window.parent.document.getElementById("srcCatId_bottom").value;
   }
	else
	{
		var srcCategory = category;
	}
   if(splitTerm.length > 1){
   		assignedSrchTerm = parseSearchHistoryTerm(term);
   		var baseAction = baseUrl+"?" ;
   		if(pref !=null)
   		{
   			searchUrl =  baseAction+'srcCategory='+srcCategory+assignedSrchTerm+'&method=performSearch&sType=AS'+'&simpleSearchTerm='+''+ "&prefView="+window.parent.document.forms["simpleSearchResultForm"].prefView.value;    	
	    }
	   else
	   {
	   		searchUrl =  baseAction+'srcCategory='+srcCategory+assignedSrchTerm+'&method=performSearch&sType=AS'+'&simpleSearchTerm='+''+ "&prefView=null";    	
	   }
   }else{
   		 var baseAction = baseUrl+"?";
   		 if(pref !=null)
   		 {
   			searchUrl =  baseAction+'srcCategory='+srcCategory+'&simpleSearchTerm='+term+'&method=performSearch&sType=SS'+"&prefView="+window.parent.document.forms["simpleSearchResultForm"].prefView.value;
	     }
	    else
	    {
			searchUrl =  baseAction+'srcCategory='+srcCategory+'&simpleSearchTerm='+term+'&method=performSearch&sType=SS'+"&prefView=null";   	
	    }
   		
   }
      
   resetAction(formId);
   
   var actionUrl = searchUrl
   var actionAssigned = resetQryString(actionUrl);
   //actionAssigned = setNavParam(actionAssigned);
   //alert("Search On Any History :: " +actionAssigned);
   window.parent.location.assign(actionAssigned);
   
   frameid.style.display="none";
   divId.style.display="none";
}



/*
	function is called to perform the search on 
	clicking the history term displayed on 
	"Search History" and 
	"What other doctors Searched for" 
*/
function searchOnRecentHistory(baseUrl,queryString,categoryParam,term,formId){
	
	var searchBarFormId = document.getElementById("simpleSearchBar_Top");
	var categoryIndicator = searchBarFormId.hclhiddenSub.value;
	var pref = document.forms["simpleSearchResultForm"].prefView;
	var splitTerm = term.split("<");
	var searchUrl = ""
	var assignedSrchTerm = "";
	
	
	if(categoryIndicator.match("top")){
		var srcCategory = document.getElementById("srcCatId_top").value;
	}else if(categoryIndicator.match("bottom")){
		var srcCategory = document.getElementById("srcCatId_bottom").value;
	}else{
		var srcCategory = categoryParam;
	}
	
	if(splitTerm.length > 1){
	
		assignedSrchTerm = parseSearchHistoryTerm(term);
		var baseAction = baseUrl+"?" ;
		if(pref !=null)
   		 {
		searchUrl =  baseAction+'srcCategory='+srcCategory+assignedSrchTerm+'&sType=AS'+'&method=performSearch&simpleSearchTerm='+''+ "&prefView="+document.forms["simpleSearchResultForm"].prefView.value;
		}
		else{
		searchUrl =  baseAction+'srcCategory='+srcCategory+assignedSrchTerm+'&sType=AS'+'&method=performSearch&simpleSearchTerm='+''+ "&prefView=null";		
		}
	}else{
	
		var baseAction1 = baseUrl+"?" ;
		if(pref !=null)
   		 {
		searchUrl =  baseAction1+'srcCategory='+srcCategory+'&simpleSearchTerm='+term+'&method=performSearch&sType=SS'+ "&prefView="+document.forms["simpleSearchResultForm"].prefView.value;
		}
		else
		{
		searchUrl =  baseAction1+'srcCategory='+srcCategory+'&simpleSearchTerm='+term+'&method=performSearch&sType=SS'+ "&prefView=null";
		}
	}
	
	
	resetAction(formId);
	
	var actionUrl = searchUrl;
    var actionAssigned = resetQryString(actionUrl);
		//actionAssigned = setNavParam(actionAssigned);
		//alert("Search On Recent History :: " +actionAssigned);
    location.assign(actionAssigned);

}


function parseSearchHistoryTerm(historyTerm){
	
	var arr=historyTerm.split("<");
	
	var advHistTerm = "";
	
	if(arr[0] != 'NA'){
		advHistTerm = advHistTerm + '&searchTermAll=' +arr[0];
	}else{
		advHistTerm = advHistTerm + '&searchTermAll=' +'';
	}
	
	if(arr[1] != 'NA'){
		advHistTerm = advHistTerm + '&searchTermPhrase=' +arr[1];
	}else{
		advHistTerm = advHistTerm + '&searchTermPhrase=' +'';
	}
	
	if(arr[2] != 'NA'){
		advHistTerm = advHistTerm + '&searchTermOr=' +arr[2];
	}else{
		advHistTerm = advHistTerm + '&searchTermOr=' +'';
	}
	
	if(arr[3] != 'NA'){
		advHistTerm = advHistTerm + '&searchTermNot=' +arr[3];
	}else{
		advHistTerm = advHistTerm + '&searchTermNot=' +'';
	}
	
	return advHistTerm;
}


/*
	function is used to keep the 
	Search History template close 
	on the first loading of the 
	Search Result Page
*/
function setRecentSearchesOnLoad(baseUrl){
	
	var contentDiv = document.getElementById("recent_history_content");
	contentDiv.style.display = "none";
	document.getElementById("SearchHIstory_minImage").src = baseUrl+"images/max_gray.GIF";
}

/*
	function is used to minimize and
	maximize the Other Doctors Search 
	template on Search Results Page
*/
function MostRecentSearches_minWindow(baseUrl){

     var imageUrl = document.getElementById("minImage").src;
     
     if(imageUrl.match(baseUrl+"images/min_gray.gif")){
         document.getElementById("minImage").src = baseUrl+"images/max_gray.GIF";
         document.getElementById("OtherDoctorSearchesContent").style.display="none";
     }

     if(imageUrl.match(baseUrl+"images/max_gray.GIF")){
	     document.getElementById("minImage").src = baseUrl+"images/min_gray.gif";
	     document.getElementById("OtherDoctorSearchesContent").style.display = "inline";
     }
}

/*
	function is used to minimize and
	maximize the Search History 
	template on Search Results Page
*/
function SearchHistory_min_max_Window(baseUrl){
	
     var imageUrl = document.getElementById("SearchHistory_maxImage").src;
     var headerDivId = document.getElementById("HCL_header_searchHistory");
     var titleSpanId = document.getElementById("searchHistory_title");
     var contentDivId = document.getElementById("recent_history_content");
	
	if(imageUrl.match(baseUrl+"images/min_gray.gif")){
         document.getElementById("SearchHistory_maxImage").src = baseUrl+"images/max_on.gif";
         headerDivId.className="HCL_page_header_New";
         titleSpanId.className="HCL_page_header_title"
         document.getElementById("history_content_div").style.display="none";
     }

     if(imageUrl.match(baseUrl+"images/max_on.gif")){
   
	     document.getElementById("SearchHistory_maxImage").src = baseUrl+"images/min_gray.gif";
	     headerDivId.className="HCL_page_header";
	     titleSpanId.className="HCL_page_header_otherDoctors_title";
	     document.getElementById("history_content_div").style.display = "inline";
     }


}

/*function is used for displaying the 
pop up for Clear History Confirmation box
*/
function clearSearchHistoryConfirmation(baseUrl, queryString, popupFlag, formId){
	
	if(popupFlag.match("false"))
	{
		 
		var frameId = document.getElementById("ifraClearHistory");
		var divId = document.getElementById("trans");
		
		var qryStr = document.getElementById("resultQryStr").value;
			qryStr = removeParam(qryStr, "method");
    		qryStr = removeParam(qryStr, "rPaneKey");
    		
    	var baseAction	= getElementById("searchResultDisplayPage").value;
    	
		resetAction(formId);
		var actionUrl = baseAction+"?"+"rPaneKey=deleteHistory&method=deleteHistoryConfirmation"+'&'+qryStr;
		var assignUrl = resetQryString(actionUrl);
		assignUrl=setNavParam(assignUrl)
		frameId.src = assignUrl;
		frameId.className="HCL_IFrame_SearchHistory_DeleteConf";
		if(document.documentElement.clientHeight > document.body.scrollHeight )	
			{
				divId.style.height=document.documentElement.clientHeight+'px';
				divId.style.width=document.documentElement.clientWidth+'px';
			}
			else
			{
				divId.style.height=document.body.scrollHeight+'px';
				divId.style.width=document.body.scrollWidth+'px';
			}		frameId.style.display="block";
		divId.style.display="block";
	
	}
	if(popupFlag.match("true")){
		var frameId = document.getElementById("ifra");
		var divId = document.getElementById("trans");
    	resetAction(formId);
		var actionUrl = baseUrl+"?"+"method=deleteHistoryConfirmation"+'&'+queryString;
		var assignUrl = resetQryString(actionUrl);
		
		//assignUrl = setNavParam(assignUrl);
		frameId.src=assignUrl;
		frameId.className="HCL_IFrame_SearchHistory_DeleteConf";
		frameId.style.top="50";
		frameId.style.left="10";
				
		frameId.style.display="block";
		divId.style.display="block";
	}

}

/* function executes for deleting the complete history of logged in user from the 
   right personal bar or from the full hstory layer on the basis of "key"
 s*/
function deleteSearchHistoryConfirmed (displayPageAction,searchAction,key,deleteUrl,formId){

	if(key.match("deleteHistory")){
		var frameId = window.parent.document.getElementById("ifraClearHistory");
		var divId = window.parent.document.getElementById("trans");
		var deleteUrl1;
		resetAction(formId);
		
		if(window.parent.document.getElementById("sId") && window.parent.document.getElementById("sId").value != ''){
			deleteUrl1 = removeParam(deleteUrl, 'sId')+'&sId='+window.parent.document.getElementById("sId").value;
		}else{
			deleteUrl1 = deleteUrl;
		}
		
		//var deleteUrl1 = appendSID(deleteUrl); 
		var url = searchAction+"?"+deleteUrl1+"&method=performSearch&rPaneKey=deleteHistory"
		var assignUrl = resetQryString(url);
		assignUrl = setNavParam(assignUrl);
		window.parent.location.assign(assignUrl);
		frameId.style.display="none";
		divId.style.display="none";
	}else{
		var frameId = window.parent.document.getElementById("ifra");
		var divId = window.parent.document.getElementById("trans");
		resetAction(formId);
		var url = displayPageAction+"?"+deleteUrl+"&method=deleteCompleteHistory"
		var assignUrl = resetQryString(url);
		assignUrl = setNavParam(assignUrl);
		window.parent.location.assign(assignUrl);
		frameId.style.display="none";
		divId.style.display="none";
	}
}

/* Function is used to close the Clear History confirmation Layer
   opend from the right perdsonal bar or from the full history pop up,
   differentiating on the basis of flag
 */
function closeDeleteHistoryConfirmation(flag){
    
	if(flag.match("deleteHistory")){
	    var frameId = window.parent.document.getElementById("ifraClearHistory");
		var divId = window.parent.document.getElementById("trans");
		frameId.style.display="none";
		divId.style.display="none";
		frameId.src=document.getElementById("deleteSearchHistoryBlankPage").value;
	}else{
		var frameId = window.parent.document.getElementById("ifra");
		var divId = window.parent.document.getElementById("trans");
		frameId.style.display="none";
		divId.style.display="none";
		frameId.src=document.getElementById("deleteSearchHistoryBlankPage").value;
	
	}

}



/*
	function is used to implement the minimising
	and maximizing the My Archive Portlet
*/
function ArchiveBar_minWindow(baseUrl){
	
	var headerDivId = document.getElementById("MyArchive_header");
	var imageUrl = document.getElementById("Archive_minImage").src;
	var titleSpanId = document.getElementById("myArchiveBar_title");
	
	if(imageUrl.match(baseUrl+"images/min_off.gif")){
		 document.getElementById("Archive_minImage").src = baseUrl+"images/max_on.gif";
         headerDivId.className="HCL_page_header_New";
         titleSpanId.className="HCL_page_header_title"
         document.getElementById("MyArchiveContent").style.display="none";
     }
    
    if(imageUrl.match(baseUrl+"images/max_on.gif")){
	    document.getElementById("Archive_minImage").src = baseUrl+"images/min_off.gif";
        headerDivId.className="HCL_page_header1";
        titleSpanId.className="HCL_page_header_myArchive_title"
        document.getElementById("MyArchiveContent").style.display="inline";
    }
	
}

/*
	function is used to implement the minimising
	and maximizing the My Archive Portlet
*/
function MyArchive_SubCategory_WindowMinMax(baseUrl, imageId, contentDivId){
	
	var imageUrl = document.getElementById(imageId).src;

    if(imageUrl.match(baseUrl+"images/arrow_closed.PNG")){
       document.getElementById(imageId).src = baseUrl+"images/arrow_open.png";
       document.getElementById(contentDivId).style.display="inline";
    }

    if(imageUrl.match(baseUrl+"images/arrow_open.png")){
	  document.getElementById(imageId).src = baseUrl+"images/arrow_closed.PNG";
	  document.getElementById(contentDivId).style.display = "none";
    }
}

/* This function is used to show all selected result pop up layer
 */
function showAllSelectedDocs(formId){

	var srchDisplayAction = window.document.getElementById("searchResultDisplayPage").value;
	var qryStr = window.document.getElementById("resultQryStr").value;
		qryStr = removeParam(qryStr, "method");
		qryStr = removeParam(qryStr, "rPaneKey");
		qryStr = removeParam(qryStr, "docId");
	var assignUrl = srchDisplayAction+'?'+qryStr+"&method=showAllSelectedDocs";
	
	resetAction(formId);
	var appendedUrl=resetQryString(assignUrl);
	
	var iframeSrc=appendedUrl;

	var frameRef = document.getElementById("ifraAllSelResults");
	var divRef = document.getElementById("trans");

	iframeSrc = setNavParam(iframeSrc);
	frameRef.src=iframeSrc; 

	frameRef.className="HCL_IFrame_SelectedResults";
	
	if(document.documentElement.clientHeight > document.body.scrollHeight )	{
			divRef.style.height=document.documentElement.clientHeight+'px';
			divRef.style.width=document.documentElement.clientWidth+'px';
	}
	else{
			divRef.style.height=document.body.scrollHeight+'px';
			divRef.style.width=document.body.scrollWidth+'px';
	}
	
	frameRef.style.display = "block"; 
	divRef.style.display= "block";

}

function iFrameOnLoad(){
	
	if (typeof this.loadCount == 'undefined') 
	{
	this.loadCount = 0;
	} 
	this.loadCount++;
	
	if (this.loadCount > 1) 
	{
	document.getElementById("ifra").style.display = '';
	}
}

/* function is used to select all results dispalying on the pop up*/
function SelectedResults_selectAll(){

	if(document.getElementById("allSelectedResults").docId == null){
		  
	  	  alert("There is no item to select");
	}else{

		if(document.getElementById("allSelectedResults").docId.length >= 2)
	  	{	
	    	for(var i=0;i<document.getElementById("allSelectedResults").docId.length;i++){
	      		document.getElementById("allSelectedResults").docId[i].checked = true;
	     	}
	  }else{
	    document.getElementById("allSelectedResults").docId.checked = true;
	  }
	}

}

/* function is used to deSelect all results dispalying on the pop up*/
function SelectedResults_selectNone(){

 if(document.getElementById("allSelectedResults").docId == null){
 		
     	alert("There is no item to deselect");
   }else{
      var selectFlag = false;

     if(document.getElementById("allSelectedResults").docId.length >=2){
     
         for(var i=0;i<document.getElementById("allSelectedResults").docId.length;i++){

	       if(document.getElementById("allSelectedResults").docId[i].checked)
	        {
		      document.getElementById("allSelectedResults").docId[i].checked = false;
		      selectFlag = true;
	        }
        }// for loop ends
    }else{
    
       if(document.getElementById("allSelectedResults").docId.checked)
	    {
		document.getElementById("allSelectedResults").docId.checked = false;
		selectFlag = true;
	   }
    }
    
}
}

/* function executes to close the full history pop up layer 
   and reload the parent window
 */

function SearchHistory_closeIFrame(baseAction, queryStr, formId){
	
   var frameid = window.parent.document.getElementById("ifraSearchHistory");
   var divId = window.parent.document.getElementById("trans");
   var queryStr1;
   resetAction(formId);
   
   if(window.parent.document.getElementById("sId") && window.parent.document.getElementById("sId").value != ''){
		queryStr1 = removeParam(queryStr, 'sId')+'&sId='+window.parent.document.getElementById("sId").value;
	}else{
		queryStr1 = queryStr;
	}
   
   //var queryStr1 = appendSID(queryStr);
   
   var actionUrl = baseAction +"?"+queryStr1+"&method=performSearch";
   var actionAssign = resetQryString(actionUrl);
   actionAssign = setNavParam(actionAssign)
   window.parent.location.assign(actionAssign);
   frameid.style.display="none";
   divId.style.display="none";
   frameid.src = window.parent.document.getElementById("popUpBlankPage").value;

}

/* function executes to close the ful;l history pop up layer without
   reloading the parent window
*/
function Close_WithoutReload(){

   var frameid = window.parent.document.getElementById("ifraSearchHistory")
   var divId = window.parent.document.getElementById("trans")
   frameid.style.display="none";
   divId.style.display="none";
   frameid.src = window.parent.document.getElementById("popUpBlankPage").value;

}

/* function executes to decide whether to load the parent window on closing the 
   fullhistory pop up or not, depending upon if history is deleted or not
*/
function SearchHistory_closeAction(baseAction, queryStr, formId){
	
  var closeIndicator = document.getElementById(formId).reloadIndicator.value;
 
  if(closeIndicator > 0){
  
  	Close_WithoutReload();
  	
  }
  
  if (closeIndicator == 0){
    
  	SearchHistory_closeIFrame(baseAction, queryStr, formId)
  }
  
}

/*function is used to activate the clicked filter form MyArchive Personal Bar
  Filter Section
*/
function activateFilter_PersonalBar(filterId,formId){
	
	var qryStr = document.getElementById("resultQryStr").value;
	
		qryStr = removeParam(qryStr, "rPaneKey");
		qryStr = removeParam(qryStr, "savedSearchesId");
		qryStr = removeParam(qryStr, "savedSearchesName");
		qryStr = removeParam(qryStr, "method");
		qryStr = removeParam(qryStr, "activeFilter");
		
	var action = document.getElementById("searchResultPage").value;
	
	var qryStrSID = appendSID(qryStr)
	
	resetAction(formId);
	var actionUrl = action+"?"+"method=performSearch&rPaneKey=activateFilter&activeFilter="+filterId+'&'+qryStrSID;
	var actionAssign = resetQryString(actionUrl);
	actionAssign = setNavParam(actionAssign);
	location.assign(actionAssign);

}

/*function is used to close the Iframe for delete Saved Searches*/
function SelectedResults_closeIFrame(searchUrl){

   var frameid = window.parent.document.getElementById("ifra")
   var divId = window.parent.document.getElementById("trans")
   frameid.style.display="none";
   divId.style.display="none";
   frameid.src="pages/blank.jsp";
}

/*Function is used to close the Saved 
  Searches Layer on clicking Cancel button
  Differentiating on the bases of "key", if 
  the layer is opened from MyArchive Page or
  from MyArchive Personal Bar on search result page 
*/
function SavedSearch_closeIFrame(key,strLayerPopupBlankPage){

   if(key.match("archBarSearches")){
   	  var frameid = window.parent.document.getElementById("ifraSavedSearchesArchBar")
	  var divId = window.parent.document.getElementById("trans")
	  frameid.style.display="none";
	  divId.style.display="none";
	  frameid.src=strLayerPopupBlankPage;
   }else{
	   var frameid = window.parent.document.getElementById("Searchesifra")
	   var divId = window.parent.document.getElementById("trans")
	   frameid.style.display="none";
	   divId.style.display="none";
	   frameid.src=strLayerPopupBlankPage;
   }
  
}


/*
  This function is used to decide if parent window 
  is to be loaded or not son closing the window
*/
function closeActionConfirmation(searchAction,qryString,formId){

	var formRef = document.getElementById(formId);
	var deleteflag = formRef.listSize.value;
	var currentResultSize = "deleted";
	
	if(deleteflag.match("deleted")){
		
		AllselectedResults_closeIFrame(searchAction,qryString,formId);
	}
	if(deleteflag.match("notDeleted")){
	
		closeAllSelectedResults();
	}

}

/*
  Function is used to close the all selecetd layer
  and reload the parent window
*/
function AllselectedResults_closeIFrame(baseAction,qryString,formId){
   
   var qryStringSID;
   var frameid = window.parent.document.getElementById("ifraAllSelResults")
   var divId = window.parent.document.getElementById("trans")
   resetAction(formId);
   
   if(window.parent.document.getElementById("sId") && window.parent.document.getElementById("sId").value != ''){
		qryStringSID = removeParam(qryString, 'sId')+'&sId='+window.parent.document.getElementById("sId").value;
	}else{
		qryStringSID = qryString;
	}
	
   //var qryStringSID = appendSID(qryString);
   
   var assignUrl = baseAction+'?'+qryStringSID+'&method=performSearch';
   
   assignUrl = setNavParam(assignUrl);
   window.parent.location.assign(resetQryString(assignUrl));

   frameid.style.display="none";
   divId.style.display="none";
   frameid.src = window.parent.document.getElementById("blankPageUrl").value;
   
}


/* function is used to close the all selected results
   without reload
*/
function closeAllSelectedResults(){
   
   var frameid = window.parent.document.getElementById("ifraAllSelResults")
   var divId = window.parent.document.getElementById("trans")
   frameid.style.display="none";
   divId.style.display="none";
   frameid.src = window.parent.document.getElementById("blankPageUrl").value;

}

function reloadSearchPage(searchAction){
	window.parent.location.assign(searchAction);
}

/* Function is used open the Selected Results from the allSelected Results pop up*/
function selected_Results_OpenDoc(docUrl){

   window.parent.location.href=docUrl;
   var frameid = window.parent.document.getElementById("ifraAllSelResults")
   var divId = window.parent.document.getElementById("trans")
   frameid.style.display="none";
   divId.style.display="none";
}

function setHeightSelResultsPortal(){
	var contentDivId = document.getElementById("selected_results_content");
	contentDivId.style.height="30px";
 }

/*function is used to change the Hearder of Selected Result*/ 
function setHeaderSelResultPortal(){
	     
	var headerId = document.getElementById("SelectedResults_Header")
	var titleId = document.getElementById("SelectedResults_Title")
	headerId.className="HCL_page_header";
	titleId.className="HCL_page_header_otherDoctors_title";
}
 
 
function actionOnResultOnPopup(baseActionSave,baseActionEmail,baseUrlDelete){

	var resultAction = document.getElementById("allSelectedResults").actnOnResult.value;

	if(resultAction != null && resultAction == "savToMyArch"){
		saveToArchiveSelResults(setNavParam(baseActionSave),'allSelectedResults','true');
	}
	if(resultAction != null && resultAction == "sndByEmail"){

		sendByEmailSelResults(setNavParam(baseActionEmail),'allSelectedResults','true');
	}
	if(resultAction != null && resultAction == "delete"){
		confirmResultDeletion(setNavParam(baseUrlDelete),'allSelectedResults','true');
		
	}

} 

/*Function is used to decide the Action
  on the Selected Result from the portal
 */ 
function actionOnSelectedResult(){
	
	var displayPageAction = window.document.getElementById("searchResultDisplayPage").value;
	var qryStr = window.document.getElementById("resultQryStr").value;
		qryStr = removeParam(qryStr, "method");
		qryStr = removeParam(qryStr, "rPaneKey");
		qryStr = removeParam(qryStr, "docId");
		
	var baseSaveAction  = displayPageAction +'?'+qryStr+'&method=saveToMyArchPopUp&rPaneKey=saveArchSelResult';
		baseSaveAction = setNavParam(baseSaveAction);
		
	var baseMailAction = displayPageAction +'?'+qryStr+'&method=resultsEmail&rPaneKey=sendMailSelResult';
		baseMailAction = setNavParam(baseMailAction);
		
	var baseDeleteAction = displayPageAction +'?'+qryStr
		baseDeleteAction = setNavParam(baseDeleteAction);
	
	var actnOnRslt = document.getElementById("selectedResults").actnOnResult.value
	
    if(actnOnRslt!=null && actnOnRslt == "deleteDoc"){
      	confirmResultDeletion(baseDeleteAction,'selectedResults','false');
    }
    if(actnOnRslt!=null && actnOnRslt == "savToMyArch"){

    	saveToArchiveSelResults(baseSaveAction,'selectedResults','false');
    }
   if(actnOnRslt!=null && actnOnRslt == "sndByEmail"){
  	   sendByEmailSelResults(baseMailAction,'selectedResults','false');
   }
}

/*function is used to build the URL and 
  opening the Save to Archive pop  up layer
 */
function saveToArchiveSelResults( baseAction , formId , popUpFlag){
	var document_formId = document.getElementById(formId);
	var strDocId = "&docId="
	var docIdQryParam = baseAction;
	var bChecked = false;
	
	if(document_formId.docId == null){
		var message = document_formId.noItemSave.value;
	    var errorDivRef = document.getElementById("allSelect_error_messages")
	    errorDivRef.innerHTML=message;
	    errorDivRef.style.display="block"
	}
	if(document_formId.docId.length == undefined){
	 
		 if(document_formId.docId.checked)
		   {
			   strDocId += document_formId.docId.value
			   bChecked = true;
		   }
	
	}else
		{
		  for(var i=0;i<document_formId.docId.length;i++)
		   	{
		    	if(document_formId.docId[i].checked)
		    	{
			    	bChecked = true;
			    	if ( strDocId == "&docId=")
			    		strDocId += document_formId.docId[i].value
			    	else
			    		strDocId += ","+document_formId.docId[i].value;
			    }
		   	}
		}//else end
		
        docIdQryParam += strDocId;
        
	   	if(bChecked)
	   	{
	   		
	   		if(popUpFlag == "false"){
	   		    
	   			frameId = document.getElementById("ifraSaveArchSelResults");
	   			divId = document.getElementById("trans")
	   			resetAction(formId);
	   			frameId.src=resetQryString(docIdQryParam);
		   		frameId.className="HCL_IFrame_SaveToMyArchive"
		   		if(document.documentElement.clientHeight > document.body.scrollHeight )	
			    {
					divId.style.height=document.documentElement.clientHeight+'px';
					divId.style.width=document.documentElement.clientWidth+'px';
			     }
			    else
				{
					divId.style.height=document.body.scrollHeight+'px';
					divId.style.width=document.body.scrollWidth+'px';
				}
		   		frameId.style.display="block";
	   			divId.style.display="block";
	   		}else{
	   			
	   		    frameId = document.getElementById("ifraSaveArchAllSelResults");
	   		    divId = document.getElementById("trans")
	   			resetAction(formId);
	   			frameId.src=resetQryString(docIdQryParam);
		   		frameId.className="HCL_IFrame_SaveToMyArchive_PopUp"
		   		frameId.style.display="block";
	   			divId.style.display="block";
	   		}
	   		
			document_formId.actnOnResult.value = "";
			
		}else
		{
			if(popUpFlag == "false"){
		   		alert("Please select results to save");
	   		}else{
		   		var message = document_formId.noItemSave.value;
	        	var errorDivRef = document.getElementById("allSelect_error_messages")
	        	errorDivRef.innerHTML=message;
	        	errorDivRef.style.display="block"
	   		}	
			  document_formId.actnOnResult.value = "";
			//document.forms["simpleSearchResultForm"].actnOnResult.value = "";
		}
	
}

function sendByEmailSelResults(baseAction , formId , popUpFlag){
	
	var docIdQryParam = baseAction;
	var document_formId = document.getElementById(formId);
	var bChecked = false;
	var strEmailDocId = "&docId="
	
	if(document_formId.docId == null){
		var message = document_formId.noItemMail.value;
	    var errorDivRef = document.getElementById("allSelect_error_messages")
	    errorDivRef.innerHTML=message;
	    errorDivRef.style.display="block"
	  	
	}
	if(document_formId.docId.length == undefined)
	{
		      if(document_formId.docId.checked)
			   {
			       strEmailDocId += document_formId.docId.value
				   bChecked = true;
			   }
	}else{
	
		for(var i=0;i<document_formId.docId.length;i++)
		 {
			if(document_formId.docId[i].checked)
			 {
				bChecked = true;
				if ( strEmailDocId == "&docId=")
					strEmailDocId += document_formId.docId[i].value
					else
					strEmailDocId += ","+document_formId.docId[i].value;
			}
		}
	}	
	var randomNum = Math.random();
	docIdQryParam += strEmailDocId+"&random="+randomNum;

	if(bChecked)
	 {
		frameId = document.getElementById("ifraSendMail");
	   	divId = document.getElementById("trans");
	   	resetAction(formId);
	   	frameId.src= resetQryString(docIdQryParam);
	   	
	   	if(popUpFlag == "false"){
	   	
			if(document.documentElement.clientHeight > document.body.scrollHeight )	
				{
					divId.style.height=document.documentElement.clientHeight+'px';
					divId.style.width=document.documentElement.clientWidth+'px';
				}
				else
				{
					divId.style.height=document.body.scrollHeight+'px';
					divId.style.width=document.body.scrollWidth+'px';
				}
				frameId.style.display = "block";
				frameId.className="HCL_IFrame_SelResults_SendEmail";
				frameId.style.top="10px";
				divId.style.display= "block";
				
	   	}else{
		   		frameId.style.display = "block";
				frameId.className="HCL_IFrame_SelResults_SendEmail_popup";
				divId.style.display= "block";
				window.parent.document.getElementById("ifraAllSelResults").style.height=600;
				
	   	}
	   	
 	    
		document_formId.actnOnResult.value = "";
	 }else
	   {
	      if(popUpFlag == "false"){
	      	alert("Please select the result to mail");
	      }else{
	      	var message = document_formId.noItemMail.value;
	      	var errorDivRef = document.getElementById("allSelect_error_messages")
	      	errorDivRef.innerHTML=message;
	      	errorDivRef.style.display="block";
	      }
		  document_formId.actnOnResult.value = "";
	   }

}


/* Function is used to pop up the delete confirmation box
   for Selected Results on right personal bar or from the 
   all selected results pop up depending on pop up flag
 */				 	  
function confirmResultDeletion(baseAction, formId, popupFlag){
	
	
	var document_formId = document.getElementById(formId);
	
	if(document_formId.docId == null){
		var message = document_formId.noItemDelete.value;
	    var errorDivRef = document.getElementById("allSelect_error_messages")
	    errorDivRef.innerHTML=message;
	    errorDivRef.style.display="block"
	}else{
		
		var checkedCount = 0;
		
		if(document_formId.docId.length != undefined){
			for(var t=0;t<document_formId.docId.length;t++)
			{
				if(document_formId.docId[t].checked){
		       	 checkedCount++;
		        }
		    }
		 }else{
		 	if(document_formId.docId.checked){
		       	 checkedCount++;
		        }
		 }
	   
	    if(checkedCount > 0){
	    
	    	if(popupFlag.match("false")){
	    		var frameRef = document.getElementById("ifraDeleteSelResults")
		        var divRef = document.getElementById("trans")
				var appendedAction = baseAction+"&method=deleteResultConfirmation"+"&rPaneKey=portal";
				frameRef.className="HCL_IFrame_DeleteConfirmation";
				resetAction(formId);		    
		        frameRef.src=resetQryString(appendedAction); 
if(document.documentElement.clientHeight > document.body.scrollHeight )	{
			divRef.style.height=document.documentElement.clientHeight+'px';
			divRef.style.width=document.documentElement.clientWidth+'px';
			}
			else{
			divRef.style.height=document.body.scrollHeight+'px';
			divRef.style.width=document.body.scrollWidth+'px';
			}
		    	frameRef.style.display = "block"; 
			    divRef.style.display= "block";
				
			}
			if(popupFlag.match("true")){
				var frameRef = document.getElementById("ifraDeleteAllSelResults")
		        var divRef = document.getElementById("trans")
				var appendedAction = baseAction+"&method=deleteResultConfirmation"+"&rPaneKey=popup";
				frameRef.className="HCL_IFrame_DeleteConfirmation_popup";
				resetAction(formId);		    
		        frameRef.src=resetQryString(appendedAction); 
		        frameRef.style.display = "block"; 
			    divRef.style.display= "block";
				
			}
			
			
		}else{
			if(popupFlag.match("false")){
				alert("Please select the folder to delete");
				document_formId.actnOnResult.value="";
			}else{
				var message = document_formId.noItemDelete.value;
	    		var errorDivRef = document.getElementById("allSelect_error_messages")
	    		errorDivRef.innerHTML=message;
	    		errorDivRef.style.display="block"
				document_formId.actnOnResult.value="";
			}
			
		}
	}
}

/* Function is used to delete the Selected Results from
   the Right personal  bar on the Search Result Page
*/
function deleteSelResults(baseUrl,formId,deleteKey){

if(document.getElementById("selectedResults").docSelect == null){
	   	alert("There is no item to delete");
	}else{
		var checkedCount = 0;
		var checkFlag = false;
		for(var t=0;t<document.getElementById("selectedResults").docSelect.length;t++)
			{
				if(document.getElementById("selectedResults").docSelect[t].checked){
	         	 checkedCount++;
	          }
	}
	
	if(document.getElementById("selectedResults").docSelect.length != undefined && document.getElementById("selectedResults").docSelect.length >=2  && checkedCount>0)
	    {

	       var id="";
		   for(var t=0;t<document.getElementById("selectedResults").docSelect.length;t++)
		   {
				
			   if(document.getElementById("selectedResults").docSelect[t].checked)
			     {
	 
				    if(id == "")
				     	id = document.getElementById("selectedResults").docSelect[t].value;
				    else
				      {
					    id = id + "," + document.getElementById("selectedResults").docSelect[t].value;
					  }
					  checkFlag = true;
	              }
		}// end for loop
	
	}else if(document.getElementById("selectedResults").docSelect.length == undefined){
	   var id="";
	   if(document.getElementById("selectedResults").docSelect.checked)
		{
	       id = document.getElementById("selectedResults").docSelect.value;
	       checkFlag = true;
	    }else{
	      alert("Please select a folder to delete");
	    }
	    
	}else{
	   alert("Please select a folder to delete");
	}
	
	    if(checkFlag){
	       	 if(deleteKey.match("NormalDelete")){
	       	 	var frameid = window.parent.document.getElementById("ifraDeleteSelResults")
	       	 }
	       	 if(deleteKey.match("ArchiveDelete")){
	       	 	var frameid = window.parent.document.getElementById("ifraSaveArchSelResults")
	       	 }
             var divId = window.parent.document.getElementById("trans")
             resetAction(formId);
	    	 var finalAction = resetQryString(baseUrl+"&method=performSearch"+"&rPaneKey=deleteSelectedResults"+"&docId="+id);

			 window.parent.location.assign(finalAction);
			 frameid.style.display="none";
  			 divId.style.display="none";
			 
			}
			
		 }
}

/* function is used to identify if the Selected Result is to be 
   deleted from right side personal bar or from the pop up
   It is also used to for delete confirmation after saving the results 
   myArchive.
 */
function deleteSelDocConfirmation(flag,deleteUrlPopup,formId){

  if(flag.match("portal")){
  

   var qryStrSID;
   var performSrchAction = window.parent.document.getElementById("searchResultPage").value;
   var qryStr = window.parent.document.getElementById("resultQryStr").value;
   	   qryStr = removeParam(qryStr, "method");
   	   qryStr = removeParam(qryStr, "rPaneKey");
   	   qryStr = removeParam(qryStr, "docId");
   	   
   if(window.parent.document.getElementById("sId") && window.parent.document.getElementById("sId").value != ''){
		qryStrSID = removeParam(qryStr, 'sId')+'&sId='+window.parent.document.getElementById("sId").value;
	}else{
		qryStrSID = qryStr;
	}
		   
   
      
   var deleteAction = performSrchAction+'?'+qryStrSID;
   deleteAction = setNavParam(deleteAction);

   window.parent.deleteSelResults(deleteAction,formId,'NormalDelete');
  }
  if(flag.match("saveArchSelResult")){
   
  	
  	var qryStrSID;
  	var performSrchAction = window.parent.document.getElementById("searchResultPage").value;
  	var qryStr = window.parent.document.getElementById("resultQryStr").value;
   	   qryStr = removeParam(qryStr, "method");
   	   qryStr = removeParam(qryStr, "rPaneKey");
   	   qryStr = removeParam(qryStr, "docId");
   	  
   	   
   if(window.parent.document.getElementById("sId") && window.parent.document.getElementById("sId").value != ''){
		qryStrSID = removeParam(qryStr, 'sId')+'&sId='+window.parent.document.getElementById("sId").value;
	}else{
		qryStrSID = qryStr;
	}	   
   
   var deleteAction = performSrchAction+'?'+qryStrSID;
   deleteAction = setNavParam(deleteAction);

   window.parent.deleteSelResults(deleteAction,formId,'ArchiveDelete');
  }
  
  if(flag.match("popup")){
  	deleteSelectedResultsPopUp(deleteUrlPopup,formId,'NormalPopUpDelete');
  }
  if(flag.match("selResultSaveArchPopup")){
    deleteSelectedResultsPopUp(deleteUrlPopup,formId,'ArchivePopUpDelete');
  }
  
 }

/* function is used to delete the Selected Result
   from the all selected Result pop up layer
   1) directly deleted
   2) deleted after saving to myArchive
  */
function deleteSelectedResultsPopUp(baseUrl,formName,deleteKey){
	var formId = window.parent.document.getElementById("allSelectedResults")
	if(formId.docId == null){
		   	alert("There is no item to delete");
		}else{
			var checkedCount = 0;
			var checkFlag = false;
			for(var t=0;t<formId.docId.length;t++)
				{
					if(formId.docId[t].checked){
		         	 checkedCount++;
		          }
		}
		
		if(formId.docId.length != undefined && formId.docId.length >=2  && checkedCount>0)
		    {
		       
		       var id="";
			   for(var t=0;t<formId.docId.length;t++)
			   {
					
				   if(formId.docId[t].checked)
				     {
		 
					    if(id == "")
					     	id = formId.docId[t].value;
					    else
					      {
						    id = id + "," + formId.docId[t].value;
						  }
						  checkFlag = true;
		              }
			}// end for loop
		
		}else if(formId.docId.length == undefined){
		   var id="";
		   if(formId.docId.checked)
			{
		       id = formId.docId.value;
		       checkFlag = true;
		    }else{
		      alert("Please select a folder to delete");
		    }
		    
		}else{
		   alert("Please select a folder to delete");
		}
		    if(checkFlag){
		       	 
		       	 if(deleteKey.match("NormalPopUpDelete")){
		       	 	var frameid = window.parent.document.getElementById("ifraDeleteAllSelResults");
		       	 }
		       	 if(deleteKey.match("ArchivePopUpDelete")){
		       	 	var frameid = window.parent.document.getElementById("ifraSaveArchAllSelResults");
		       	 }
	             var divId = window.parent.document.getElementById("trans");
	             
				 resetAction(formName);
		    	 var finalAction = resetQryString(baseUrl+"&docId="+id);
				 finalAction = setNavParam(finalAction);
				 window.parent.location.assign(finalAction);
				 frameid.style.display="none";
				 divId.style.display="none";
				 
				}
				
			 }
}

/*
  Function is used for closing the delete confirmation Box
  and Save Archive confirmation box from portal and pop up as well
*/
function closeConfirmationBox(popUpFlag, reloadAction){
	
	 if(popUpFlag.match("portal")){
     	var frameid = window.parent.document.getElementById("ifraDeleteSelResults")
     	var divId = window.parent.document.getElementById("trans")
        frameid.style.display="none";
        divId.style.display="none";
		window.parent.document.getElementById("selectedResults").actnOnResult.value="";
        frameid.src=document.getElementById("deleteSelResultsBlankPage").value;
	}
	if(popUpFlag.match("popup")){
		 var frameid = window.parent.document.getElementById("ifraDeleteAllSelResults")
     	 var divId = window.parent.document.getElementById("trans")
    	 frameid.style.display="none";
    	 divId.style.display="none";
		 window.parent.document.getElementById("allSelectedResults").actnOnResult.value="";
         frameid.src=document.getElementById("deleteSelResultsBlankPage").value;
    }
    if(popUpFlag.match("saveArchSelResult")){
	  	var frameid = window.parent.document.getElementById("ifraSaveArchSelResults")
     	var divId = window.parent.document.getElementById("trans")
        frameid.style.display="none";
        divId.style.display="none";
        
        var reloadURL = resetQryString(reloadAction);
            reloadURL = setNavParam(reloadURL);
           
        window.parent.location.assign(reloadURL);
		window.parent.document.getElementById("selectedResults").actnOnResult.value="";
        frameid.src=document.getElementById("SaveArchSelResultsBlankPage").value;
    }
    if(popUpFlag.match("selResultSaveArchPopup")){
    	 var frameid = window.parent.document.getElementById("ifraSaveArchAllSelResults")
     	 var divId = window.parent.document.getElementById("trans")
    	 frameid.style.display="none";
    	 divId.style.display="none";
		 window.parent.document.getElementById("allSelectedResults").actnOnResult.value="";
         frameid.src=document.getElementById("SaveArchSelResultsBlankPage").value;
    }
     
}//closeConfirmationBox() ends

/* function is used to close the message pop up 
   if selected results saving failed
 */
function closeIframeSelectedResults(){
	var frameId = window.parent.document.getElementById("ifraSelectedResults");
	var divId = window.parent.document.getElementById("trans");
	window.parent.document.forms["simpleSearchResultForm"].actnOnResult.value = "";
	frameId.style.display="none";
	divId.style.display="none"
}

function resetSelectOption(){
	document.forms["selectedResults"].actnOnResult.value = "";
}

function setFilterInfo(srcId,id,filterObj)
{
 var formId = document.getElementById(id);
 var filterInfo = formId.filterInfo.value;
 var filterArray = filterInfo.split(">");
 var filterName = "";
 if(srcId!=6 || srcId!=5){
 for(var i=0;i<filterArray.length;i++)
 {
 	var filter = filterArray[i].split(",");
 	if(filter[0]==srcId)
 	{
 		formId.filterId.value=filter[1];
 		filterName = decode(filter[2]);
 		
// 		if(filter[1]!=-1 && filterName.length > 10)
// 		{
// 		  filterName = filterName.substring(0,10);
// 		  filterName = filterName+"...";
// 		}
 		filterObj.innerHTML=calculateLength(filterName,70).replace(/&/g,"&amp;");
 		filterObj.title=decode(filter[2]);
 		if(id=="simpleSearchBar")
  			{
  				if(filter[1]!=-1)
  				{
 				formId.filter_Status.checked=true;
 				formId.filter_Status.disabled=false;
 				}
 				else
 				{
 					formId.filter_Status.checked=false;
 					if(srcId==6 || srcId==5)
					{
	 		 			formId.filter_Status.disabled=true;
	 		 		}
	 		 		else
	 		 		{
	 		 			formId.filter_Status.disabled=false;
	 		 		}
	 		 		
 				}
			}
			else if(id=="simpleSearchBar_Top")
			{
				if(filter[1]!=-1)
				{
				formId.filter_Status_Top.checked=true;
				formId.filter_Status_Top.disabled=false;
				}
				else
				{
					formId.filter_Status_Top.checked=false;
					if(srcId==6 || srcId==5)
					{
	 		 			formId.filter_Status_Top.disabled=true;
	 		 		}
	 		 		else
	 		 		{
	 		 			formId.filter_Status_Top.disabled=false;
	 		 		}
	 		 		
				}
			}
			else
			{
				if(filter[1]!=-1)
				{
	 		 	formId.filter_Status_Bottom.checked=true;
	 		 	formId.filter_Status_Bottom.disabled=false;
	 		 	}
	 		 	else
	 		 	{
	 		 		formId.filter_Status_Bottom.checked=false;
	 		 		if(srcId==6 || srcId==5){
	 		 			formId.filter_Status_Bottom.disabled=true;
	 		 		}
	 		 		else
	 		 		{
	 		 			formId.filter_Status_Bottom.disabled=false;
	 		 		}
	 		 	}
			}
 		break;
 	}
 }
 
 }
 if(srcId==6 || srcId==5)
 {
 	filterObj.disabled=true;
 	filterObj.innerHTML="<label onClick='return false;'>Select Filter</label>";
 	filterObj.className="HCL_TEXT_DECORATION_NONE";
 	return;
 }
 else
 {
 	filterObj.disabled=false;
 	filterObj.className="HCL_SRCHBar_LINK"; 	
 }
}


/*Function executes to close the EMail IFrame Popup*/
function closeEmailIframe(blankPageUrl,key){
   var frameid = window.parent.document.getElementById("ifraSendMail");
   var divId = window.parent.document.getElementById("trans");

	if(key.match("selResultSendMailPopup")){
	   resetFrameSize();
	}
	 frameid.style.display="none";
	 divId.style.display="none";
	 frameid.src=blankPageUrl;

}

/*Function executes to close the EMail IFrame Popup*/
function closeEmailConfirmationIframe(blankPageUrl,key){
   var frameid = window.parent.document.getElementById("ifraSendMailConfrmation");
   var divId = window.parent.document.getElementById("trans");
   var key1 = window.parent.document.getElementById("closeEmailKey").value;
   if(key1.match("closeEmailKey")){
	   resetFrameSize();
	}
	frameid.style.display="none";
	divId.style.display="none";
	frameid.src=blankPageUrl;
}


/* function is used to resize the parent frame 
   before closing the Email IFrame in All 
   Selected Result Pop up
   */
function resetFrameSize(){
	var frameRef = window.parent.parent.document.getElementById("ifraAllSelResults");
	var divRef = window.parent.document.getElementById("trans");
	var frameHeight = window.parent.document.getElementById("allSelectedResults").frameHeightHidden.value;
	frameRef.style.height=frameHeight+'px';
}


function closeSaveSlideIframe(blankPageUrl){
	   var frameid = window.parent.document.getElementById("iframeSaveToArch");
	   var divId = window.parent.document.getElementById("trans");
	   frameid.style.display="none";
	   divId.style.display="none";
	   frameid.src=blankPageUrl;
}

function closeSaveSlideConfIframe(blankPageUrl){
	   var frameid = window.parent.document.getElementById("iframeSaveToArch");
	   var divId = window.parent.document.getElementById("trans");
	   frameid.style.display="none";
	   divId.style.display="none";
	   frameid.src=blankPageUrl;
	   var baseURL = document.getElementById("reloadURL").value;
	   baseURL = baseURL  + "?" + window.parent.document.getElementById("resultQryStr").value;
	   baseURL = resetQryString(baseURL);
	   baseURL = setNavParam(baseURL);
	   window.parent.location.assign(baseURL);
}

function close_FilterPopup(blankPageUrl)
{
	var location = document.filterPopUp.location.value;
	var frameid = "";
	var divId = "";
    if(location=="top"){
   	 	frameid = window.parent.document.getElementById("ifra")
   		divId = window.parent.document.getElementById("trans") 	
    }
    else if(location=="bottom"){
    	frameid = window.parent.document.getElementById("ifra")
   		divId = window.parent.document.getElementById("trans")
	}
	else if(location=="others"){
	 	frameid = window.parent.document.getElementById("simpleBar_IFRAME");
	 	divId = window.parent.document.getElementById("simpleBar_TransDIV");
	}
   frameid.style.display="none";
   divId.style.display="none";
   frameid.src=blankPageUrl;
}

function showSearchAlert(strAction, subId){
	window.parent.scrollTo(0,0);
	var randomID=Math.random();      
	var url=strAction +"?subId="+subId+"&method=getSettings&r="+randomID;
	var iframeSrc=url;
	var frameRef = document.getElementById("ifra");
	frameRef.src=iframeSrc;
	var divRef = document.getElementById("trans");
	frameRef.style.visibility="visible";
	frameRef.className="HCL_IFrame_SearchAlert";
	frameRef.style.display = "block"; 
	divRef.style.display= "block";
if(document.documentElement.clientHeight > document.body.scrollHeight )	{
			divRef.style.height=document.documentElement.clientHeight+'px';
			divRef.style.width=document.documentElement.clientWidth+'px';
			}
			else{
			divRef.style.height=document.body.scrollHeight+'px';
			divRef.style.width=document.body.scrollWidth+'px';
			}

}   

function minWindow(baseUrl,imageId,pageContentId){
	var imageUrl = document.getElementById(imageId).src;
	if(imageUrl.match(baseUrl+"images/min_on.gif")){
	document.getElementById(imageId).src = baseUrl+"images/max_off.gif";
	document.getElementById(pageContentId).style.display="none";
	}
	
	if(imageUrl.match(baseUrl+"images/max_off.gif")){
	
	document.getElementById(imageId).src = baseUrl+"images/min_on.gif";
	document.getElementById(pageContentId).style.display = "inline";
	}	
}

function closeMainPopup(blank){
	var frameid = window.parent.document.getElementById("ifra");
	var divId = window.parent.document.getElementById("trans");
	frameid.style.display="none";
	divId.style.display="none";
	frameid.src=blank;
}
			
function saveForm(baseURL,formID){
	var subId=document.getElementById(formID).subId.value;
	var subName=document.getElementById(formID).subName.value;
	var subFrequency=document.getElementById(formID).subFrequency.value;
	var editmail=document.getElementById(formID).editmail.value;
	var alertEmail=document.getElementById(formID).alertEmail.value;
	
	if(Trim(subName)==""){
		document.getElementById('error').innerHTML="Please enter an alert name";
		document.getElementById(formID).subName.focus();
		return false;
	
	}else if(checkAngularBrackets(subName)){
		 document.getElementById('error').innerHTML="Special characters < > are not allowed";
		 document.getElementById(formID).subName.focus();
		 return false;       
	
	 }
	 if(Trim(subFrequency)==""){
		document.getElementById('error').innerHTML="Please select a frequency";
		document.getElementById(formID).subFrequency.focus();
		return false;
	
	}
	 if(!isEmailValid(alertEmail)){
		document.getElementById('error').innerHTML="Invalid email address";
		document.getElementById(formID).alertEmail.focus();
		return false;
	}
	var suName=escape(subName.replace(/\+/g,"%2b"));
	document.getElementById('error').innerHTML=""; 
	var url=baseURL + "?method=Save&subId="+subId+"&subName="+suName+"&subFrequency="+subFrequency+"&editmail="+editmail+"&alertEmail="+alertEmail; 
	resetAction(formID);
	window.location.assign(resetQryString(url));
}

function checkAngularBrackets(textField){

	var sInvalidChars = new RegExp("[<>]");
	var count = textField.search(sInvalidChars);
	 if(count>-1){
	   return true;
	}else{
		return false;
	 }
}
/*
	This method is used to view delete message window in IFrame
*/
function deleteSearchAlert(id, formID, baseUrl){
	var randomID=Math.random();
	var url=baseUrl+ "?method=deleteMessage&subId="+id+"&ran="+randomID;
	resetAction(formID);
	var iframeSrc=resetQryString(url);
	var innerFrameRef = document.getElementById("innerIframe");
	innerFrameRef.src= iframeSrc;
	var innerDivRef = document.getElementById("innerTrans");
	innerFrameRef.style.visibility="visible";
	innerFrameRef.className="HCL_IFrame_DeleteAlert";
	innerFrameRef.style.display = "block"; 
	innerDivRef.style.display= "block";
	document.getElementById("select").disabled = true;  
				
}

/*
	This method is used to delete Search Alert
*/		
function deleteForm(baseURL, formID){
    document.getElementById("innerTrans").style.display="block";
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  	alert ("Your browser does not support AJAX!");
	  	return;
	 }
	var randomID=Math.random();
	var url=baseURL + "?method=Delete&subId="+document.getElementById("subId").value+"&r="+randomID;
	xmlHttp.onreadystatechange=getAlert;
	resetAction(formID);
	xmlHttp.open("GET",encodeURI(resetQryString(url)),true); 
	xmlHttp.send(null);
}

function closeAllPopup(blank)
{
	closePopup(blank, 'innerIframe','innerTrans');
	var frameid = window.parent.window.parent.document.getElementById("ifra");
  	var divId = window.parent.window.parent.document.getElementById("trans");
  	frameid.style.display="none";
  	divId.style.display="none";
  	frameid.src=blank;
}
function getAlert(){
	if (xmlHttp.readyState==4){
	  	if(xmlHttp.responseText.match("delete")){
	  		document.getElementById("innerTrans").style.display="none";
			var url=document.getElementById("action").value+"?method=getAlert";
	  		if(url.indexOf("Email_Subscription")!=-1){
				url=document.getElementById("action").value;
	  		}
      		closeAllPopup(document.getElementById("blank").value);
      		resetAction("popupForm");
      		window.parent.window.parent.location.href=resetQryString(url);
		}
	}
}
			
function toggle(formID){
	if(document.getElementById(formID).editmail.checked){
		document.getElementById(formID).alertEmail.disabled=false;
		document.getElementById(formID).alertEmail.focus();
	}else{
		document.getElementById(formID).alertEmail.disabled=true;
	}
}

function createEditFilter_FilterPopup(url, formId){
	close_FilterPopup();
	resetAction(formId);
	window.parent.location.href=resetQryString(url);
}

function closeMessagePopup(blank, baseURL, formID){
	closeMainPopup(blank);
	var url=baseURL+ "?method=getAlert";
	if(url.indexOf("Email_Subscription")!=-1){
	  		url=baseURL;
	}
	resetAction(formID);
	window.parent.location.href=resetQryString(url);
}

	/*This Function resets the query string parameters */
	function resetQryString(qryString){
		//var finalStr = removeParam(removeParam(removeParam(qryString, "userId"), "locale"), "email");
		var finalStr = removeParam(removeParam(removeParam(removeParam(removeParam(removeParam(qryString, "userId"), "locale"), "email"),"firstName"),"lastName"),"salutation");
		if(strAppend.length != 0){
			finalStr += ((finalStr.indexOf('?') == -1)? '?': '&')+strAppend;
		}
		return finalStr;
	}
	
	/*This Function removes the supplied parameter from query string */
	function removeParam(qryString, param){
		//var regex = new RegExp( param+"=([^&#]*)" );
		//alert(qryString.replace(regex,''));
		if(qryString.indexOf(param) != -1){
			if(qryString.indexOf('&') == -1)
				qryString = qryString.replace(new RegExp("[\?]"+param+"=([^&#]*)"),'');
			else if(qryString.lastIndexOf('&') < qryString.indexOf(param))
				qryString = qryString.replace(new RegExp("[\&]"+param+"=([^&#]*)"),'');
			else
				qryString = qryString.replace(new RegExp(param+"=([^&#]*)[\&]"),'');
		}
		return qryString;
	}
	
	
		/*This Function removes the supplied parameter from query string */
	function removeSIDParam(qryString, param){
		var newQuesParam = "?" +param;
		var newAmpParam = "&" +param;
		if(qryString.indexOf(newQuesParam)!=-1 || qryString.indexOf(newAmpParam)!=-1)
		{
			if(qryString.indexOf('&') == -1)
				qryString = qryString.replace(new RegExp("[\?]"+param+"=([^&#]*)"),'');
			else if(qryString.lastIndexOf('&') < qryString.indexOf(param))
				qryString = qryString.replace(new RegExp("[\&]"+param+"=([^&#]*)"),'');
			else
				qryString = qryString.replace(new RegExp(param+"=([^&#]*)[\&]"),'');
		}
		return qryString;
	}
	/*This Function resets the form action URL */
	function resetAction(formId){
            if(strAppend.length == 0){
                  if(document.getElementById(formId)){
                        if(document.getElementById(formId).userId && document.getElementById(formId).userId.parentNode)
                              document.getElementById(formId).removeChild(document.getElementById(formId).userId);
                        if(document.getElementById(formId).locale && document.getElementById(formId).locale.parentNode)
                              document.getElementById(formId).removeChild(document.getElementById(formId).locale);
                        if(document.getElementById(formId).email && document.getElementById(formId).email.parentNode)
                              document.getElementById(formId).removeChild(document.getElementById(formId).email);
                  }
            }

            //return resetQryString(actionUrl);
}


	
	/* This method is used to close any layer window */
	function closePopup(blank, frameId, divId){
		var frameid = window.parent.document.getElementById(frameId);
		var divId =  window.parent.document.getElementById(divId);
		frameid.style.display="none";
		divId.style.display="none";
		frameid.src=blank;
	}
	
	function checkPpt(strAction, formId){
	
		document.getElementById("innerTrans").style.display="block";
		var toEmailId=document.getElementById(formId).toEmailId.value;	
		var emailIds = toEmailId.split(",");
	 	for(var i=0;i<emailIds.length;i++)
	    {
			if(!isEmailValid(emailIds[i])){
				document.getElementById('error').innerHTML="Please enter valid email address";
				return false;
			}else{
				document.getElementById('error').innerHTML="";
			}
		}
			
		var sId=document.getElementById(formId).sId.value;
		var sTitle=document.getElementById(formId).sTitle.value;
		var toEmailId=document.getElementById(formId).toEmailId.value;
		var	emailDesc=document.getElementById(formId).emailDesc.value;
		var length=document.getElementById(formId).format.length;
		var	format;
		for(var i = 0; i < length; i++) {
			if(document.getElementById(formId).format[i].checked) {
				format=document.getElementById(formId).format[i].value;
			}
		}
		resetAction(formId);
		var url=strAction + "?method=sendmailppt&sId="+sId+"&sTitle="+sTitle+"&toEmailId="+toEmailId+"&emailDesc="+escape(emailDesc)+"&format="+format; 
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
	  	{
	  	alert ("Your browser does not support AJAX!");
	  	return;
		} 
		xmlHttp.onreadystatechange=pptsend;
		var url = resetQryString(url);
		var urlHead = url.substring(0,url.indexOf('?'));
		url = url.substring(url.indexOf('?')+1);
		xmlHttp.open("post",urlHead,true);
		//Send the proper header information along with the request
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", url.length);
		xmlHttp.setRequestHeader("Connection", "close");
		xmlHttp.send(url);
}
function pptsend(){
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("innerTrans").style.display="none";
		var iframe = window.parent.document.getElementById("frameid");
	    iframe.style.display="none";
		iframe.src=document.getElementById("sendppt").blank.value;
		var iframeConf = window.parent.document.getElementById("sendpptconfirm");
		iframeConf.style.display="block";
		var toEmailId = document.getElementById("sendppt").toEmailId.value;
		var random = Math.random();
		var emailAction = document.getElementById("sendppt").action.value;
		iframeConf.src=emailAction+"?method=emailSentConfirmation&toEmailId="+toEmailId+"&fname=sendppt&random="+random;
		iframeConf.style.height="168px";
	}
}
	
	function loadAdvSearchPage(formId,url){
		resetAction(formId);
		window.location.href=resetQryString(url);
	}

/*function is used to close and reload the parent window after saving the Selected Results*/
function closeSaveSelResultSuccess( baseAction,qryString,formId){
	
	var headerId = window.parent.document.getElementById("SelectedResults_Header");
	var frameId = window.parent.document.getElementById("ifraSelectedResults");
	var divId = window.parent.document.getElementById("trans");
	var qryStringSID;
	
	if(window.parent.document.getElementById("sId") && window.parent.document.getElementById("sId").value != ''){
		qryStringSID = removeParam(qryString, 'sId')+'&sId='+window.parent.document.getElementById("sId").value;
	}else{
		qryStringSID = qryString;
	}
	
	var assignAction = baseAction+'?'+qryStringSID+'&method=performSearch';
	
	var assignURL = resetQryString(assignAction);
	
	assignURL = setNavParam(assignURL);
	window.parent.location.assign(assignURL);

	window.parent.document.forms["simpleSearchResultForm"].actnOnResult.value = "";
	headerId.className="HCL_page_header";
	frameId.style.display="none";
	divId.style.display="none";
}


//Ajax functions for searches

function GetXmlHttpObject()

{

	var xmlHttp=null;
	
	try
	
	  {
	
	  // Firefox, Opera 8.0+, Safari
	
	  xmlHttp=new XMLHttpRequest();
	
	  }
	
	catch (e)
	
	  {
	
	  // Internet Explorer
	
	  try
	
	    {
	
	    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	
	    }
	
	  catch (e)
	
	    {
	
	    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	
	    }
	
	  }
	
	return xmlHttp;

}


function saveSearchesAjax(url){
 	xmlHttp=GetXmlHttpObject();
                        
                        if (xmlHttp==null)

                          {

                                      alert ("Your browser does not support AJAX!");

                                      return;

                          } 
                                                                   
                                                        
                                    xmlHttp.onreadystatechange=saveSearchesStatus;								
                                    xmlHttp.open("GET",url,true);
                                    document.getElementById("roller_trans").style.display="block";
                                    xmlHttp.send(null);

  }


function waitResponseCFolder()
{ 

  Timeout=setTimeout("waitResponseCFolder();",timeDelay);
   if (ajaxResponse!=undefined)
   {
      clearTimeout(Timeout);

    }

}


/* 

function to retrieve response form Ajax request for save Filter

*/


 function saveSearchesStatus(){
 

 if (xmlHttp.readyState==4)

            {           

             var res = xmlHttp.responseText;

              ajaxResponse = res;

              waitResponseCFolder();
              var save="3";
              var update="3";
              document.getElementById("roller_trans").style.display="none";
              if(res.match("Search saved")){
								
						window.parent.document.getElementById("Searchesifra").style.display="none";
						window.parent.document.getElementById("trans").style.display="none";     
						//window.parent.document.getElementById("Searchesifra").src=strLayerPopupBlankPage; 		
						var archUrl=document.getElementById("ArchiveAction").value+"?method=viewMyArchive";
 						window.parent.location.assign(resetQryString(archUrl));
              }
			

       

   }//outer if ends
 
 
 
 }
function deleteSearchesAjax(url){
 	xmlHttp=GetXmlHttpObject();
                        
                        if (xmlHttp==null)

                          {

                                      alert ("Your browser does not support AJAX!");

                                      return;

                          } 
                                                                   
                                                        
                                    xmlHttp.onreadystatechange=deleteSearchesStatus;								
                                    xmlHttp.open("GET",url,true);
                                	window.parent.document.getElementById("roller_trans").style.display="block";
                                    xmlHttp.send(null);

  }
  
  function deleteSearchesStatus(){
 

 if (xmlHttp.readyState==4)

            {           

             var res = xmlHttp.responseText;

              ajaxResponse = res;

              waitResponseCFolder();
              var save="3";
              var update="3";
              //alert("before delete");	
             	document.getElementById("roller_trans").style.display="none";
              if(res.match("Search deleted")){
							//alert("in delete");			
						//resetAction(formId);
						var myArchive=document.getElementById("ArchivePage").value+"?method=viewMyArchive";
						var frameId= window.parent.document.getElementById("ifra");
						var divId = window.parent.document.getElementById("trans");
	
							//window.location.href = resetQryString(url) ;	
						window.parent.window.parent.location.assign(resetQryString(myArchive));
		             	document.getElementById("roller_trans").style.display="none";
						frameId.style.display="none";
						divId.style.display="none";
              }
   }//outer if ends 
  }


//########### Function to wait for ajax call response of updating the srch metrics data
function waitResSrchMetrics(){ 
  Timeout=setTimeout("waitResSrchMetrics();",timeDelay);
   if (srch_met_res != undefined){
      clearTimeout(Timeout);
   }
}

 //############ Functions to call search2 when search result is clicked
 function clickThrough(url, srcName, language, pageNo){
 	if(document.getElementById("clickThrough") && document.getElementById("sId")){
 		xmlHttp = GetXmlHttpObject();
 		var reqURL = document.getElementById("clickThrough").value+'?sId='+document.getElementById("sId").value+
 					 '&curl='+encode(encode(url))+'&pSrc='+srcName+'&dLang='+language+'&pNo='+pageNo;
 		if(xmlHttp == null){
 			alert ("Your browser does not support AJAX!");
 			return;
 		}
 		
 		xmlHttp.onreadystatechange = metricsUpdtStatus;								
        xmlHttp.open("GET",reqURL,true);
        xmlHttp.send(null);
 	}
 }

 
 //############ Function to check whether search metrics data fields are updated on search result click
function metricsUpdtStatus(){
	if(xmlHttp.readyState == 4){
		srch_met_res = xmlHttp.responseText;
		waitResSrchMetrics();
	}
}

 
 //Function to append sId once created
function appendSID(qryString){
 	if(document.getElementById("sId") && document.getElementById("sId").value != ''){
 		return removeParam(qryString, 'sId')+'&sId='+document.getElementById("sId").value;
 	}
 	else{
 		return qryString;
 	}
}
 
 // Function for Search Matrics
 function passThrough(url, srcName, language, pageNo, target)
 {
  	url = document.getElementById(url).value;
  	clickThrough(url, srcName, language, pageNo);
  	if(target=="_self")
  	{
		//url=encodeURI(url);
		location.assign(url);
  	}else
  	{
  		var winPdf = window.open(url,'','left=100,top=150,width=600px,height=600px,menubar=yes,resizable=yes,toolbar=yes,status=yes,location=yes, scrollbars=yes');
	    winPdf.focus();
  	}
 }
 
 // Function to open Cardiovascular Risk Calculator
 function openCRC(url, srcName, language, pageNo)
 {  
    url = document.getElementById(url).value;
    clickThrough(url, srcName, language, pageNo);
    var WinWidth = (screen.availWidth||screen.width) - 30;
    var WinHeight = (screen.availHeight||screen.height) - 180;
    if (WinWidth > 750){WinWidth = 683};
	//var crcURL = '/PortalTemplates/JumpPage.jsp?category=cardiovascularriskcalculator_uk&link=cardiovascularriskcalculator&toURL=' + escape('http://www.univadis.com/RH/univadis/en_GB/CRC_HTM.htm');
	//var crcURL = 'http://www.univadis.com/RH/univadis/en_GB/CRC_HTM.htm'
    var crcwin = window.open(url,'CardiovascularRiskCalculator','left=5,top=150,width='+WinWidth+',height='+WinHeight+',menubar=no,toolbar=no,status=no,location=no, scrollbars=yes');
    crcwin.focus();
  }
  
function checkCopyStatus(){
  if(document.emailForm.cpyStatus.checked)
	{
	 document.emailForm.email.disabled=false;
	}
	else
	{
	 document.emailForm.email.disabled=true;
	}
  }
  
  function loadCMEFilterPopUp(url,id)
{
	var formId = document.getElementById(id);
	var srcCategory = "";
	var srchBarLoc = "";
	var frameRef = "";
	var divRef = "";
	var randomnumber=Math.random();
	hideDiv();
	srcCategory= formId.srcCategory.value;
	srchBarLoc="others";
	frameRef = document.getElementById("simpleBar_IFRAME");
	divRef = document.getElementById("simpleBar_TransDIV");
	var appendURL = url+"&method=loadFilterPopUp&srcCategory="+srcCategory+"&filterId="+
					formId.filterId.value+"&srcBarLocation="+srchBarLoc+"&random="+randomnumber;
	frameRef.src=appendURL; 
	frameRef.style.display = "block";
	frameRef.className="HCL_FILTER_IFRAME"
	divRef.style.display= "block";
	if(document.documentElement.clientHeight > document.body.scrollHeight )	
	{
		divRef.style.height=document.documentElement.clientHeight+'px';
		divRef.style.width=document.documentElement.clientWidth+'px';
	}
	else
	{
		divRef.style.height=document.body.scrollHeight+'px';
		divRef.style.width=document.body.scrollWidth+'px';
	}
	//winobj=window.open(appendURL,"_blank","resizable=no,scrollbars=1, status=yes, width=450, height=195");
}
  
  /*************************FUNCTIONS RELATED TO ENCODING DECODING STARTS********************************************/
  
   	// public method for URL encoding
 	function encode (string) {
 		 return escape(_utf8_encode(string));
 	}

 	// public method for URL decoding
	  function decode(string) {
 	 	return this._utf8_decode(unescape(string));
 	}

 	// private method for UTF-8 encoding
 	 function _utf8_encode(string) {
  		string = string.replace(/\r\n/g,"\n");
 	 	var utftext = "";

  		for (var n = 0; n < string.length; n++) {
   			var c = string.charCodeAt(n);
   			if (c < 128) {
    				utftext += String.fromCharCode(c);
 			} else if((c > 127) && (c < 2048)) {
  				utftext += String.fromCharCode((c >> 6) | 192);
  				utftext += String.fromCharCode((c & 63) | 128);
 			} else {
  				utftext += String.fromCharCode((c >> 12) | 224);
  				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
 	 			utftext += String.fromCharCode((c & 63) | 128);
 			}
 	}

		return utftext;
	}

 	// private method for UTF-8 decoding
 	 function _utf8_decode(utftext) {
 		 var string = "";
 		 var i = 0;
 		 var c = c1 = c2 = 0;

  		while ( i < utftext.length ) {
  			 c = utftext.charCodeAt(i);
   			if (c < 128) {
    				string += String.fromCharCode(c);
    				i++;
  			 } else if((c > 191) && (c < 224)) {
 				   c2 = utftext.charCodeAt(i+1);
    				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
    				i += 2;
  			 } else {
 				   c2 = utftext.charCodeAt(i+1);
    				c3 = utftext.charCodeAt(i+2);
    				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
   				 i += 3;
 			  }
		  }
		return string;
	 }
	 
/*************************FUNCTIONS RELATED TO ENCODING DECODING ENDS********************************************/


/*************************FUNCTIONS RELATED TO CALCULATING LENGTH STARTS********************************************/

var myArray = new Array();

function keyValue()

{

      myArray['a'] = 0;

      myArray['b'] = 0;

      myArray['c'] = 0;

      myArray['d'] = 0;

      myArray['e'] = 0;

      myArray['f'] = 0;

      myArray['g'] = 0;

      myArray['h'] = 0;

      myArray['i'] = 0;

      myArray['j'] = 0;

      myArray['k'] = 0;

      myArray['l'] = 0;

      myArray['m'] = 0;

      myArray['n'] = 0;

      myArray['o'] = 0;

      myArray['p'] = 0;

      myArray['q'] = 0;

      myArray['r'] = 0;

      myArray['s'] = 0;

      myArray['t'] = 0;

      myArray['u'] = 0;

      myArray['v'] = 0;

      myArray['w'] = 0;

      myArray['x'] = 0;

      myArray['y'] = 0;

      myArray['z'] = 0;

      myArray['A'] = 0;

      myArray['B'] = 0;

      myArray['C'] = 0;

      myArray['D'] = 0;

      myArray['E'] = 0;

      myArray['F'] = 0;

      myArray['G'] = 0;

      myArray['H'] = 0;

      myArray['I'] = 0;

      myArray['J'] = 0;

      myArray['K'] = 0;

      myArray['L'] = 0;

      myArray['M'] = 0;

      myArray['N'] = 0;

      myArray['O'] = 0;

      myArray['P'] = 0;

      myArray['Q'] = 0;

      myArray['R'] = 0;

      myArray['S'] = 0;

      myArray['T'] = 0;

      myArray['U'] = 0;

      myArray['V'] = 0;

      myArray['W'] = 0;

      myArray['X'] = 0;

      myArray['Y'] = 0;

      myArray['Z'] = 0;

      myArray['`'] = 0;

      myArray['1'] = 0;

      myArray['2'] = 0;

      myArray['3'] = 0;

      myArray['4'] = 0;

      myArray['5'] = 0;

      myArray['6'] = 0;

      myArray['7'] = 0;

      myArray['8'] = 0;

      myArray['9'] = 0;

      myArray['0'] = 0;

      myArray['-'] = 0;

      myArray['='] = 0;

      myArray['`'] = 0;

      myArray['~'] = 0;

      myArray['!'] = 0;

      myArray['@'] = 0;

      myArray['#'] = 0;

      myArray['$'] = 0;

      myArray['%'] = 0;

      myArray['^'] = 0;

      myArray['&'] = 0;

      myArray['*'] = 0;

      myArray['('] = 0;

      myArray[')'] = 0;

      myArray['_'] = 0;

      myArray['+'] = 0;

      myArray['['] = 0;

      myArray[']'] = 0;

      myArray['\\'] = 0;

      myArray['{'] = 0;

      myArray['}'] = 0;

      myArray['|'] = 0;

      myArray[';'] = 0;

      myArray['\''] = 0;

      myArray[','] = 0;

      myArray['.'] = 0;

      myArray['/'] = 0;

      myArray['<'] = 0;

      myArray['>'] = 0;

      myArray['?'] = 0;

      myArray[':'] = 0;

      myArray['"'] = 0;       

 

      // show the values stored

      for (var i in myArray) 

      {

            if (document.getElementById) 

            {

                  var rulerSpan = document.getElementById('ruler');

                  rulerSpan.innerHTML = i;

                  myArray[i]=rulerSpan.offsetWidth;

                  //alert(rulerSpan.innerHTML +" "+rulerSpan.offsetWidth);

            }

      }

      myArray[' '] = 4;

 

      // show the values stored

//    for (var i in myArray) 

      //{

            //alert('key is: ' + i + ', value is: ' + myArray[i]);

//    }

}

 

var myStr;

function setMyArray(str)

{

      myStr = new Array();

      for(var i=0; i<str.length;i++)

      {

            myStr[i] = str.charAt(i);

      }

}

 

function calculateLength(str, length) 

{

      keyValue();

      setMyArray(str);

      var strLength=0;

      var trimLength=0;

      var lengthDiff=0;

      var count=0;

      // alert(str.length);

      for (var i in myStr) 

      {

            if(myStr[i] == ' ')

            {

                  strLength = strLength + parseInt(4);

            }

            else

            {

                  strLength = strLength + (parseInt(myArray[myStr[i]])-2);

            }

      }

      // alert("str "+str +" strLength : "+strLength);

     // alert("String : "+str+" has length as :"+strLength+" px.");

      

      if(strLength > length)

      {

            lengthDiff = (parseInt(strLength) - parseInt(length))+(parseInt(myArray['.'])*(parseInt(3)));

            for(i=str.length-1; i>0; i--)

            {

                  count = count + 1 ;

                  if(lengthDiff > 0)

                  {trimLength = parseInt(trimLength) + parseInt(myArray[myStr[i]]);}

                  //alert("char : "+myStr[i]+" trimLength : "+trimLength);

                  if(lengthDiff == 0){count=0;break;}

                  else if(trimLength >= lengthDiff){break;}

                  //alert("exit for");

            }

            //alert("exit if");

      }

      if(count>0) 

            str = str.substr(0, (str.length-count))+"...";

      //alert("lengthDiff : "+lengthDiff+" trimLength :"+trimLength+" count :"+count+" str : "+str);

      
	  
      return str;

}

 

function calculateLengthSearchHistory(obj,str1,parseStr1, length,category) 
{
	  var queryString = document.getElementById("resultQryStr").value;
	  	  queryString = removeParam(queryString, "simpleSearchTerm");
	  	  queryString = removeParam(queryString, "srcCategory");
	  	  queryString = removeParam(queryString, "rPaneKey");
	 	  queryString = removeParam(queryString, "searchTermAll");
	 	  queryString = removeParam(queryString, "searchTermPhrase");
	  	  queryString = removeParam(queryString, "searchTermOr");
	  	  queryString = removeParam(queryString, "searchTermNot");
	  	  queryString = removeParam(queryString, "sType");
	  
	  
	  var actionMapping = document.getElementById("searchResultPage").value;
	  
	  str = str1.value;
	  parseStr = parseStr1.value;
	  
      var mySplitStr = str.split(">");
      var mySplitParseStr = parseStr.split("<");
      
	  str1.value = "";
      parseStr.value = "";

      for (var i in mySplitStr)

      {
      	    
			
            var myDiv = document.createElement('div');
            
            innerContent = "<a title=\""+mySplitParseStr[i]+"\" href=\"JavaScript:searchOnRecentHistory("+"'"+actionMapping+"'"+","+"'"+queryString+"'"+","+"'"+category+"'"+","+"'"+mySplitStr[i]+"'"+",'searchHistoryForm')\">"+calculateLength(mySplitParseStr[i],length)+"</a>"
			
            var test =  document.createAttribute("class");
            myDiv.className = 'HCL_OtherDoctors_SrchTerms_Font HCL_otherDoctors_InnerDiv';

			myDiv.innerHTML=innerContent;
            obj.appendChild(myDiv);

      }

}


function calculateLengthDocSearchHistory(obj,str1,parseStr1, length,category) 
{

	  var queryString = document.getElementById("resultQryStr").value;
	  	  queryString = removeParam(queryString, "simpleSearchTerm");
	  	  queryString = removeParam(queryString, "srcCategory");
	  	  queryString = removeParam(queryString, "rPaneKey");
	 	  queryString = removeParam(queryString, "searchTermAll");
	 	  queryString = removeParam(queryString, "searchTermPhrase");
	  	  queryString = removeParam(queryString, "searchTermOr");
	  	  queryString = removeParam(queryString, "searchTermNot");
	  	  queryString = removeParam(queryString, "sType");
	  
	  
	  var actionMapping = document.getElementById("searchResultPage").value;
	  
	  
	  str = str1.value;
	  parseStr = parseStr1.value;
	  
      var mySplitStr = str.split(">");
      var mySplitParseStr = parseStr.split("<");
      
	  str1.value = "";
      parseStr.value = "";
      
      
      
      for (var i in mySplitStr)

      {

            var myDiv = document.createElement('div');
            
            innerContent = "<a title=\""+mySplitParseStr[i]+"\" href=\"JavaScript:searchOnRecentHistory("+"'"+actionMapping+"'"+","+"'"+queryString+"'"+","+"'"+category+"'"+","+"'"+mySplitStr[i]+"'"+",'otherDocsSearchForm')\">"+calculateLength(mySplitParseStr[i],length)+"</a>"
			
            var test =  document.createAttribute("class");
            myDiv.className = 'HCL_OtherDoctors_SrchTerms_Font HCL_otherDoctors_InnerDiv HCL_RightPane_Links';

			myDiv.innerHTML=innerContent;
            obj.appendChild(myDiv);

      }

}



function getTrimedSearchTerm(str, length) 
{
	myDiv = document.getElementById("sTermSpan");
	var lngth = str.length;
	var calLngth = calculateLength(str, length ).length
	myDiv.innerHTML=calculateLength(str, length );
}


function calculateLengthArchBarSrchFolders(mainDivObj, hiddenDivContent, length, mapping)
{
	var srcFldrSize =  document.getElementById("SearchFldListSize").value;
	//alert(srcFldrSize);
	str = hiddenDivContent.value;
	
	var mySplitStr = str.split("<");
	if((mySplitStr.length-1)==0){
		return false;
	}
	var detailsDiv = document.getElementById("SearchFolderDetails");
	detailsDiv.value="";
	str.value="";
	var folderNameTd =null;
	var folderDateTd =null;
	var folderItemsTd =null;
	var index =0;
	
	for (i=1;i<=srcFldrSize;i++)
	{
	    index = index+1;
		var folderName;
		var folderDate;
		var folderItems;
		var FolderId;
		var rowColor;
		folderNameTd = document.getElementById("folderName"+i);
		folderDateTd = document.getElementById("folderDate"+i);
		folderItemsTd = document.getElementById("folderItems"+i);
		
		var folderDetailsSplit = mySplitStr[i].split(">");
		var ind = 0;
		
		for (k=1;k<=folderDetailsSplit.length;k++){
			folderName = folderDetailsSplit[0];
			folderDate = folderDetailsSplit[1];
			folderItems = folderDetailsSplit[2];
			folderId = folderDetailsSplit[3];
			rowColor = folderDetailsSplit[4];
		} 

		folderNameTd.innerHTML=calculateLength(folderName , length);	
		folderDateTd.innerHTML=	folderDate;   
		folderItemsTd.innerHTML=folderItems;
}


}

function calculateLengthArchBarSlidesFolders( hiddenDivContent, length)
{
    var slidesSize =  document.getElementById("SlidesListSize").value;
	str = hiddenDivContent.value;
	
	var mySplitStr = str.split("<");
	if((mySplitStr.length-1)==0){
		return false;
	}
	var detailsDiv = document.getElementById("SlideFolderDetails");
	detailsDiv.value="";
	str.value="";
	var folderNameTd =null;
	var folderDateTd =null;
	var folderItemsTd =null;
	var index =0;
	for (i=1;i<=slidesSize;i++)
	{
	    index = index+1;
		var folderName;
		var folderDate;
		var folderItems;
		var FolderId;
		var rowColor;
		//alert("folderNameTd :: " +document.getElementById("SlidesfolderName"+index));
		folderNameTd = document.getElementById("SlidesfolderName"+i);
		folderDateTd = document.getElementById("SlidesfolderDate"+i);
		folderItemsTd = document.getElementById("SlidesfolderItem"+i);
		//alert("Folder NAme Td :: " +folderNameTd);
		var folderDetailsSplit = mySplitStr[i].split(">");
		for (k=1;k<=folderDetailsSplit.length;k++){
			
			folderName = folderDetailsSplit[0];
			folderDate = folderDetailsSplit[1];
			folderItems = folderDetailsSplit[2];
			folderId = folderDetailsSplit[3];
			
		} 

		folderNameTd.innerHTML=calculateLength(folderName , length);	
		folderDateTd.innerHTML=	folderDate;   
		folderItemsTd.innerHTML=folderItems;
   }
   
  
}

function calculateLengthArchBarSearches(hiddenDivContent, length){

	str = hiddenDivContent.value;
	var mySplitStr = str.split("<");
	if((mySplitStr.length-1)==0){
	return false;
	}
	var searchesSize = document.getElementById("SearchesListSize").value;
	str.value="";
	var searchesTd =null;
	var index =0;
	for (i=1;i<=searchesSize;i++)
	{
		index = index+1;
		searchesTd =  document.getElementById("SearchesNameDisplay"+i);
		searchesTd.innerHTML=calculateLength(mySplitStr[i] , length);
	}
}


function calculateLengthMyArchSrchFilter(hiddenDivContent, length,num)
{ 
	if(num.value==""){
	num.value=-1;
	}
	str = hiddenDivContent.value;
	var mySplitfilter = str.split("<");
	//var detailsDiv = document.getElementById("SearchFolderDetails");
	detailsDiv="";
	str.value="";
	var index =0;
	
		for (i=0;i<=num.value;i++)
		{
	  		  index = index+1;
	  		  
	  		  filters=mySplitfilter[i].split(">");
	  		
	  		  if(filters[1]=="0"){
	  		  writespan="filtername"+index;
	  		  }
	  		  else{
	  		  writespan="filterglobal"+index;	  		  
	  		  }
	  		 
			  filternameSpan = document.getElementById(writespan);
			  filternameSpan.innerHTML=calculateLength(filters[0] , length);	
	
		}

	
}


function calculateLengthMyArchSrchFilterMed(hiddenDivContent, length,num)
{
	if(num.value==""){
	num.value=-1;
	}
	
	str = hiddenDivContent.value;
	var mySplitfilter = str.split("<");
	//var detailsDiv = document.getElementById("SearchFolderDetails");
	detailsDiv="";
	str.value="";
	var index =0;
	
	for (i=0;i<=num.value;i++)
		{
	  		  index = index+1;
	  		  
	  		  filters=mySplitfilter[i].split(">");
	  		
	  		  if(filters[1]=="0"){
	  		  writespan="filternameMed"+index;
	  		  }
	  		  else{
	  		  writespan="filterglobalMed"+index;	  		  
	  		  }
	  		 
			  filternameSpan = document.getElementById(writespan);
			  filternameSpan.innerHTML=calculateLength(filters[0] , length);	
	
		}
	
		
	}
	


function calculateLengthMyArchSrchFilterPub(hiddenDivContent, length,num)
{
	if(num.value==""){
	num.value=-1;
	}
	str = hiddenDivContent.value;
	var mySplitfilter = str.split("<");
	//var detailsDiv = document.getElementById("SearchFolderDetails");
	detailsDiv="";
	str.value="";
	var index =0;
	for (i=0;i<=num.value;i++)
		{
	  		  index = index+1;	  		  
	  		  filters=mySplitfilter[i].split(">");	  		
	  		  if(filters[1]=="0"){
	  		  	writespan="filternamePub"+index;
	  		  }
	  		  else{
	  		 	 writespan="filterglobalPub"+index;	  		  
	  		  }
	  		  filternameSpan = document.getElementById(writespan);
			  filternameSpan.innerHTML=calculateLength(filters[0] , length);	
	
		}

	}
	



function calculateLengthMyArchSrchFilterOnly(hiddenDivContent, length,num)
{
	if(num.value==""){
	num.value=-1;
	}
	str = hiddenDivContent.value;
	var mySplitfilter = str.split("<");
	//var detailsDiv = document.getElementById("SearchFolderDetails");
	detailsDiv="";
	str.value="";
	var index =0;
	for (i=0;i<=num.value;i++)
		{
	  		  index = index+1;	  		  
	  		  filters=mySplitfilter[i].split(">");	  		
	  		  if(filters[1]=="0"){
	  		  	writespan="filternameOnly"+index;
	  		  }
	  		  else{
	  		 	 writespan="filterglobalOnly"+index;	  		  
	  		  }
	  		  filternameSpan = document.getElementById(writespan);
			  filternameSpan.innerHTML=calculateLength(filters[0] , length);	
	
		}
		
	}
	//document.getElementById("SearchFilterDiv").value="";



function calculateLengthMyArchSrchFilterImgs(hiddenDivContent, length,num)
{
	if(num.value==""){
	num.value=-1;
	}
	
	str = hiddenDivContent.value;
	var mySplitfilter = str.split("<");
	//var detailsDiv = document.getElementById("SearchFolderDetails");
	detailsDiv="";
	str.value="";
	var index =0;
	for (i=0;i<=num.value;i++)
		{
	  		  index = index+1;	  		  
	  		  filters=mySplitfilter[i].split(">");	  		
	  		  if(filters[1]=="0"){
	  		  	writespan="filternameImgs"+index;
	  		  }
	  		  else{
	  		 	 writespan="filterglobalImgs"+index;	  		  
	  		  }
	  		  filternameSpan = document.getElementById(writespan);
			  filternameSpan.innerHTML=calculateLength(filters[0] , length);	
	
		}
			
	}

function calculateLengthArchBarFilters( hiddenActiveFilterDivContent,hiddenFilterDivContent, length)
{
	var filterList = document.getElementById("filterListSize").value;
	
	strFilter = hiddenFilterDivContent.value;
	strActiveFilter = hiddenActiveFilterDivContent.value;
		
	var mySplitStr = strFilter.split("<");
	var mySplitActiveStr = strActiveFilter.split(">"); 
	
	
	
	var ActiveFilterDiv = document.getElementById("ActiveFilterNameDiv");
	var FilterDiv = document.getElementById("FilterNameDiv");
	
	ActiveFilterDiv.value="";
	FilterDiv.value="";
	
	strFilter.value="";
	strActiveFilter.value="";
	
	var activeFilterNameTd =null;
	var activeFilterNameLinkTd =null;
	
	var filterNameTd =null;
	var filterNameLinkTd =null;
	
	var index =0;
	var index2 = 0;
	
	
	if((mySplitActiveStr.length-1)!=0){
	 
		for(i=0;i<mySplitActiveStr.length; i++){
			index = index+1;
			
			var activeFilterName = mySplitActiveStr[0];
			var activeFilterType = mySplitActiveStr[1];
			
			if(activeFilterType.match("0")){
			   
				activeFilterNameLinkTd = document.getElementById("activeFilterNameLink");
				activeFilterNameLinkTd.innerHTML=calculateLength(activeFilterName,length);
			}else if(activeFilterType.match("1")){
			
				activeFilterNameTd = document.getElementById("activeFilterName");
				activeFilterNameTd.innerHTML=calculateLength(activeFilterName,length);
			}
			
		}
	}
	
	if((mySplitStr.length-1)!=0 ){
		
		for(k=1; k <= filterList ;k++){
			index2 =index2+1;
			var filterName;
			var filterType;
			
			var filterDetails = mySplitStr[k].split(">");
			
			for(j=0;j<filterDetails.length;j++){
				
				filterName=filterDetails[0];
				filterType=filterDetails[1];
				
			}
			
			if(filterType.match("0")){
				filterNameLinkTd = document.getElementById("filterNameLink"+index2);
				filterNameLinkTd.innerHTML=calculateLength(filterName,length);
			}else if(filterType.match("1")){
				filterNameTd = document.getElementById("filterName"+index2);
				filterNameTd.innerHTML=calculateLength(filterName,length);
			}
			
		}
	}
	  
  
}

function calculateLengthSearches(hiddenDivContent, length,num)
{
	if(num.value==""){
	num.value=-1;
	}
	str = hiddenDivContent.value;
	var mySplitSearch = str.split("<");
	//var detailsDiv = document.getElementById("SearchFolderDetails");
	detailsDiv="";
	str.value="";
	var index =0;
	
		for (i=0;i<=num.value;i++)
		{
	  		  index = index+1;
	  		  
	  	
			  searchesnameSpan = document.getElementById("searches"+index);			  
			  searchesnameSpan.innerHTML=calculateLength(mySplitSearch[i] , length);	
			
	
		}

	
}

/*************************FUNCTIONS RELATED TO CALCULATING LENGTH ENDS********************************************/
/*  This function will close the save this search layer.  */
function setNavParam(action)
{

	var remMod = "";
	var filterMod = "";
	if(window.parent.parent.getElementById("filterMod"))
	{
		remMod = window.parent.parent.getElementById("remMod").value;
		filterMod= window.parent.parent.getElementById("filterMod").value;
	}else
	{
		if(window.parent.getElementById("remMod")!=null)
			remMod = window.parent.getElementById("remMod").value;
		if(window.parent.getElementById("filterMod")!=null)	
			filterMod =window.parent.getElementById("filterMod").value
	}
	if(filterMod!="null" && filterMod!="" && filterMod.indexOf("#")!=-1)
	{
		action = removeParam(action,"remMod");
		action = removeParam(action,"remMod");
		action = removeParam(action,"filter");
		action = removeParam(action,"filter");
		action = action+"&filter="+encode(encode(filterMod))+"&remMod="+encode(encode(remMod));
		
	}
	return action;
}


/*************************FUNCTIONS RELATED TO Exper Slide/Image Library Starts************************/

function showImgLibSaveSlidePopup(imgId)
{
var frameRef = document.getElementById("images_IFRAME");
var divRef = document.getElementById("images_TransDIV");
//var baseURL="http://uat.univadis.com/medical_and_more/ImageLibSavePage?method=showImgLibSlidesets&imageId="+imgId;
var baseURL="http://www.univadis.co.uk/medical_and_more/ImageLibSavePage?method=showImgLibSlidesets&imageId="+imgId;
//var baseURL="http://localhost:8080/USearch_10Apr/imageLibSave.do?method=showImgLibSlidesets&imageId="+imgId;
frameRef.src=resetQryString(baseURL); 
frameRef.style.display = "block";
frameRef.className="HCL_IFrame_Save_Slide";
divRef.style.display= "block";
if(document.documentElement.clientHeight > document.body.scrollHeight )	
{
divRef.style.height=document.documentElement.clientHeight+'px';
divRef.style.width=document.documentElement.clientWidth+'px';
}
else
{
divRef.style.height=document.body.scrollHeight+'px';
divRef.style.width=document.body.scrollWidth+'px';
}
window.parent.scrollTo(0,0);
}

function closeImgLibSaveSlideIframe(blankPageUrl)
{
	   var frameid = window.parent.document.getElementById("images_IFRAME");
	   var divId = window.parent.document.getElementById("images_TransDIV");
	   frameid.style.display="none";
	   divId.style.display="none";
	   frameid.src=blankPageUrl;
}

function saveImgLibSlides(formId)
{
	if(checkImgLibSlideOption())
	{
		var actn=document.saveSlide.qryString.value
		var optionType = "";
		if(document.saveSlide.folderOption[0].checked)
		{
			optionType="EXISTING"
		}
		else if(document.saveSlide.folderOption[1].checked)
		{
			optionType="NEW";
		}
		resetAction(formId);
		var replacedFolderName = encode(document.saveSlide.folderName.value.replace(/\+/g,"%2b"))
		var randomId =  Math.random();
		var appendURL = actn+"&folderOption="+optionType+
				   "&folderId="+document.saveSlide.folderId.value+
				   "&folderName="+ replacedFolderName+"&randomId="+randomId;	
		location.assign(resetQryString(appendURL));
	}else
	{
		return;
	}
}


function checkImgLibSlideOption()
{
	var strFolderName = document.saveSlide.folderName.value.toLowerCase();
	strFolderName = strFolderName.trim_Search2();
	var optionType = "";
	var folderId = document.saveSlide.folderId;
	if(document.saveSlide.folderOption[0].checked){
		optionType="EXISTING"
	}
	else if(document.saveSlide.folderOption[1].checked){
		optionType="NEW";
	}
	var sInvalidChars = new RegExp("[^-A-Za-z0-9_'\\s]");
	var	sAlphaNum = new RegExp("[A-Za-z0-9]");
	var sInvalidChars, iInvalidCharCount, sAlphaNum, iAlphaNumCount // for regular expression
	var	iSetLength = strFolderName.length;
	var sMsg, arSetList, sCurr
		if(optionType=="NEW")
		{
				if (strFolderName.trim_Search2().length==0) 
				{
					document.getElementById("alertMsg").innerHTML=document.saveSlide.folderNameBlank.value;
					document.getElementById("alertMsg").style.display="block";
					return false;
				} 
						 
			else 
			{
				if ((iSetLength < 2 ) || (iSetLength > 15)) 
				{
					// The length isnt right. we already set the maxlength to 25 but just to make sure we check here too.
					document.getElementById("alertMsg").innerHTML=document.saveSlide.folderNameLength.value;
					document.getElementById("alertMsg").style.display="block";
					return false;
				}
				else{
				        var sInvalidChars = new RegExp("[<>]");
				        var invalidCount = strFolderName.search(sInvalidChars);
				        if(invalidCount>-1)
				        {
							document.getElementById("alertMsg").innerHTML=document.saveSlide.spclChar.value;
							document.getElementById("alertMsg").style.display="block";
							return;
						}
				        
						// Check the new name is unique
						if (!folderId.length == 0) 
						{	// there are existing slidesets, we need to check it its unique
							for (i=0;i<folderId.length;i++)
		    				{
		    				   var folderName = folderId.options[i].text;
		    				   var index = folderName.lastIndexOf("(");
		    				   var actual_FolderName = folderName.substring(0,index).toLowerCase();
							    if(strFolderName== actual_FolderName)
							    {
							    document.getElementById("alertMsg").innerHTML=document.saveSlide.folderNameExist.value;
								document.getElementById("alertMsg").style.display="block";
								return false;
							    }
							    
							}
							
						} 
				}
			}
			 return true;
		}
		else if(optionType=="EXISTING")
		{
			var selectedFolderId = document.saveSlide.folderId.value;
			
			if(selectedFolderId==-1)
			{
			   document.getElementById("alertMsg").innerHTML=document.saveSlide.folderOptnNotSel.value;
			   document.getElementById("alertMsg").style.display="block";
			   return false;
			}
			return true;
			
		}
}

function goToImgLibMyArchive(action,formId){
	closeImgLibSaveSlideIframe();	
	if(window.parent.opener)
	{
		//we have two popups
		window.parent.opener.goToImgLibMyArchive(action,formId);
		window.parent.close();
	}
	else
	{
			var appendURL=action+"?method=viewMyArchive";
			if(window.parent)
				window.parent.location.assign(appendURL);// move parent to myslides index
			else
				window.location.assign(appendURL);
	}
}

function goToImgLibMySlideSet(action,formId,slideSetId){
	closeImgLibSaveSlideIframe();	
	if(window.parent.opener)
	{
		//we have two popups
		window.parent.opener.goToImgLibMySlideSet(action,formId);
		window.parent.close();
	}
	else
	{
			var appendURL=action+"?method=viewMySlideSet&slideSetId="+slideSetId;
			if(window.parent)
				window.parent.location.assign(appendURL);// move parent to myslides index
			else
				window.location.assign(appendURL);
	}
}

/*************************FUNCTIONS RELATED TO Exper Slide/Image Library Ends********************/

/******************This function is wrriten to open HelpCenter content in new window - START *****************/
function hcl_goToCMSHelpCenter(url)
{
	window.open(url,"HelpCenter","width=510px,height=289px,left=150,top=100,resizable=yes,status=1,scrollbars=1");
}
/******************This function is wrriten to open HelpCenter content in new window - END *****************/