function clearLibrarySearchText(obj)
{
	if(obj.value=="Quick Find")
	{
		obj.value="";
	}
	obj.style.color="#666666";
}
function putDefaultLibrary(obj)
{
	if(obj.value.replace(/ /g,"")=="")
	{
		obj.value="Quick Find";
		obj.style.color="#cccccc";
	}	
}
function loadLibrary(type,subtype,page)
{
	//alert(subtype);
	document.getElementById("HFMoreCounter").value=25;
	var ancName="";
	document.getElementById("HFsearchType").value=0;
	document.getElementById("divLibraryContainer").style.display="none";
	switch (type)
	{
		case 0:
			ancName = "All";
			break;
		case 1:
			ancName="Films";			
			document.getElementById("HFsearchType").value=1;
		break;
		case 2:
			ancName="Print";			
			document.getElementById("HFsearchType").value=2;
		break;
		case 3:
		 	ancName="Radio";
			document.getElementById("HFsearchType").value=3;
		 break;		
	}
	if(ancName!="")
	{
		//alert('fafdasdfasf');
		var URL = "#"+ancName;//commented by waqas 22-08-2011
		if(ancName == "All")
		{
			URL="";
		}
		
		//var URL = "";
		if(subtype==1)
		{
			URL = URL+"?sub=latest";
		}
		else
		{
			URL = URL+"?sub=archive";
		}
		if(page>1)
		{
			URL = URL+"?page="+page;
		}
		if(URL !="" && URL != "?sub=latest")
		{
			//alert(URL);
			window.location.href=URL;
		}
		
	}
	
	$("#spanLibMainLinks a").css("background","none");
	$("#spanLibMainLinks a").css("color","#404040");
	//document.getElementById("link"+ancName).style.background = "url('images/library/top_link_bg.png') no-repeat";
	document.getElementById("link"+ancName).style.color = "#1AA3BD";	
	document.getElementById("HFsubsearchType").value = subtype;
	$("#spanLibSubLinks a").css("color","#404040");
	$("#sublink_"+subtype).css("color","#1AA3BD");	
	searchText=document.forms[0].txtLibrarySearch.value;
	if(searchText=="Quick Find")
	{
		searchText="";
	}
	var xmlHttp;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	url="ajax_loadlibrary.php?param="+type+"&param1="+subtype+"&param2="+page+"&param3="+searchText;	
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState==4)
		{	
			if(xmlHttp.responseText!="")
			{		
				
				document.getElementById("divLibraryContainer").innerHTML=xmlHttp.responseText;
				if(document.getElementById("HFTotPages").value==document.getElementById("HFCurrPage").value)
				{
					if(document.getElementById("HFNumRecords").value<=25)
					{
						$("#divLibraryMore").css("display","none");
						$("#divLibraryPager").css("display","block");
					}
				}
				document.getElementById("divLibraryLoader").style.display = "none";				
				$("#divLibraryContainer").fadeIn(900);							
			}
		}
		else
		{
			document.getElementById("divLibraryLoader").style.display = "block";
		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function loadInLibrary(type)
{
	//alert(type);
	var subType = parseInt(document.getElementById("HFsubsearchType").value);
	window.location.href = '?t='+type;
	/*loadLibrary(type,subType,1);*/
}
function loadSubLibrary(subType)
{
	var type = parseInt(document.getElementById("HFsearchType").value);
	loadLibrary(type,subType,1);
}
function searchLibrary(e)
{
	var type = parseInt(document.getElementById("HFsearchType").value);
	var subType = parseInt(document.getElementById("HFsubsearchType").value);
	enterPressed=0;
	var e=window.event?event:e;	
	var srcElement=window.event?e.srcElement.id:e.target.id;
	if(e.keyCode==40 || e.keyCode==98 || e.keyCode==38 || e.keyCode==104)
	{
		//keyDownEvent(e);
	}
	else
	{
		if(e.keyCode==13)
		{
			closeSearchSuggest();
			loadLibrary(type,subType,1);
		}
		else
		{
			var contObj;
			var obj;
			var testField;				
			obj=document.getElementById("txtLibrarySearch");	
			var textHeight=obj.offsetHeight;
			var textWidth=obj.offsetWidth;				
			if(obj.value.length>0)
			{
				var xmlHttp;
				xmlHttp=GetXmlHttpObject()
				if (xmlHttp==null)
				{
					alert ("Browser does not support HTTP Request");
					return;
				}
				url="ajax_librarysuggestions.php?t="+type+"&k="+obj.value+"&s="+subType;
				xmlHttp.onreadystatechange=function()
				{
					if (xmlHttp.readyState==4)
					{	
						if(xmlHttp.status==200)
						{
							contObj=document.getElementById("divSuggestions");
							contObj.style.width=parseInt(textWidth +0)+"px";
							contObj.style.left=(parseInt(Left(obj))-3)+"px";
							contObj.style.top=parseInt(Top(obj))+(parseInt(textHeight))+2+"px";						  
							contObj.style.display="block";
							contObj.style.background="";
							contObj.style.border="solid 1px #ddd";	
							if(xmlHttp.responseText.replace(/ /g,"")!="")
							{
								contObj.innerHTML="<div id='divClose'><a href='javascript:closeSearchSuggest();'><img src='images/ad_close_btn.png' alt='' border='0'/></a></div>"+xmlHttp.responseText;								
							}
							else
							{
								contObj.innerHTML="";
								contObj.style.display="none";										
							} 
						}
					}
				}
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
			}
			else
			{
				document.getElementById("divSuggestions").innerHTML="";
				document.getElementById("divSuggestions").style.display="none";
			}			
		}
	}
}
function closeSearchSuggest()
{
	if(document.getElementById("divSuggestions"))
	{
		document.getElementById("divSuggestions").style.display="none";
	}
}
function setLibrarySearchTxtValue(f,v,h,i)
{	
	var objTxt=document.getElementById(f);	
	var objHF=document.getElementById(h);		
	objTxt.value=v.replace(/%6/g,"'").replace(/%7#/g," ");	
	objHF.value=i;	
	if(document.getElementById("divAdSuggestions"))
	{
		document.getElementById("divAdSuggestions").style.display="none";	
	}
	if(document.getElementById("divSuggestions"))
	{
		document.getElementById("divSuggestions").style.display="none";	
	}	
	objTxt.focus();	
}
function showRating(id)
{
	//document.getElementById("rating_"+id).style.display = "block";
}
function hideRating(id)
{
	//document.getElementById("rating_"+id).style.display = "none";
}

function viewMore()
{	
	if(document.getElementById("HFMoreCounter").value==25)
	{
		$(".recblock50").css("display","inline");
		document.getElementById("HFMoreCounter").value=50;
		if(document.getElementById("HFTotRecords").value<100)
		{
			$("#divLibraryMore").css("display","none");			
		}
		if(document.getElementById("HFTotPages").value==document.getElementById("HFCurrPage").value)
		{
			if(document.getElementById("HFNumRecords").value<=50)
			{
				$("#divLibraryMore").css("display","none");
				$("#divLibraryPager").css("display","block");
			}
		}
	}
	else if(document.getElementById("HFMoreCounter").value==50)
	{		
		$(".recblock100").css("display","inline");
		document.getElementById("HFMoreCounter").value=100;
		$("#divLibraryMore").css("display","none");
		$("#divLibraryPager").css("display","block");			
	}	
}
