function downloadClicked(node){var imgarray=[];var thumbnails=document.getElementById("imgul");if(l2ViewType==2){thumbnails=document.getElementById("thumbnails");}for(var ii=0;ii<thumbnails.childNodes.length;ii++){var temnode=thumbnails.childNodes[ii];var imgnode=temnode.firstChild.firstChild;if(l2ViewType==1){imgnode=temnode.firstChild.firstChild.firstChild.firstChild.firstChild;}var resolution=document.getElementsByName("resol"+imgnode.id);var resolutions="";for(var i=0;i<resolution.length;i++){if(resolution[i].checked){resolutions+=resolution[i].value;}}if(resolutions!==""){var formatStr=resolution[0].name+"/"+resolutions;imgarray.push(formatStr);}}if(imgarray.length==0){alert("Please select the image size you want to download.");}else{if(node.tabIndex===1){node.tabIndex=2;}else{return;}document.body.style.cursor="wait";showLoading();fileDownloader.startDownloadTransfer(imgarray,function(data){if(data){dwr.engine.openInDownload(data);document.body.style.cursor="default";clearLoading();}else{document.body.style.cursor="default";clearLoading();alert("error in downloading process...");}node.tabIndex=1;});}}function formatImageAddClickedFunc(resObj){var right=resObj.resourceCopyright;var newRightStr=right.replace(/"/g,"&quot;");var newDes=resObj.displayDes.replace(/"/g,"&quot;");var newCreator=resObj.creators.replace(/"/g,"&quot;");var newLoc=resObj.location.replace(/"/g,"&quot;");var str="imageAddClicked("+resObj.resourceId+",'"+resObj.alink+"','"+resObj.imgsrc+"','"+resObj.resourceTitle+"','"+newCreator+"','"+resObj.urlHigh+"','"+resObj.urlMedium+"','"+resObj.urlWeb+"','"+resObj.dateOriginal+"','"+newLoc+"','"+newDes+"','"+newRightStr+"','"+resObj.metadataLanguage+"','"+resObj.metadataLanguageCode+"');";return str;}function createULImageItem(resObj){var resTitle=resObj.resourceTitle;if(resTitle.length>43){resTitle=resTitle.substr(0,40)+"...";}var resCreator=resObj.creators;if(resCreator.length>38){resCreator=resCreator.substr(0,35)+"...";}var imageClickedFun=formatImageAddClickedFunc(resObj);var str=format("<li><table cellspacing='0'><tr><td class='slide' align='center' colspan='2'><a href='{0}'><img src='{1}' alt='{2}' border='0'></a></td></tr><tr><td class='thumbnail' colspan='2'><strong>{3}</strong><br /><strong>Creator:</strong> {4}<br /></td></tr><tr><td><a href=\"#\" class=\"info\">{5}<span>{6}</span></a></td><td><a href=\"#\" class=\"thumb_links\" onClick=\"{7}\">+ My Media</a></td></tr></table></li>",resObj.alink,resObj.imgsrc,resTitle,resTitle,resCreator,resObj.metadataLanguageCode,resObj.metadataLanguage,imageClickedFun);return str;}function getLimitedLenStr(str,limitedLen){var stIndex=str.indexOf("<a");var endIndex=str.indexOf("</a>");var newStr="";if(str==null){newStr="";}else{if(stIndex>-1&&stIndex<(limitedLen+1)&&endIndex>-1){var aTitleIndex=str.indexOf(">");var aTitle=str.substring(aTitleIndex+1,endIndex);var newDesLen=stIndex+aTitle.length;if(newDesLen<limitedLen+1){var strAfterLink=str.substring(endIndex+4,str.length);var newStrAfterLink=getLimitedLenStr(strAfterLink,limitedLen-newDesLen);newStr=str.substring(0,endIndex+4)+newStrAfterLink;}else{if(newDesLen>limitedLen){newStr=str.substring(0,stIndex)+"...";}}}else{if(str.length>limitedLen){newStr=str.substr(0,limitedLen)+"...";}else{newStr=str;}}}return newStr;}function createL2ListImageItem(obj){var description=getLimitedLenStr(obj.displayDes,200);var imageClickedFun=formatImageAddClickedFunc(obj);var str=format('<div class="line"><div class="item"><a href="{0}"><img src="{1}" alt="{2}" border="0"></a></div><div class="txt">',obj.alink,obj.imgsrc,obj.resourceTitle)+format('<strong>Title: </strong><a href="{0}">{1}</a><br /><strong>Creator: </strong>{2} <span class="location"><strong> Rights: </strong></span>{3}<br/><strong>Date: </strong>{4}<span class="location"><strong> Location: </strong></span>{5}<br/><strong>Description: </strong>{6}<br /><strong>Language of Metadata:</strong> {7} <div class="thumb_links"><a href="#" class="thumb_links_mymedia" onClick="{8}">+ My Media</a></div></div><br clear="all" /></div>',obj.alink,obj.resourceTitle,obj.creators,obj.resourceCopyright,obj.dateOriginal,obj.location,description,obj.metadataLanguage,imageClickedFun);return str;}function createMyMediaItem(obj){var resTitle=obj.resourceTitle;if(resTitle.length>43){resTitle=resTitle.substr(0,40)+"...";}var resCreator=obj.creators;if(resCreator.length>38){resCreator=resCreator.substr(0,35)+"...";}var imageClickedFun=format("imageRemoveClicked({0})",obj.resourceId);var sizeStr="";var resolName="resol"+obj.resourceId;if(obj.urlHigh!="null"&&obj.urlHigh!=""){sizeStr=sizeStr+'<input name="'+resolName+'" type="checkbox" value="h" alt="High"> High ';}if(obj.urlMedium!="null"&&obj.urlMedium!=""){sizeStr=sizeStr+'<input name="'+resolName+'" type="checkbox" value="m" alt="Med"> Med ';}if(obj.urlWeb!="null"&&obj.urlWeb!=""){sizeStr=sizeStr+'<input name="'+resolName+'" type="checkbox" value="w" alt="Web"> Web ';}var str=format("<li><table cellspacing='0'><tr><td class='slide' align='center' colspan='2'><a id='{0}' href='{1}'><img src='{2}' alt='{3}' border='0'></a></td></tr><tr><td class='thumbnail' colspan='2'><strong>{4}</strong><br /><strong>Creator:</strong> {5}<br /><div class=\"downloadoptions\" align=\"center\">"+sizeStr+'</div></td></tr><tr><td><a href=\'\' class=\'info\'>{6}<span>{7}</span></a></td><td><a href="#" class="thumb_links" onClick="{8}">- Remove</a></td></tr></table></li>',obj.resourceId,obj.alink,obj.imgsrc,resTitle,resTitle,resCreator,obj.metadataLanguageCode,obj.metadataLanguage,imageClickedFun);return str;}function createMMListImageItem(obj){var resolName="resol"+obj.resourceId;var description=getLimitedLenStr(obj.displayDes,200);var sizeStr="<strong>Size(s): </strong>";if(obj.urlHigh!="null"&&obj.urlHigh!=""){sizeStr=sizeStr+'<input name="'+resolName+'" type="checkbox" value="h" alt="High"> High ';}if(obj.urlMedium!="null"&&obj.urlMedium!=""){sizeStr=sizeStr+'<input name="'+resolName+'" type="checkbox" value="m" alt="Med"> Med ';}if(obj.urlWeb!="null"&&obj.urlWeb!=""){sizeStr=sizeStr+'<input name="'+resolName+'" type="checkbox" value="w" alt="Web"> Web ';}var imageClickedFun=format("imageRemoveClicked({0})",obj.resourceId);var str=format('<div class="line"><div class="item"><a id="{0}" href="{1}"><img src="{2}" border="0"></a></div><div class="txt">',obj.resourceId,obj.alink,obj.imgsrc)+format('<strong>Title: </strong><a href="{0}">{1}</a><br /><strong>Creator: </strong>{2} <span class="location"><strong> Rights: </strong></span>{3}<br/><strong>Date: </strong>{4} <span class="location"> <strong> Location: </strong></span>{5}<br/><strong>Description: </strong>{6}<br /><strong>Language of Metadata: </strong>{7}<br />'+sizeStr+' |  <input type="button" name="Remove" value="Remove" alt="Remove" onClick="{8}"></div><br clear="all" /></div>',obj.alink,obj.resourceTitle,obj.creators,obj.resourceCopyright,obj.dateOriginal,obj.location,description,obj.metadataLanguage,imageClickedFun);return str;}function imageRemoveClicked(id){var posY=getScrollY();ajaxNavCatService.removeThumbnailItem(id,function(data){test="";if(data){window.scrollTo(0,posY);document.location="mymedia.do";}else{document.location="error.do?error_type=session_error";}});}function createViewButton(){var thumbViewCl,listViewCl;if(l2ViewType==1){thumbViewCl="view-thumb active";listViewCl="view-list";}else{if(l2ViewType==2){thumbViewCl="view-thumb";listViewCl="view-list active";}}var str=format('<div><a title="Thumbnail View" href="#"  class="{0}" onclick="clickOnViewButton(1,paginationBar)">Thumb View</a><a title="List View" href="#" class="{1}" onclick="clickOnViewButton(2,paginationBar)">List View</a></div>',thumbViewCl,listViewCl);var viewButton1=document.getElementById("views1");var viewButton2=document.getElementById("views2");appendItems(viewButton1,str);appendItems(viewButton2,str);}function clickOnViewButton(viewIndex,paginationBar){l2ViewType=viewIndex;removeChildren("views1");removeChildren("views2");createViewButton();getImageData(pageId,currentPageIndex,paginationBar);}function clickOnSelect(id,pageIndex,paginationBar){removeChildren("pagingbar1");removeChildren("pagingbar2");currentPageIndex=1;getImageData(id,currentPageIndex,paginationBar);}function getImageData(id,pageIndex,paginationBar){showLoading();document.body.style.cursor="wait";if(id===undefined){id=pageId;}if(pageIndex===undefined){pageIndex=currentPageIndex;}var thumbnails=document.getElementById("thumbnails");removeChildren("thumbnails");var sortBy;var orderBy;var pageSize;if(paginationBar==1){sortBy=document.getElementById("selectsortby1").value;orderBy=document.getElementById("selectorderby1").value;pageSize=document.getElementById("selectpagesize1").value;document.getElementById("selectsortby2").value=sortBy;document.getElementById("selectorderby2").value=orderBy;document.getElementById("selectpagesize2").value=pageSize;}else{if(paginationBar==2){sortBy=document.getElementById("selectsortby2").value;orderBy=document.getElementById("selectorderby2").value;pageSize=document.getElementById("selectpagesize2").value;document.getElementById("selectsortby1").value=sortBy;document.getElementById("selectorderby1").value=orderBy;document.getElementById("selectpagesize1").value=pageSize;}}ajaxNavCatService.getThumbnailItems(pageTemplate,id,sortBy,orderBy,pageSize,pageIndex,l2ViewType,function(data){if(data&&data.length>0){if(pageTemplate=="l2Search"){ajaxNavCatService.getSearchPageTitle(function(data){if(data){removeChildren("searchResultTitle");var spanText=document.getElementById("searchResultTitle");appendItems(spanText,data);}else{document.location="error.do?error_type=session_error";}});}if(l2ViewType==1){appendItems(thumbnails,'<div class="hoverbox"><ul id="imgul">');}for(var ii=0;ii<data.length;ii++){tempMetaData=data[ii];if(l2ViewType==1){var str1="";if(pageTemplate=="l2"||pageTemplate=="l2Me"||pageTemplate=="l2Search"||pageTemplate=="l2Whatsnew"){str1=createULImageItem(tempMetaData);}else{str1=createMyMediaItem(tempMetaData);}ulElem=document.getElementById("imgul");appendItems(ulElem,str1);}else{if(l2ViewType==2){var str2="";if(pageTemplate=="l2"||pageTemplate=="l2Me"||pageTemplate=="l2Search"||pageTemplate=="l2Whatsnew"){str2=createL2ListImageItem(tempMetaData);}else{str2=createMMListImageItem(tempMetaData);}appendItems(thumbnails,str2);}}}if(l2ViewType==1){appendItems(thumbnails,"</ul></div>");}var nextElem=document.getElementById("next_top_id");var prevElem=document.getElementById("prev_top_id");if(!nextElem&&!prevElem){createPagingBar(pageId,pageSize);}if(pageTemplate!="myMedia"){ajaxNavCatService.getL2NodesCount(function(data){if(data){removeChildren("total");var totaldiv=document.getElementById("total");appendItems(totaldiv,"Total Records: "+data);}else{document.location="error.do?error_type=session_error";}});}}else{if(pageTemplate=="l2"||pageTemplate=="l2Me"){document.location="error.do?error_type=data_error";}else{if(pageTemplate=="l2Search"){ajaxNavCatService.getSearchPageTitle(function(data){if(data){removeChildren("searchResultTitle");var spanText=document.getElementById("searchResultTitle");appendItems(spanText,data);}else{document.location="error.do?error_type=session_error";}});removeChildren("total");}}}clearLoading();document.body.style.cursor="default";});}function createPagingNextItem(){var str=format('<a id="next_top_id" href="#" onclick="pagingClick(this);">Next</a>');return str;}function createPagingPrevItem(){var str=format('<a id="prev_top_id" href="#" onclick="pagingClick(this);">Previous</a>');return str;}function createPagingItem(number){var str=format('<span class="AP"><a href="#" onclick="pagingClick(this);">{0}</a></span>',number);return str;}function createPagingItemClicked(number){var str=format('<span class="AP"><span style="color:red">{0}</span></span>',number);return str;}function createPagingBar(pageId,ipp){ajaxNavCatService.getPageCount(pageId,ipp,function(pageCount){if(pageCount&&pageCount>-1){totalPageCount=pageCount;var pagingItems=pageCount;var barParent1=document.getElementById("pagingbar1");var barParent2=document.getElementById("pagingbar2");var str="";if(pageCount==1){}else{if(pageCount<=maxPagingItems){for(var ii=0;ii<pageCount;ii++){if(ii==0){str=createPagingItemClicked(ii+1);}else{str=createPagingItem(ii+1);}appendItems(barParent1,str+" | ");appendItems(barParent2,str+" | ");}str=createPagingNextItem();appendItems(barParent1,str);appendItems(barParent2,str);}else{for(var ii=0;ii<maxPagingItems;ii++){if(ii==0){str=createPagingItemClicked(ii+1);}else{str=createPagingItem(ii+1);}appendItems(barParent1,str+" | ");appendItems(barParent2,str+" | ");}str=createPagingNextItem();appendItems(barParent1,str);appendItems(barParent2,str);}}}else{document.location="error.do?error_type=session_error";}});}function pagingClick(pagingElem){var parent=pagingElem.parentNode;var ind=pagingElem.firstChild.nodeValue;if(pageId!=="null"){if(ind==="Previous"){ind=currentPageIndex-1;grandPa=parent;currentPageIndex=ind;}else{if(ind==="Next"){ind=currentPageIndex+1;grandPa=parent;currentPageIndex=ind;}else{parent.innerHTML="<span style='color:red'>"+ind+"</span>";grandPa=parent.parentNode;currentPageIndex=parseInt(ind);}}var childCount=grandPa.childNodes.length;var prevElem=document.getElementById("prev_top_id");if(prevElem===null){secondChild=grandPa.childNodes[0].lastChild.firstChild;}else{secondChild=grandPa.childNodes[2].lastChild.firstChild;}var startIndex=parseInt(secondChild.nodeValue);var nextElem=document.getElementById("next_top_id");if(nextElem===null){lastSecondChild=grandPa.childNodes[childCount-1].lastChild.firstChild;}else{lastSecondChild=grandPa.childNodes[childCount-3].lastChild.firstChild;}var endIndex=parseInt(lastSecondChild.nodeValue);var barParent1=document.getElementById("pagingbar1");var barParent2=document.getElementById("pagingbar2");removeChildren("pagingbar1");removeChildren("pagingbar2");if(currentPageIndex!==1){str=createPagingPrevItem();appendItems(barParent1,str+" | ");appendItems(barParent2,str+" | ");}if(totalPageCount<=maxPagingItems){for(var ii=1;ii<endIndex+1;ii++){if(ii==currentPageIndex){str=createPagingItemClicked(ii);}else{str=createPagingItem(ii);}if(ii!==endIndex){appendItems(barParent1,str+" | ");appendItems(barParent2,str+" | ");}else{appendItems(barParent1,str);appendItems(barParent2,str);}}if(currentPageIndex!==endIndex){appendItems(barParent1," | ");appendItems(barParent2," | ");str=createPagingNextItem();appendItems(barParent1,str);appendItems(barParent2,str);}getImageData(pageId,ind,paginationBar);return;}var middleIndex=parseInt((startIndex+endIndex)/2);if(endIndex===totalPageCount&&currentPageIndex>=middleIndex){for(ii=endIndex-maxPagingItems+1;ii<endIndex+1;ii++){if(ii===currentPageIndex){str=createPagingItemClicked(ii);}else{str=createPagingItem(ii);}if(ii===endIndex){appendItems(barParent1,str);appendItems(barParent2,str);}else{appendItems(barParent1,str+" | ");appendItems(barParent2,str+" | ");}}}else{if(currentPageIndex>=middleIndex){var dist=currentPageIndex-middleIndex;var totalReached=false;for(ii=startIndex;ii<startIndex+maxPagingItems;ii++){if(ii+dist===currentPageIndex){str=createPagingItemClicked(ii+dist);if(ii+dist===totalPageCount){appendItems(barParent1,str);appendItems(barParent2,str);totalReached=true;break;}}else{str=createPagingItem(ii+dist);if(ii+dist===totalPageCount){appendItems(barParent1,str);appendItems(barParent2,str);totalReached=true;break;}}appendItems(barParent1,str+" | ");appendItems(barParent2,str+" | ");}if(totalReached===false){str=createPagingNextItem();appendItems(barParent1,str);appendItems(barParent2,str);}}else{var dist=middleIndex-currentPageIndex;if(startIndex-dist<=0){for(var ii=0;ii<maxPagingItems;ii++){if(ii+1===currentPageIndex){str=createPagingItemClicked(ii+1);}else{str=createPagingItem(ii+1);}appendItems(barParent1,str+" | ");appendItems(barParent2,str+" | ");}str=createPagingNextItem();appendItems(barParent1,str);appendItems(barParent2,str);}else{for(var ii=startIndex;ii<maxPagingItems+startIndex;ii++){if(ii-dist===currentPageIndex){str=createPagingItemClicked(ii-dist);}else{str=createPagingItem(ii-dist);}appendItems(barParent1,str+" | ");appendItems(barParent2,str+" | ");}str=createPagingNextItem();appendItems(barParent1,str);appendItems(barParent2,str);}}}getImageData(pageId,ind,paginationBar);}var test="";}