function getElement(id,win)
{
	doc = win ? win.document : document;
	elem = doc.getElementById ? doc.getElementById(id) : doc.all[id];
	if (!elem) {
//		alert("element " + id + " not found");
		return null;
	}
	
	return elem;
}
function getWindowInnerHeight(win)
{
	if(navigator.appName.indexOf("Microsoft") != -1 && navigator.platform.indexOf("Win") != -1)
		return win.document.body.clientHeight;
	else
		return win.innerHeight;
}
function getWindowInnerWidth(win)
{
	if(navigator.appName.indexOf("Microsoft") != -1 && navigator.platform.indexOf("Win") != -1)
		return win.document.body.clientWidth;
	else
		return win.innerWidth;
}
function getSearchParameter(p)
{
	var s = window.document.location.search;
	p = p + "=";
	pa = "&" + p;
	i = s.indexOf(pa);
	if (i != -1)
		s = s.slice(i + pa.length);
	else
	{
		i = s.indexOf(p);
		s = s.slice(i + p.length);
	}
	if (s.indexOf("&") > -1)
		s = s.slice(0, s.indexOf("&"));
	if (s == "")
		alert ("Search Parameter " + p + " not found in " + window.document.location.search);
	return s;
}
function quickSearch()
{
	recordView = getSearchParameter("recordView");
	f = getElement("QuickSearchForm");
	f.action = "RecordViewTitle.jsp?recordView=" + recordView;
	f.submit();
	window.parent.RecordViewContent.location = recordView + ".jsp?recordView=" + recordView;
}
function openSearchWindow()
{
	recordView = getSearchParameter("recordView");
	sOpt = "toolbar=no,scrollbars=no,status=no,menubar=no,resizable=no,location=no,dependent=yes,width=100,height=100";
	window.open("SearchForm.jsp?recordView=" + recordView, "Search", sOpt);
}
function openOptionsWindow(viewName)
{
	//recordView = getSearchParameter("recordView");
	sOpt = "toolbar=no,scrollbars=no,status=no,menubar=no,resizable=no,location=no,dependent=yes,width=450,height=240";
	window.open("opciones.jsp?recordView=" + viewName, "Opciones", sOpt);
}
function changeCollection(collectionName)
{
	//modificado para izaki
	
	if (collectionName == 'CollBasket')
		recordView = 'CollBasket_DetailsView';
	else if (collectionName == 'recogida')
		recordView = 'recogida_DetailsView';
	else
		recordView = 'SearchResult_ThumbnailView';
	
	//recordView = getSearchParameter("recordView");
	//recordView = collectionName + recordView.slice(recordView.indexOf("_"));
	f = getElement("ViewControlForm");
	f.action = "RecordViewTitle.jsp?recordView=" + recordView;
	f.submit();
	window.parent.RecordViewContent.location = recordView + ".jsp?recordView=" + recordView;
}
function volverABuscar()
{
	f = getElement("ViewControlForm");
	f.action = "RecordViewTitle.jsp?recordView=SearchResult_ThumbnailView&buscar=0";
	f.submit();
	window.parent.RecordViewContent.location = "buscar1.jsp";
}
function changeView(viewName)
{
	recordView = getSearchParameter("recordView");
	recordView = recordView.slice(0, recordView.indexOf("_") + 1) + viewName;
	f = getElement("ViewControlForm");
	f.action = "RecordViewTitle.jsp?recordView=" + recordView;
	f.submit();
	window.parent.RecordViewContent.location = recordView + ".jsp?recordView=" + recordView;
}
function openInfoPage(w, viewName, page)
{
	//recordView = getSearchParameter("recordView");
	recordView = viewName;
	window.open(recordView + ".jsp?recordView=" + recordView + "&page=" + page, 'Informacion', 'scrollbars=no,resizable=no,width=150,height=50,left=0,top=0,status=no');
}
function changeRows(rows)
{
	recordView = getSearchParameter("recordView");
	//alert(window.parent.RecordViewContent.location);
	f = getElement("ViewControlForm");
	f.action = "RecordViewTitle.jsp?recordView=" + recordView + "&rows=" + rows;
	f.target = "RecordViewTitle";
	//alert(f.target);
	f.submit();
	//window.parent.RecordViewContent.location = recordView + ".jsp?recordView=" + recordView + "&rows=" + rows;
	window.parent.RecordViewContent.location = recordView + ".jsp?recordView=" + recordView + "&rows=" + rows;
}
function changeCols(cols)
{
	recordView = getSearchParameter("recordView");
	alert(recordView);
	alert(cols);
	f = getElement("ViewControlForm");
	f.action = "RecordViewTitle.jsp?recordView=" + recordView + "&cols=" + cols;
	f.target = "RecordViewTitle";
	f.submit();
	window.parent.RecordViewContent.location = recordView + ".jsp?recordView=" + recordView + "&cols=" + cols;
}
function changeImageSize(imageSize)
{
	recordView = getSearchParameter("recordView");
	f = getElement("ViewControlForm");
	i = getElement("ImageSize");
	i.value = imageSize;
	f.action = "RecordViewTitle.jsp?recordView=" + recordView + "&imageSize=" + imageSize;
	f.submit();
	window.parent.RecordViewContent.location = recordView + ".jsp?recordView=" + recordView + "&imageSize=" + imageSize;
}
function gotoPage(page)
{
	w = window.parent.RecordViewContent;
	recordView = getSearchParameter("recordView");
	f = getElement("PageNavigationForm");
	p = getElement("PageNavigationPage");
	p.value = page;
	f.action = "RecordViewTitle.jsp?recordView=" + recordView;
	f.target="RecordViewTitle"
	//f.action = "recordView + ".jsp?recordView=" + recordView + "&page=" + page";
	f.submit();
	w.location = recordView + ".jsp?recordView=" + recordView + "&page=" + page;
}
function gotoPage2(page)
{
	w = window.parent.RecordViewContent;
	recordView = getSearchParameter("recordView");
	//recordView = "ThumbnailView";
	f = getElement("PageNavigationForm");
	p = getElement("PageNavigationPage");
	p.value = page;
	f.action = "RecordViewTitle.jsp?recordView=" + recordView;
	//f.action = "recordView + ".jsp?recordView=" + recordView + "&page=" + page";
	f.submit();
	w.location = recordView + ".jsp?recordView=" + recordView + "&page=" + page;
}
function openViewPage(w, viewName, page)
{
	recordView = getSearchParameter("recordView");
	recordView = recordView.slice(0, recordView.indexOf("_") + 1) + viewName;
	f = getElement("PageNavigationForm", w.parent.RecordViewTitle);
	f.action = "RecordViewTitle.jsp?recordView=" + recordView + '&page=' + page;
	f.submit();
	w.parent.RecordViewContent.location = recordView + ".jsp?recordView=" + recordView + "&page=" + page;
}
function openOriginal(catalogID, recordID, assetName)
{
	recordView = getSearchParameter("recordView");
	sOpt = "toolbar=no,scrollbars=yes,status=no,resizable=yes,menubar=no,location=no,dependent=yes";
	sURL = "AssetServlet/" + assetName + "?recordView=" + recordView + "&catalogID=" + catalogID + "&recordID=" + recordID + "&errorURL=Error.jsp";
	window.open(sURL, "Preview_" + catalogID + "_" + recordID, sOpt);
}
function addToCollectionBasket(w, catalogID, recordID)
{
	recordView = getSearchParameter("recordView");
	w.parent.invisibleFrame.location = "AddToCollectionBasket.jsp?recordView=" + recordView + "&catalogID=" + catalogID + "&recordID=" + recordID;
}
function removeFromCollectionBasket(w, catalogID, recordID)
{
	recordView = getSearchParameter("recordView");
	w.parent.invisibleFrame.location = "RemoveFromCollectionBasket.jsp?recordView=" + recordView + "&catalogID=" + catalogID + "&recordID=" + recordID;
}
function addToCollectionPayed(w, catalogID, recordID)
{
	recordView = getSearchParameter("recordView");
	w.parent.invisibleFrame.location = "AddToCollectionPayed.jsp?recordView=" + recordView + "&catalogID=" + catalogID + "&recordID=" + recordID;
}
function emptyCollectionBasket(w)
{
	//recordView = getSearchParameter("recordView");
	w.parent.invisibleFrame.location = "EmptyCollectionBasket.jsp?recordView=CollBasket_DetailsView";
}
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  	 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
     var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
     if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
	 var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
     d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
     if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
     for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
     if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function TirarCesta(msg){
	if (confirm(msg)) emptyCollectionBasket(window.parent);
	}
//Copyright  
function ProtegerImagenes(msg){

function disableclick(e) {
if (document.all) {
if (event.button==2||event.button==3) {
if (event.srcElement.tagName=="IMG"){
alert(clickmessage);
return false;
}
}
}
else if (document.layers) {
if (e.which == 3) {
alert(clickmessage);
return false;
}
}
else if (document.getElementById){
if (e.which==3&&e.target.tagName=="IMG"){
alert(clickmessage)
return false
}
}
}

function associateimages(){
for(i=0;i<document.images.length;i++)
document.images[i].onmousedown=disableclick;
}

//var clickmessage="Protegido por copyright"
var clickmessage=msg;
if (document.all)
document.onmousedown=disableclick
else if (document.getElementById)
document.onmouseup=disableclick
else if (document.layers)
associateimages()
}