
var aDOM=0;var ieDOM=0;var nsDOM=0;var stdDOM=document.getElementById;if(stdDOM)aDOM=1;else
{ieDOM=document.all;if(ieDOM)aDOM=1;else
{var nsDOM=((navigator.appName.indexOf('Netscape')!=-1)&&(parseInt(navigator.appVersion)==4));if(nsDOM)aDOM=1;}}
function xDOM(objectId,style)
{if(stdDOM)return style?document.getElementById(objectId).style:document.getElementById(objectId);if(ieDOM)return style?document.all[objectId].style:document.all[objectId];if(nsDOM)return document.layers[objectId];}
function SetBackgroundColor(element,color)
{xDOM(element,0).style.backgroundColor=color;}
function DisplayOff(element)
{xDOM(element,0).style.display='none';}
var g_ie6display=null;var g_ie6loaded=false;function IE6BodyLoad()
{g_ie6loaded=true;if(g_ie6display!=null)
{IE6DisplayOn(g_ie6display);}}
function IE6DisplayOn(element)
{if(!g_ie6loaded)
g_ie6display=element
else
xDOM(element,0).style.display='block';}
function DisplayOn(element)
{xDOM(element,0).style.display='block';}
function ToggleDisplay(element)
{e=xDOM(element,0);e.style.display=(e.style.display=='none')?'block':'none';}
function SetChecked(element,isChecked)
{xDOM(element,0).checked=isChecked;}
function WasChecked(element)
{return xDOM(element,0).checked;}
function swapBox(imgName){if(document.getElementById(imgName).src.indexOf("/images/arrow_right.gif")>-1)
document.getElementById(imgName).src="/images/arrow_down.gif";else
document.getElementById(imgName).src="/images/arrow_right.gif";}
function swapCarrot(imgName){if(document.getElementById(imgName).src.indexOf("/images/arrow_right.gif")>-1)
document.getElementById(imgName).src="/images/arrow_down.gif";else
document.getElementById(imgName).src="/images/arrow_right.gif";}
function imageSwap(imageElement,theSrc){imageElement.src=theSrc;}
var g_isNav4=false;if(navigator.appName.toLowerCase()=="netscape")
g_isNav4=true;function IsACR(e){var retVal=false;if(g_isNav4)
{if(e.which&&(e.which==13||e.which==3))
{e.returnValue=false;retVal=true;}
else
{e.returnValue=e.keyCode;}}
else
{if(e.keyCode&&(e.keyCode==13||e.keyCode==3))
{event.returnValue=false;retVal=true;}
else
{event.returnValue=event.keyCode;}}
return retVal;}
function Trimmed(strInString)
{if(strInString==null)
return"";var strOutString="";for(var i=strInString.length-1;i>=0;i--){if(strInString.charAt(i)!=' '){strOutString=strInString.substr(0,i+1)
break;}}
for(var i=0;i<strOutString.length;i++){if(strOutString.charAt(i)!=' '){strOutString=strOutString.substr(i)
break;}}
return strOutString;}
function CollapseNode(imagename,element)
{swapCarrot(imagename);ToggleDisplay(element);}
function gotSearchEnter(evt,ex,btn)
{if(!IsACR(evt))
return false;var elCtrl=xDOM(btn,0);elCtrl.click();evt.cancelBubble=true;return false;}
function CheckParentOption(ctrlChild,ctrlParent,excludedSection)
{var elChild=xDOM(ctrlChild,0);var elParent=xDOM(ctrlParent,0);if(elChild.checked)
{SetChecked(ctrlParent,true);}
if(excludedSection!='')
{DisplayOff(excludedSection);}}
function CheckChildOption(ctrlChild,ctrlParent,excludedSection)
{var elChild=xDOM(ctrlChild,0);var elParent=xDOM(ctrlParent,0);if(!elParent.checked)
{SetChecked(ctrlChild,false);}}
function CheckDropDownParent(ctrlParent,excludedSection)
{var elParent=xDOM(ctrlParent,0);SetChecked(ctrlParent,true);if(excludedSection!='')
{DisplayOff(excludedSection);}}
function SaveAssetFamilyPrefs(creative,editorial,film)
{var familyPrefsCookie=CookieManager.getCookie("gisp");familyPrefsCookie.setValue("CPSrch",creative?1:0);familyPrefsCookie.setValue("EPSrch",editorial?1:0);familyPrefsCookie.setValue("FPSrch",film?1:0);familyPrefsCookie.save(true);}
function SelectSubscriptions(mask1,mask2)
{var query=document.getElementById('__QUERY');if(query!=null)
{var params={};params.src="subs";params.query=query.value;params.sq=1;params.sm1=mask1;params.sm2=mask2;SearchUrlService.goToSearch(params);}}
function SelectClearSubscriptions()
{var query=document.getElementById('__QUERY');if(query!=null)
{var params={};params.src="clearSubs";params.query=query.value;params.sq=1;SearchUrlService.goToSearch(params);}}
function SelectBreadCrumb(linkIndex)
{var query=document.getElementById('__QUERY');if(query!=null)
{var params={};params.src="breadcrumb";params.query=query.value;params.bci=linkIndex;SearchUrlService.goToSearch(params);}}
function DoEditorialExpansion()
{ExpandSearch(false,true);}
function DoCreativeExpansion()
{ExpandSearch(true,false);}
function ExpandSearchClick()
{var elEditorialChk=document.getElementById(g_chkAllEditorialId);var elCreativeChk=document.getElementById(g_chkAllCreativeId);var editorial=false;var creative=false;if(elEditorialChk)
editorial=elEditorialChk.checked;if(elCreativeChk)
creative=elCreativeChk.checked;ExpandSearch(creative,editorial);}
function ExpandSearch(creative,editorial)
{var query=document.getElementById('__QUERY');if(query!=null)
{var params={};params.src="expand";params.query=query.value;if(creative&&editorial)
{params.sx='AllCreativeAndEditorial';}
else if(creative)
{params.sx='AllCreative';}
else if(editorial)
{params.sx='AllEditorial';}
SearchUrlService.goToSearch(params);}}
function LocalizedDateParse(dateString)
{if(Date.parseLocale)
{return Date.parseLocale(dateString);}
return null;}
function SearchControlParameterCollector()
{}
SearchControlParameterCollector.getInstance=function()
{return new SearchControlParameterCollector();};SearchControlParameterCollector.prototype.getUserId=function()
{return this._userId;};SearchControlParameterCollector.prototype.setUserId=function(value)
{this._userId=value;};SearchControlParameterCollector.prototype.getFilmPrefsEnabled=function()
{return this._filmPrefsEnabled;};SearchControlParameterCollector.prototype.setFilmPrefsEnabled=function(value)
{this._filmPrefsEnabled=value;};SearchControlParameterCollector.prototype.getImagePrefsEnabled=function()
{return this._imagePrefsEnabled;};SearchControlParameterCollector.prototype.setImagePrefsEnabled=function(value)
{this._imagePrefsEnabled=value;};SearchControlParameterCollector.prototype.getParams=function()
{var p={};p.contractUrl=1;p.language=this.getLanguage();p.family=this.getFamily();var phrase=this.getPhrase();if(phrase)
p.p=phrase;var license=this.getLicense();if(license)
p.lic=license;var editorialProduct=this.getEditorialProduct();if(editorialProduct)
p.ep=editorialProduct;var editorialDates=this.getEditorialDates();if(editorialDates)
{if(editorialDates.beginDate)
p.ebd=editorialDates.beginDate
if(editorialDates.endDate)
p.eed=editorialDates.endDate}
var subUserId=this.getSubUserId();if(subUserId)
{p.subuid=subUserId;}
var prefUserId=this.getPrefUserId();if(prefUserId)
{p.prefuid=prefUserId;}
var mediaType=this.getMediaType();if(mediaType)
p.mt=mediaType;var color=this.getColor();if(color)
p.c=color;var orientation=this.getOrientation();if(orientation)
p.or=orientation;var cdonly=this.getCDOnly();if(cdonly)
p.cdonly=cdonly;return p;};SearchControlParameterCollector.prototype.getFamily=function()
{if(this.cbxFilm.checked)
{return"footage";}
else
{if(this.cbxCreative.checked&&!this.cbxEditorial.checked)
{return"creative";}
else if(!this.cbxCreative.checked&&this.cbxEditorial.checked)
{return"editorial";}
else
{return"images";}}};SearchControlParameterCollector.prototype.getPhrase=function()
{if(this.tbxPhrase)
return this.tbxPhrase.value;else
return"";};SearchControlParameterCollector.prototype.getLanguage=function()
{return Sys.CultureInfo.CurrentCulture.name};SearchControlParameterCollector.prototype.getLicense=function()
{var licenses=[];if(this.cbxCreative.checked)
{if(!this.cbxCreativeRM.checked||!this.cbxCreativeRR.checked||!this.cbxCreativeRF.checked)
{if(this.cbxCreativeRM.checked)
licenses.push("rm");if(this.cbxCreativeRR.checked)
licenses.push("rr");if(this.cbxCreativeRF.checked)
licenses.push("rf");}}
else if(this.cbxFilm.checked)
{if(!this.cbxFilmRR.checked||!this.cbxFilmRF.checked)
{if(this.cbxFilmRR.checked)
licenses.push("rr");if(this.cbxFilmRF.checked)
licenses.push("rf");}}
if(licenses.length>0)
return licenses.join(",");else
return null;};SearchControlParameterCollector.prototype.getEditorialProduct=function()
{if(this.cbxEditorial.checked)
{var index=this.drpEditorialProduct.selectedIndex;var selectedProductId=this.drpEditorialProduct.options[index].value;if(selectedProductId&&selectedProductId>0)
return selectedProductId;}
return null;};SearchControlParameterCollector.prototype.getEditorialDates=function()
{if(this.cbxEditorial.checked)
{var index=this.drpSelectDateRange.selectedIndex;var selectedDateValue=this.drpSelectDateRange.options[index].value;if(selectedDateValue==0)
return null;if(selectedDateValue==99)
{var beginDate=this.parseDateString(this.tbxFromDate.value);var endDate=this.parseDateString(this.tbxToDate.value);return{'beginDate':this._formatDate(beginDate),'endDate':this._formatDate(endDate)}}
else
{var date=new Date();date.addDays(0-selectedDateValue);return{'beginDate':this._formatDate(date)};}}};SearchControlParameterCollector.prototype.getSubUserId=function()
{if(this.cbxSubscription&&this.cbxSubscription.checked)
{return this.getUserId();}
return null;};SearchControlParameterCollector.prototype.getPrefUserId=function()
{if(this.cbxFilm.checked&&this._filmPrefsEnabled)
{return this.getUserId();}
else if(!this.cbxFilm.checked&&this._imagePrefsEnabled)
{return this.getUserId();}
return null;};SearchControlParameterCollector.prototype.getMediaType=function()
{if(!this.cbxPhotography||!this.cbxIllustration)
return null;if(this.cbxPhotography.checked&&!this.cbxIllustration.checked)
return"photography";if(this.cbxIllustration.checked&&!this.cbxPhotography.checked)
return"illustration";return null;};SearchControlParameterCollector.prototype.getColor=function()
{if(!this.cbxColor||!this.cbxBW)
return null;if(this.cbxColor.checked&&!this.cbxBW.checked)
return"color";if(this.cbxBW.checked&&!this.cbxColor.checked)
return"bw";return null;};SearchControlParameterCollector.prototype.getOrientation=function()
{if(!this.cbxHorizontal||!this.cbxVertical)
return null;if(this.cbxHorizontal.checked&&!this.cbxVertical.checked)
return"h";if(this.cbxVertical.checked&&!this.cbxHorizontal.checked)
return"v";return null;};SearchControlParameterCollector.prototype.getCDOnly=function()
{if(!this.cbxCDs)
return null;if(this.cbxCDs.checked)
return true;return null;};SearchControlParameterCollector.prototype.parseDateString=function(dateString)
{return LocalizedDateParse(dateString);};SearchControlParameterCollector.prototype._formatDate=function(date)
{var dateTimeString=date.localeFormat("s");var dateString=dateTimeString.substring(0,dateTimeString.indexOf("T"));return dateString;};function QuickSearchBase()
{QuickSearchBase.initializeBase(this);}
QuickSearchBase.prototype.get_containerId=function()
{return this._containerId;};QuickSearchBase.prototype.set_containerId=function(value)
{this._containerId=value;};QuickSearchBase.prototype.get_txtPhraseId=function()
{return this._txtPhraseId;};QuickSearchBase.prototype.set_txtPhraseId=function(value)
{this._txtPhraseId=value;};QuickSearchBase.prototype.get_btnSearchId=function()
{return this._btnSearchId;};QuickSearchBase.prototype.set_btnSearchId=function(value)
{this._btnSearchId=value;};QuickSearchBase.prototype.get_userId=function()
{return this._userId;};QuickSearchBase.prototype.set_userId=function(value)
{this._userId=value;};QuickSearchBase.prototype.get_imagePrefsEnabled=function()
{return this._imagePrefsEnabled;};QuickSearchBase.prototype.set_imagePrefsEnabled=function(value)
{this._imagePrefsEnabled=value;};QuickSearchBase.prototype.get_filmPrefsEnabled=function()
{return this._filmPrefsEnabled;};QuickSearchBase.prototype.set_filmPrefsEnabled=function(value)
{this._filmPrefsEnabled=value;};QuickSearchBase.prototype.initialize=function()
{QuickSearchBase.callBaseMethod(this,'initialize');this._container=$get(this._containerId);this._txtPhrase=$get(this._txtPhraseId);this._btnSearch=$get(this._btnSearchId);this._btnSearch_ClickHandler=Function.createDelegate(this,this._btnSearch_Click);$addHandler(this._btnSearch,"click",this._btnSearch_ClickHandler);this._txtPhrase_KeyPressHandler=Function.createDelegate(this,this._txtPhrase_KeyPress);$addHandler(this._txtPhrase,"keypress",this._txtPhrase_KeyPressHandler);};QuickSearchBase.prototype.dispose=function()
{$removeHandler(this._btnSearch,"click",this._btnSearch_ClickHandler);$removeHandler(this._txtPhrase,"keypress",this._txtPhrase_KeyPressHandler);};QuickSearchBase.prototype.getPhrase=function()
{return this._txtPhrase.value;};QuickSearchBase.prototype._btnSearch_Click=function()
{this._doSearch();};QuickSearchBase.prototype._txtPhrase_KeyPress=function(e)
{if(e.charCode==13||e.charCode==3)
{e.stopPropagation();e.preventDefault();this._doSearch();}};QuickSearchBase.prototype._goToSearch=function(params)
{SearchUrlService.goToSearch(params);};QuickSearchBase.prototype._validate=function(){return true;};QuickSearchBase.prototype._doSearch=function(){}
if(QuickSearchBase.registerClass)
QuickSearchBase.registerClass('QuickSearchBase',Sys.Component);

function QuickSearchFrontdoor()
{QuickSearchFrontdoor.initializeBase(this);}
QuickSearchFrontdoor.prototype.get_family=function()
{return this._family;};QuickSearchFrontdoor.prototype.set_family=function(value)
{this._family=value;};QuickSearchFrontdoor.prototype.get_editorialProduct=function()
{return this._editorialProduct;};QuickSearchFrontdoor.prototype.set_editorialProduct=function(value)
{this._editorialProduct=value;};QuickSearchFrontdoor.prototype.get_brandCodes=function()
{return this._brandCodes;};QuickSearchFrontdoor.prototype.set_brandCodes=function(value)
{this._brandCodes=value;};QuickSearchFrontdoor.prototype._validate=function()
{return Page_ClientValidate("flyout");};QuickSearchFrontdoor.prototype._doSearch=function()
{if(this._validate())
{var p={};p.p=this.getPhrase();p.family=this._family;if(this._editorialProduct)
p.ep=this._editorialProduct;if(this._brandCodes)
p.b=this._brandCodes;p.src="quick";p.contractUrl=1;this._goToSearch(p);}};if(QuickSearchFrontdoor.registerClass)
QuickSearchFrontdoor.registerClass('QuickSearchFrontdoor',QuickSearchBase);

function changeState(divId,enable)
{var div=xDOM(divId);var inputItems;if(div)inputItems=div.getElementsByTagName("input");if(inputItems){for(var i=0;i<inputItems.length;i++){if(enable==false)
inputItems[i].checked=enable;inputItems[i].disabled=!enable;}
SetStyleColor(div,((enable)?"":"silver"));}}
function SetStyleColor(div,color)
{var spanTags=div.getElementsByTagName("span");for(var i=0;i<spanTags.length;i++)
{spanTags[i].style.color=color;}}
function initCDCheckState()
{var el;if(typeof(g_PhotoChecked)!='undefined')
{el=xDOM(g_Photo,0);el.checked=g_PhotoChecked;}
if(typeof(g_IllusChecked)!='undefined')
{el=xDOM(g_Illus,0);el.checked=g_IllusChecked;}
var elVector=xDOM(g_Vector,0);if(typeof(g_VectorChecked)!='undefined')
{elVector.checked=g_VectorChecked;}
var elLayered=xDOM(g_Layered,0);if(typeof(g_LayeredChecked)!='undefined')
{elLayered.checked=g_LayeredChecked;}
var radListChecked=false;var elRadList=xDOM(g_radListCD,0);if(typeof(g_radListCDChecked)!='undefined')
{radListChecked=g_radListCDChecked;}
else
{if(elRadList!=null)
radListChecked=elRadList.checked;}
if(elVector!=null&&elLayered!=null&&elRadList!=null)
{if(radListChecked)
{elRadList.checked=true;elVector.disabled=false;elLayered.disabled=false;}
else
{elVector.disabled=true;elLayered.disabled=true;}}}

function QuickSearch()
{QuickSearch.initializeBase(this);QuickSearch._instance=this;}
QuickSearch.getInstance=function()
{return QuickSearch._instance;};QuickSearch.prototype.initialize=function()
{QuickSearch.callBaseMethod(this,'initialize');this._collector=SearchControlParameterCollector.getInstance();this._collector.setUserId(this._userId);this._collector.setFilmPrefsEnabled(this._filmPrefsEnabled);this._collector.setImagePrefsEnabled(this._imagePrefsEnabled);this._collector.tbxPhrase=this._txtPhrase;this._cbxCreative=this._collector.cbxCreative=this._getElement("INPUT","cbxCreative");this._cbxCreativeRM=this._collector.cbxCreativeRM=this._getElement("INPUT","cbxRM");this._cbxCreativeRR=this._collector.cbxCreativeRR=this._getElement("INPUT","cbxRR");this._cbxCreativeRF=this._collector.cbxCreativeRF=this._getElement("INPUT","cbxRF");this._cbxEditorial=this._collector.cbxEditorial=this._getElement("INPUT","cbxEditorial");this._drpEditorialProduct=this._collector.drpEditorialProduct=this._getElement("SELECT","drpEditorialProduct");this._drpSelectDateRange=this._collector.drpSelectDateRange=this._getElement("SELECT","drpSelectDateRange");this._tbxFromDate=this._collector.tbxFromDate=this._getElement("INPUT","tbxFromDate");this._tbxToDate=this._collector.tbxToDate=this._getElement("INPUT","tbxToDate");this._cbxSubscription=this._collector.cbxSubscription=this._getElement("INPUT","cbxSubscription");this._cbxFilm=this._collector.cbxFilm=this._getElement("INPUT","cbxFilm");this._cbxRRFilm=this._collector.cbxFilmRR=this._getElement("INPUT","cbxRRFilm");this._cbxRFFilm=this._collector.cbxFilmRF=this._getElement("INPUT","cbxRFFilm");if(this._cbxSubscription)
{this._cbxSubscription_ClickHandler=Function.createDelegate(this,this._cbxSubscription_Click);$addHandler(this._cbxSubscription,"click",this._cbxSubscription_ClickHandler);}};QuickSearch.prototype._cbxSubscription_Click=function(e)
{var prefCookie=CookieManager.getCookie('nmusisc');prefCookie.setValue('sub',e.target.checked?1:0);prefCookie.save(true);};QuickSearch.prototype._validate=function()
{CustomRequiredFieldValidation();var isValid=Page_ClientValidate("flyout");return isValid;};QuickSearch.prototype._doSearch=function()
{if(this._validate())
{this._saveAssetFamilyPrefs();var p=this._collector.getParams();p.src="quick";this._goToSearch(p);}};QuickSearch.prototype._getElement=function(tagName,id)
{var elements=this._container.getElementsByTagName(tagName);for(var i=0;i<elements.length;i++)
{var element=elements[i];if(element.getAttribute("id").endsWith("_"+id))
return element;}
return null;};QuickSearch.prototype._saveAssetFamilyPrefs=function()
{SaveAssetFamilyPrefs(this._cbxCreative.checked,this._cbxEditorial.checked,this._cbxFilm.checked);};if(QuickSearch.registerClass)
QuickSearch.registerClass('QuickSearch',QuickSearchBase);

function moveMeTo(elem,position)
{objDiv=document.getElementById(elem);if(objDiv!=null)
objDiv.scrollLeft=position;}

function SpellingSuggestionClick(suggestion)
{var query=document.getElementById('__QUERY');if(query!=null)
{var p={};p.src="spelling";p.spell=suggestion;p.query=query.value;SearchUrlService.goToSearch(p);}}

function SearchLayoutFlyout(id,layoutFloaterId,bubbleOptionsId,numPerPageId,layoutTypeId,layoutDetailsId,captionDetailsId)
{this._id=id;this._layoutFloaterId=layoutFloaterId;this._bubbleOptionsId=bubbleOptionsId;this._numPerPageId=numPerPageId
this._layoutTypeId=layoutTypeId;this._layoutDetailsId=layoutDetailsId;this._captionDetailsId=captionDetailsId;_eventManager.addListener('SearchLayoutApplied',Function.createDelegate(this,this._onLayoutApplied));_eventManager.addListener('PreviewBubbleLayoutChanged',Function.createDelegate(this,this._onPreviewBubbleLayoutChanged));}
SearchLayoutFlyout.registry={};SearchLayoutFlyout.register=function(id,layoutFloaterId,bubbleOptionsId,numPerPageId,layoutTypeId,layoutDetailsId,captionDetailsId)
{SearchLayoutFlyout.registry[id]=new SearchLayoutFlyout(id,layoutFloaterId,bubbleOptionsId,numPerPageId,layoutTypeId,layoutDetailsId,captionDetailsId);};var $regSearchLayFly=SearchLayoutFlyout.register;SearchLayoutFlyout.getInstance=function(id)
{return SearchLayoutFlyout.registry[id];};SearchLayoutFlyout.prototype.applyLayout=function()
{var layout=this._getLayout();_eventManager.raiseEvent('SearchLayoutApplied',layout);this._layoutFloater().turnOff();};SearchLayoutFlyout.prototype.cancelLayout=function()
{var layout=this._getLayout();_eventManager.raiseEvent('ChangeLayoutClosed',layout);this._layoutFloater().turnOff();};SearchLayoutFlyout.prototype._onLayoutApplied=function(layout)
{var bubbleOptions=this._bubbleOptions();bubbleOptions.set_bubbleEnabled(layout.BubbleEnabled);bubbleOptions.applyLayout();var numPerPageType=this._numPerPage();numPerPageType.set_NumberOfThumbs(layout.NumberOfThumbs);numPerPageType.applyLayout();var layoutType=this._layoutType();layoutType.set_selectedLayoutValue(layout.UseFullLayout?"Full":"Brief");layoutType.applyLayout();var layoutDetails=this._layoutDetails();layoutDetails.set_itemSelected(0,layout.ShowCaption);layoutDetails.set_itemSelected(1,layout.ShowPhotographer);layoutDetails.set_itemSelected(2,layout.ShowSource);layoutDetails.set_itemSelected(3,layout.ShowPeople);layoutDetails.applyLayout();var captionDetails=this._captionDetails();captionDetails.set_itemSelected(0,layout.ShowCaptionOnHover);captionDetails.applyLayout();};SearchLayoutFlyout.prototype._getLayout=function()
{var layout=new Object();layout.BubbleEnabled=this._bubbleOptions().get_bubbleEnabled();layout.UseFullLayout=this._layoutType().get_selectedLayoutValue()=="Full";layout.NumberOfThumbs=this._numPerPage().get_selectedPageSize();var layoutDetails=this._layoutDetails();layout.ShowCaption=layoutDetails.get_itemSelected(0);layout.ShowPhotographer=layoutDetails.get_itemSelected(1);layout.ShowSource=layoutDetails.get_itemSelected(2);layout.ShowPeople=layoutDetails.get_itemSelected(3);layout.ShowCaptionOnHover=this._captionDetails().get_itemSelected(0);return layout;};SearchLayoutFlyout.prototype._onPreviewBubbleLayoutChanged=function(bubbleLayout)
{var bubbleOptions=this._bubbleOptions();bubbleOptions.set_bubbleEnabled(bubbleLayout.enabled);bubbleOptions.applyLayout();};SearchLayoutFlyout.prototype._layoutFloater=function()
{return FloaterPanel.getInstance(this._layoutFloaterId);};SearchLayoutFlyout.prototype._bubbleOptions=function()
{return PreviewBubbleLayoutOptions.getInstance(this._bubbleOptionsId);};SearchLayoutFlyout.prototype._numPerPage=function()
{return NumThumbnailSelector.getInstance(this._numPerPageId);};SearchLayoutFlyout.prototype._layoutType=function()
{return LayoutOptionList.getInstance(this._layoutTypeId);};SearchLayoutFlyout.prototype._layoutDetails=function()
{return LayoutDetailsList.getInstance(this._layoutDetailsId);};SearchLayoutFlyout.prototype._captionDetails=function()
{return LayoutDetailsList.getInstance(this._captionDetailsId);};

function moveMeToEvent(elem,header)
{containerDiv=document.getElementById(elem);headerDiv=document.getElementById(header);if(headerDiv!=null&&headerDiv.parentNode!=null)
containerDiv.scrollLeft=headerDiv.parentNode.offsetLeft;}

function growDiv(elName,last,step,max)
{var el=xDOM(elName);last+=step;if(last>max)
last=max;el.style.height=last+"px";if(last<max)
setTimeout("growDiv('"+elName+"', "+last+", "+step+", "+max+");",0);}
function shrinkDiv(elName,last,step,min)
{var el=xDOM(elName);last-=step;if(last<min)
last=min;el.style.height=last+"px";if(last>min)
setTimeout("shrinkDiv('"+elName+"', "+last+", "+step+", "+min+");",0);}
function showTermClari(elName,elShow,elHide)
{var el=xDOM(elName);var el2=xDOM(elShow);var el3=xDOM(elHide);el.style.height="auto";el2.style.display="none";el3.style.display="block";}
function hideTermClari(elName,size,elShow,elHide)
{var el=xDOM(elName);var el2=xDOM(elShow);var el3=xDOM(elHide);el.style.height=size+"px";el2.style.display="block";el3.style.display="none";}
function setPref(elName)
{var chk=xDOM(elName);if(chk.checked)
{var div=xDOM("clarification");if(typeof(div)!='"undefined"'){div.style.display="none";}
prefSessionCookie.setValue("ce",0);prefSessionCookie.save(false);}}
function ClarificationClick()
{var query=document.getElementById('__QUERY');if(query!=null)
{var params={};params.src="clarify";params.query=query.value;var phraseIndex=1;while(document.getElementById('ph'+phraseIndex))
{var el=document.getElementById('ph'+phraseIndex);var phrase=el.value;var checkboxes=el.parentNode.getElementsByTagName('input');var keywordIds='';for(var i=0;i<checkboxes.length;i++)
{if(checkboxes[i].type==='checkbox'&&checkboxes[i].checked==true)
{keywordIds+=checkboxes[i].value+',';}}
if(keywordIds!='')
{keywordIds=keywordIds.substring(0,keywordIds.length-1);var obj=eval('params.sd'+phraseIndex.toString()+'=\''+phrase+':'+keywordIds+'\';');}
phraseIndex++;}
SearchUrlService.goToSearch(params);}}

function DetailCDUpsell(){}
DetailCDUpsell.addedToCartEventRaised=false;DetailCDUpsell.addToCart=function()
{var cartLink=DetailCDUpsell._getCartLink();if(!DetailCDUpsell._isLinkEnabled(cartLink))
return;if(DetailCDUpsell.isItemInCart)
{DetailCDUpsell.closeAndGoToCart();}
else
{cartLink.removeAttribute('href');cartLink.blur();var methodName='AddVCDAssetToCart';var isHardGood=false;var command=CartClientService.createCommand(methodName);if(DetailCDUpsell.lstPricingPhysical)
{var pricingPhysical=xDOM(DetailCDUpsell.lstPricingPhysical);isHardGood=pricingPhysical.checked;}
command.parameters.masterId=DetailCDUpsell.masterId;command.parameters.isHardGood=isHardGood;command.execute(DetailCDUpsell.onAddToCartComplete);}}
DetailCDUpsell.onAddedToCart=function(masterId)
{if(DetailCDUpsell.masterId==masterId)
{DetailCDUpsell.isItemInCart=true;DetailCDUpsell._updateCartLink(true);if(!DetailCDUpsell.addedToCartEventRaised)
{DetailCDUpsell.addedToCartEventRaised=true;_eventManager.raiseEvent('AddedToCart',masterId);}}}
DetailCDUpsell.onAddToCartComplete=function(response)
{if(response.success)
{response.value=eval("("+response.value+")");var msgIndicator=ClientMessageIndicator.getInstance(DetailCDUpsell.msgIndicatorId);window.setTimeout(function(){msgIndicator.showCartAdded();},10);DetailCDUpsell.addedToCartEventRaised=true;_eventManager.raiseEvent('AddedToCart',DetailCDUpsell.masterId);}
else
{DetailCDUpsell._updateCartLink(true);alert(response.error);}}
DetailCDUpsell._getCartLink=function()
{return document.getElementById(DetailCDUpsell.cartClientId);}
DetailCDUpsell._updateCartLink=function(enabled)
{DetailCDUpsell.setPricingOptionsStatus(enabled);DetailCDUpsell._updateLink(DetailCDUpsell._getCartLink(),'UpsellPricingAddToCartButton','UpsellPricingAddToCartButtonDisabled',enabled);if(DetailCDUpsell.isItemInCart)
{DetailCDUpsell._getCartLink().innerHTML=DetailCDUpsell.lnkItemInCartText;}
else
{DetailCDUpsell._getCartLink().innerHTML=DetailCDUpsell.lnkAddToCartText;}}
DetailCDUpsell._updateLink=function(linkEl,activeCssClass,disabledCssClass,enabled)
{if(linkEl==null)
return;if(enabled)
{linkEl.className=activeCssClass;linkEl.setAttribute('href','#');}
else
{linkEl.className=disabledCssClass;linkEl.removeAttribute('href');}}
DetailCDUpsell.setPricingOptionsStatus=function(enabled)
{lstPricingOptions=xDOM(DetailCDUpsell.lstPricingOptions);if(lstPricingOptions)lstPricingOptions.disabled=!enabled;}
DetailCDUpsell.onFindAssetInCartComplete=function(response)
{DetailCDUpsell.isItemInCart=response.success&&response.value!='False';DetailCDUpsell._updateCartLink(true);}
DetailCDUpsell._isLinkEnabled=function(link)
{var href=link.getAttribute('href');return(href!=null&&href!='');}
DetailCDUpsell.closeAndGoToCart=function()
{CloseAndGoToParent('',DetailCDUpsell.cartUrl);}

function AdvSearch(){}
AdvSearch.enableSearchOptions=function()
{if(AdvSearch.chkEditorial.checked)
AdvSearch.editorialCheck();else
AdvSearch.disableObjects('divEditorial',AdvSearch.chkEditorial.id,false);if(AdvSearch.chkCreative.checked)
AdvSearch.creativeCheck();else
AdvSearch.disableObjects('divCreative',AdvSearch.chkCreative.id,false);if(AdvSearch.chkFootage.checked)
AdvSearch.footageCheck();else
AdvSearch.disableObjects('divFootageCol',AdvSearch.chkFootage.id,false);}
AdvSearch.footageCheck=function()
{AdvSearch.disableObjects(AdvSearch.divFootageId,AdvSearch.chkFootage.id,AdvSearch.chkFootage.checked);AdvSearch.disableObjects(AdvSearch.divOrientationId,'',!AdvSearch.chkFootage.checked);AdvSearch.disableObjects(AdvSearch.divSubscriptionId,'',!AdvSearch.chkFootage.checked);if(AdvSearch.chkFootage.checked)
{AdvSearch.chkCreative.checked=false;AdvSearch.disableObjects('divCreative',AdvSearch.chkCreative.id,false);AdvSearch.chkEditorial.checked=false;AdvSearch.disableObjects('divEditorial',AdvSearch.chkEditorial.id,false);AdvSearch.cbShowOnlyImageOnCD.checked=false;AdvSearch.LoadFilmSearchValues();}
else
{AdvSearch.disableDropDownCheck();}}
AdvSearch.creativeCheck=function()
{AdvSearch.creativeEditorialCheck('divCreative',AdvSearch.chkCreative);}
AdvSearch.editorialCheck=function()
{AdvSearch.creativeEditorialCheck('divEditorial',AdvSearch.chkEditorial);}
AdvSearch.creativeEditorialCheck=function(div,chk)
{AdvSearch.disableObjects(div,chk.id,chk.checked);if(chk.checked)
{AdvSearch.disableObjects(AdvSearch.divOrientationId,'',chk.checked);AdvSearch.disableObjects(AdvSearch.divSubscriptionId,'',chk.checked);if(AdvSearch.chkFootage!=null)
{AdvSearch.chkFootage.checked=false;AdvSearch.disableObjects(AdvSearch.divFootageId,AdvSearch.chkFootage.id,false);}
if(chk.id==AdvSearch.chkEditorial.id)
AdvSearch.cbShowOnlyImageOnCD.checked=false;AdvSearch.LoadImageSearchValues();}
else
{AdvSearch.disableDropDownCheck();}}
AdvSearch.sizeCreativeEditorial=function()
{if((AdvSearch.rndCE!=null)&&(AdvSearch.rndF!=null))
{AdvSearch.rndCE.setHeight(AdvSearch.rndF.getHeight());}}
AdvSearch.initPage=function()
{AdvSearch.disableObjects(AdvSearch.divOrientationId,'',!AdvSearch.chkFootage.checked);}
AdvSearch.disableObjects=function(parentControlId,excludeId,enable)
{AdvSearch.disableObjectTypes(parentControlId,excludeId,enable,"INPUT");AdvSearch.disableObjectTypes(parentControlId,excludeId,enable,"SELECT");}
AdvSearch.disableObjectTypes=function(parentControlId,excludeId,enable,tagName)
{var el=document.getElementById(parentControlId);if(el==null)
return;var items=el.getElementsByTagName(tagName);for(i=0;i<items.length;i++)
{var item=items[i];var reverse=false;var dependOnCtlId=item.attributes["dependson"];var reverseLogic=item.attributes["reverselogic"];if(item.attributes["alwaysdisabled"]!=null||(item.parentNode!=null&&item.parentNode.attributes["alwaysdisabled"]!=null))
continue;if(dependOnCtlId==null&&(item.parentNode!=null))
{dependOnCtlId=item.parentNode.attributes["dependson"];reverseLogic=item.parentNode.attributes["reverselogic"];item.removeAttribute("disabled");item.parentNode.removeAttribute("disabled");}
if(item.id!=excludeId)
item.disabled=!enable;}}
AdvSearch.UpdateStatus=function(data)
{elId=data.split(':')[0];notifyCB=data.split(':')[1];countID=data.split(':')[2];var el=document.getElementById(elId);var notifyEl=document.getElementById(notifyCB);var dependOnCtl
var items=el.getElementsByTagName('input');var check=true;var itemsChecked=0;for(i=0;i<items.length;i++)
{var item=items[i];check=check&&item.checked;if(item.checked)
{itemsChecked++;}}
var countEl=document.getElementById(countID);countEl.innerHTML=itemsChecked;if(notifyEl!=null)
{notifyEl.checked=check;}
AdvSearch.SetCDImagesChecked(elId,itemsChecked);}
AdvSearch.onCDCheck=function()
{if(AdvSearch.cbShowOnlyImageOnCD.checked)
{AdvSearch.chkEditorial.checked=false;AdvSearch.creativeEditorialCheck('divEditorial',AdvSearch.chkEditorial);AdvSearch.cbAllRR.checked=false;AdvSearch.cbAllRM.checked=false;_eventManager.raiseEvent('SetChecked',{controlId:AdvSearch.cblRMCollectionsId,checkStatus:false});_eventManager.raiseEvent('SetChecked',{controlId:AdvSearch.cblRRCollectionsId,checkStatus:false});_eventManager.raiseEvent('SetChecked',{controlId:AdvSearch.cblRFCollectionsId,checkStatus:true});}}
AdvSearch.HandleItemClicked=function(data)
{AdvSearch.SetCDImagesChecked(data.sender,data.numItemsChecked);}
AdvSearch.SetCDImagesChecked=function(sender,numItemsChecked)
{if(((sender==AdvSearch.cblRRCollectionsId)||(sender==AdvSearch.cblRMCollectionsId))&&(numItemsChecked>0))
AdvSearch.cbShowOnlyImageOnCD.checked=false;}
AdvSearch.disableDropDownCheck=function()
{var SearchOnDropDown=document.getElementById(AdvSearch.ddlSearchOnID);if((!AdvSearch.chkEditorial.checked)&&(!AdvSearch.chkCreative.checked)&&(!AdvSearch.chkFootage.checked))
{SearchOnDropDown.disabled=true;}
else
{SearchOnDropDown.disabled=false;}}
AdvSearch.LoadFilmSearchValues=function(){AdvSearch.PopulateDropDownValues(AdvSearch.filmSearchVals);}
AdvSearch.LoadImageSearchValues=function(){if((!AdvSearch.chkEditorial.checked)||(!AdvSearch.chkCreative.checked))
AdvSearch.PopulateDropDownValues(AdvSearch.imageSearchVals);}
AdvSearch.PopulateDropDownValues=function(strValues)
{var SearchOn=document.getElementById(AdvSearch.ddlSearchOnID);if(!SearchOn)return;SearchOn.disabled=false;SearchOn.length=0;var data=strValues.split(',');for(var i=0;i<data.length;++i)
{var option=document.createElement("OPTION");option.value=data[i];option.innerHTML=data[i];SearchOn.appendChild(option);}}
AdvSearch.OnLoad=function()
{AdvSearch.disableDropDownCheck();}

AFPopUp={Init:function()
{AFPopUp.cbxEditorial=xDOM(cbx_editorial,0);AFPopUp.cbxCreative=xDOM(cbx_creative,0);AFPopUp.cbxFootage=xDOM(cbx_footage,0);AFPopUp.btnContinue=xDOM(btn_continue,0);AFPopUp.floaterPanel_id=flt_this;if(AdvSearch)
{AFPopUp.ddlSearchOn=xDOM(AdvSearch.ddlSearchOnID,0);AFPopUp.ddlCategory=xDOM(AdvSearch.ddlCategory,0);AFPopUp.ddlDateRange=xDOM(AdvSearch.ddlDateRange,0);}
if(typeof(div_editorialAF)!="undefined")
AFPopUp.editorialDiv_id=div_editorialAF;AFPopUp.ClearCheckBoxes();},ClearCheckBoxes:function()
{AFPopUp.cbxFootage.checked=false;AFPopUp.cbxEditorial.checked=false;AFPopUp.cbxCreative.checked=false;},HandleCreativeEditorialCheckedChanged:function()
{if((AFPopUp.cbxEditorial!=null&&AFPopUp.cbxEditorial.checked)||(AFPopUp.cbxCreative!=null&&AFPopUp.cbxCreative.checked))
{AFPopUp.cbxFootage.checked=false;}},HandleFootageCheckedChanged:function()
{if(AFPopUp.cbxFootage!=null&&AFPopUp.cbxFootage.checked)
{AFPopUp.cbxEditorial.checked=false;AFPopUp.cbxCreative.checked=false;}},ValidateSelections:function(sender,args)
{if(AFPopUp.cbxFootage==null||AFPopUp.cbxEditorial==null||AFPopUp.cbxCreative==null)
{args.IsValid=true;}
else if(!AFPopUp.cbxFootage.checked&&!AFPopUp.cbxEditorial.checked&&!AFPopUp.cbxCreative.checked)
{args.IsValid=false;}
return args.IsValid;},PopUpDisplayOn:function(args)
{if(AFPopUp.editorialDiv_id.length>0)
DisplayOff(AFPopUp.editorialDiv_id);DisplayOn(AFPopUp.floaterPanel_id);if((AFPopUp.ddlSearchOn)&&(AFPopUp.ddlCategory)&&(AFPopUp.ddlDateRange))
{AFPopUp.ddlSearchOn.style.visibility='hidden';AFPopUp.ddlCategory.style.visibility='hidden';AFPopUp.ddlDateRange.style.visibility='hidden';}
AFPopUp.btnContinue.focus();Page_IsValid=false;window.setTimeout(function(){$addHandler(document,'click',AFPopUp.PopUpDisplayOff)},50);},PopUpDisplayOff:function(args)
{var div=xDOM(AFPopUp.floaterPanel_id);if(!div.contains(args.target))
{DisplayOff(AFPopUp.floaterPanel_id);if((AFPopUp.ddlSearchOn)&&(AFPopUp.ddlCategory)&&(AFPopUp.ddlDateRange))
{AFPopUp.ddlSearchOn.style.visibility='visible';AFPopUp.ddlCategory.style.visibility='visible';AFPopUp.ddlDateRange.style.visibility='visible';}
$removeHandler(document,'click',AFPopUp.PopUpDisplayOff);}},HandleContinueClick:function(args)
{if(Page_ClientValidate("AssetFamilyGroup"))
{if(AFPopUp.postBackId)
{__doPostBack(AFPopUp.postBackId,"");}
else
{var p={};if(AFPopUp._searchSource)
p.src=AFPopUp._searchSource;p.contractUrl=1;p.family=AFPopUp._getFamily();var phrase=AFPopUp._getPhrase();if(phrase)
p.phrase=phrase;AFPopUp._saveAssetFamilyPrefs();SearchUrlService.goToSearch(p);}}},_getFamily:function()
{if(AFPopUp.cbxFootage.checked)
{return"footage";}
else
{if(AFPopUp.cbxCreative.checked&&!AFPopUp.cbxEditorial.checked)
{return"creative";}
else if(!AFPopUp.cbxCreative.checked&&AFPopUp.cbxEditorial.checked)
{return"editorial";}
else
{return"images";}}},_getPhrase:function()
{return"";},_saveAssetFamilyPrefs:function()
{SaveAssetFamilyPrefs(AFPopUp.cbxCreative.checked,AFPopUp.cbxEditorial.checked,AFPopUp.cbxFootage.checked);}}

function FilmDetailLeftNav(){}
FilmDetailLeftNav.addToCart=function()
{var cartLink=FilmDetailLeftNav._getCartLink();if(!FilmDetailLeftNav._isLinkEnabled(cartLink))
return;if(FilmDetailLeftNav.isItemInCart)
{CloseAndGoToCart();}
else
{cartLink.removeAttribute('href');cartLink.blur();var command=CartClientService.createCommand('AddAssetToCart');command.parameters.masterId=FilmDetailLeftNav.masterId;command.execute(FilmDetailLeftNav.onAddToCartComplete);}}
FilmDetailLeftNav.onAddToCartComplete=function(response)
{if(response.success)
{response.value=eval("("+response.value+")");var msgIndicator=ClientMessageIndicator.getInstance(FilmDetailLeftNav.msgIndicatorId);window.setTimeout(function(){msgIndicator.showCartAdded();},10);_eventManager.raiseEvent('AddedToCart',FilmDetailLeftNav.masterId);TrackingManager.events.addToCart(FilmDetailLeftNav.masterId,response.value.brandCode);}
else
{FilmDetailLeftNav._updateCartLink(true);alert(response.error);}}
FilmDetailLeftNav.addToLightbox=function()
{var lbLink=FilmDetailLeftNav._getLightboxLink();if(!FilmDetailLeftNav._isLinkEnabled(lbLink))
return;if(FilmDetailLeftNav.isItemInLightbox)
{CloseAndGoToLightbox();}
else
{lbLink.removeAttribute('href');lbLink.blur();var command=MediaBinClientService.createCommand('AddAssetToLightbox');command.parameters.masterId=FilmDetailLeftNav.masterId;command.parameters.brandId=FilmDetailLeftNav.brandId;command.parameters.licenseKind=FilmDetailLeftNav.licenseKind;command.execute(FilmDetailLeftNav.onAddToLightboxComplete);}}
FilmDetailLeftNav.onAddToLightboxComplete=function(response)
{if(response.success)
{response.value=eval("("+response.value+")");var msgIndicator=ClientMessageIndicator.getInstance(FilmDetailLeftNav.msgIndicatorId);msgIndicator.showLightboxAdded();_eventManager.raiseEvent('AddedToMediaBin',FilmDetailLeftNav.masterId);TrackingManager.events.addToLightbox(FilmDetailLeftNav.masterId,response.value.brandCode);}
else
{FilmDetailLeftNav._updateLightboxLink(true);alert(response.error);}}
FilmDetailLeftNav.onAddedToCart=function(masterId)
{if(FilmDetailLeftNav.masterId==masterId)
{FilmDetailLeftNav.isItemInCart=true;FilmDetailLeftNav._updateCartLink(true);if(!FilmDetailLeftNav.addedToCartEventRaised)
{FilmDetailLeftNav.addedToCartEventRaised=true;_eventManager.raiseEvent('AddedToCart',masterId);}}}
FilmDetailLeftNav.onAddedToMediaBin=function(masterId)
{if(FilmDetailLeftNav.masterId==masterId)
{FilmDetailLeftNav.isItemInLightbox=true;FilmDetailLeftNav._updateLightboxLink(true);}}
FilmDetailLeftNav.onRemovedFromMediaBin=function(masterId)
{if(FilmDetailLeftNav.masterId==masterId)
{FilmDetailLeftNav.isItemInLightbox=false;FilmDetailLeftNav._updateLightboxLink(true);}}
FilmDetailLeftNav._updateCartLink=function(enabled)
{if(FilmDetailLeftNav.isItemInCart)
{FilmDetailLeftNav._updateLink(FilmDetailLeftNav._getCartLink(),'leftNavLink leftNavItemInCart','leftNavLink leftNavItemInCartDisabled',true);FilmDetailLeftNav._getCartLink().innerHTML=FilmDetailLeftNav.lnkItemInCartText;}
else
{FilmDetailLeftNav._updateLink(FilmDetailLeftNav._getCartLink(),'leftNavCart','leftNavCartDisabled',enabled);FilmDetailLeftNav._getCartLink().innerHTML=FilmDetailLeftNav.lnkAddToCartText;}}
FilmDetailLeftNav._updateLightboxLink=function(enabled)
{if(FilmDetailLeftNav.isItemInLightbox)
{FilmDetailLeftNav._updateLink(FilmDetailLeftNav._getLightboxLink(),'leftNavLink leftNavItemInLightbox','leftNavLink leftNavItemInLightboxDisabled',enabled);FilmDetailLeftNav._getLightboxLink().innerHTML=FilmDetailLeftNav.lnkItemInLightboxText;}
else
{FilmDetailLeftNav._updateLink(FilmDetailLeftNav._getLightboxLink(),'leftNavLightbox','leftNavLightboxDisabled',enabled);FilmDetailLeftNav._getLightboxLink().innerHTML=FilmDetailLeftNav.lnkAddToLightboxText;}}
FilmDetailLeftNav._updateFootageRequestLink=function(enabled)
{var linkEl=FilmDetailLeftNav._getFootageRequestLink();if(linkEl==null)
return;if(enabled)
{linkEl.className='leftNavLink leftNavFootageRequest';}
else
{linkEl.className='leftNavLink leftNavFootageRequestDisabled';}}
FilmDetailLeftNav._updateLink=function(linkEl,activeCssClass,disabledCssClass,enabled)
{if(linkEl==null)
return;if(enabled)
{linkEl.className=activeCssClass;linkEl.setAttribute('href','#');}
else
{linkEl.className=disabledCssClass;linkEl.removeAttribute('href');}}
FilmDetailLeftNav._getCartLink=function()
{return document.getElementById(FilmDetailLeftNav.cartClientId);}
FilmDetailLeftNav._getLightboxLink=function()
{return document.getElementById(FilmDetailLeftNav.lbClientId);}
FilmDetailLeftNav._getFootageRequestLink=function()
{return document.getElementById(FilmDetailLeftNav.footageRequestClientId);}
FilmDetailLeftNav._isLinkEnabled=function(link)
{var href=link.getAttribute('href');return(href!=null&&href!='');}

function PreviewBubbleToggleLink(lnkOnId,lnkOffId,bubbleEnabled)
{this._lnkOnId=lnkOnId;this._lnkOffId=lnkOffId;this._bubbleEnabled=bubbleEnabled;this._allowClicks=false;}
PreviewBubbleToggleLink.SiteCookieName="gisi";PreviewBubbleToggleLink.onText="Image preview (on)";PreviewBubbleToggleLink.offText="Image preview (off)";PreviewBubbleToggleLink.hoverText="Show larger image when pointer moves over thumbnail.";PreviewBubbleToggleLink.create=function(lnkOnId,lnkOffId,bubbleEnabled)
{var instance=new PreviewBubbleToggleLink(lnkOnId,lnkOffId,bubbleEnabled);instance.initialize();};var $crPBToggle=PreviewBubbleToggleLink.create;PreviewBubbleToggleLink.prototype.initialize=function()
{this._lnkOn=document.getElementById(this._lnkOnId);this._lnkOff=document.getElementById(this._lnkOffId);this._searchLayoutAppliedHandler=Function.createDelegate(this,this._onSearchLayoutApplied);_eventManager.addListener("SearchLayoutApplied",this._searchLayoutAppliedHandler);this._previewBubbleLayoutChangedHandler=Function.createDelegate(this,this._onPreviewBubbleLayoutChanged);_eventManager.addListener("PreviewBubbleLayoutChanged",this._previewBubbleLayoutChangedHandler);this._onClickHandler=Function.createDelegate(this,this._onOnClick);_eventManager.addDOMListener("click",this._onClickHandler,this._lnkOn);this._offClickHandler=Function.createDelegate(this,this._onOffClick);_eventManager.addDOMListener("click",this._offClickHandler,this._lnkOff);var oThis=this;_eventManager.addDOMListener("load",Function.createDelegate(this,this._onLoad));};PreviewBubbleToggleLink.prototype._onLoad=function()
{if(typeof(SearchResultsManager)!="undefined")
{this._searchMgr=SearchResultsManager.getInstance();if(this._searchMgr)
{var oThis=this;this._searchMgr.add_updating(function(){oThis._allowClicks=false;});this._searchMgr.add_updated(function(){oThis._allowClicks=true;});}}
this._allowClicks=true;};PreviewBubbleToggleLink.prototype.dispose=function()
{};PreviewBubbleToggleLink.prototype.setEnabled=function(enabled)
{this._lnkOn.className=enabled?"pbtglActive":"pbtglInactive";this._lnkOff.className=enabled?"pbtglInactive":"pbtglActive";var cookie=CookieManager.getCookie(PreviewBubbleToggleLink.SiteCookieName);cookie.setValue("SPB",enabled?1:0);cookie.save(true);this._bubbleEnabled=enabled;};PreviewBubbleToggleLink.prototype._onOnClick=function()
{if(this._allowClicks&&!this._bubbleEnabled)
_eventManager.raiseEvent("PreviewBubbleLayoutChanged",{'enabled':true});};PreviewBubbleToggleLink.prototype._onOffClick=function()
{if(this._allowClicks&&this._bubbleEnabled)
_eventManager.raiseEvent("PreviewBubbleLayoutChanged",{'enabled':false});};PreviewBubbleToggleLink.prototype._onPreviewBubbleLayoutChanged=function(bubbleLayout)
{this.setEnabled(bubbleLayout.enabled);};PreviewBubbleToggleLink.prototype._onSearchLayoutApplied=function(searchLayout)
{this.setEnabled(searchLayout.BubbleEnabled);};

function DetailLeftNav(){}
DetailLeftNav.addedToCartEventRaised=false;DetailLeftNav.addToCart=function()
{var cartLink=DetailLeftNav._getCartLink();if(!DetailLeftNav._isLinkEnabled(cartLink))
return;if(DetailLeftNav.isItemInCart)
{CloseAndGoToCart();}
else
{cartLink.removeAttribute('href');cartLink.blur();var command=CartClientService.createCommand('AddAssetToCart');command.parameters.masterId=DetailLeftNav.masterId;command.execute(DetailLeftNav.onAddToCartComplete);}}
DetailLeftNav.onAddToCartComplete=function(response)
{if(response.success)
{response.value=eval("("+response.value+")");var msgIndicator=ClientMessageIndicator.getInstance(DetailLeftNav.msgIndicatorId);window.setTimeout(function(){msgIndicator.showCartAdded();},10);TrackingManager.events.addToCart(DetailLeftNav.masterId,response.value.brandCode);DetailLeftNav.addedToCartEventRaised=true;_eventManager.raiseEvent('AddedToCart',DetailLeftNav.masterId);}
else
{DetailLeftNav._updateCartLink(true);alert(response.error);}}
DetailLeftNav.addToLightbox=function()
{var lbLink=DetailLeftNav._getLightboxLink();if(!DetailLeftNav._isLinkEnabled(lbLink))
return;if(DetailLeftNav.isItemInLightbox)
{CloseAndGoToLightbox();}
else
{lbLink.removeAttribute('href');lbLink.blur();var command=MediaBinClientService.createCommand('AddAssetToLightbox');command.parameters.masterId=DetailLeftNav.masterId;command.parameters.brandId=DetailLeftNav.brandId;command.parameters.licenseKind=DetailLeftNav.licenseKind;command.execute(DetailLeftNav.onAddToLightboxComplete);}}
DetailLeftNav.onAddToLightboxComplete=function(response)
{if(response.success)
{response.value=eval("("+response.value+")");var msgIndicator=ClientMessageIndicator.getInstance(DetailLeftNav.msgIndicatorId);window.setTimeout(function(){msgIndicator.showLightboxAdded();},10);_eventManager.raiseEvent('AddedToMediaBin',DetailLeftNav.masterId);TrackingManager.events.addToLightbox(DetailLeftNav.masterId,response.value.brandCode);}
else
{DetailLeftNav._updateLightboxLink(true);alert(response.error);}}
DetailLeftNav.onAddedToCart=function(masterId)
{if(DetailLeftNav.masterId==masterId)
{DetailLeftNav.isItemInCart=true;DetailLeftNav._updateCartLink(true);if(!DetailLeftNav.addedToCartEventRaised)
{DetailLeftNav.addedToCartEventRaised=true;_eventManager.raiseEvent('AddedToCart',masterId);}}}
DetailLeftNav.onAddedToMediaBin=function(masterId)
{if(DetailLeftNav.masterId==masterId)
{DetailLeftNav.isItemInLightbox=true;DetailLeftNav._updateLightboxLink(true);}}
DetailLeftNav.onRemovedFromMediaBin=function(masterId)
{if(DetailLeftNav.masterId==masterId)
{DetailLeftNav.isItemInLightbox=false;DetailLeftNav._updateLightboxLink(true);}}
DetailLeftNav._updateCartLink=function(enabled)
{if(DetailLeftNav.isItemInCart)
{DetailLeftNav._updateLink(DetailLeftNav._getCartLink(),'leftNavLink leftNavItemInCart','leftNavLink leftNavItemInCartDisabled',true);DetailLeftNav._getCartLink().innerHTML=DetailLeftNav.lnkItemInCartText;}
else
{DetailLeftNav._updateLink(DetailLeftNav._getCartLink(),'leftNavCart','leftNavCartDisabled',enabled);DetailLeftNav._getCartLink().innerHTML=DetailLeftNav.lnkAddToCartText;}}
DetailLeftNav._updateLightboxLink=function(enabled)
{if(DetailLeftNav.isItemInLightbox)
{DetailLeftNav._updateLink(DetailLeftNav._getLightboxLink(),'leftNavLink leftNavItemInLightbox','leftNavLink leftNavLightboxDisabled',enabled);DetailLeftNav._getLightboxLink().innerHTML=DetailLeftNav.lnkItemInLightboxText;}
else
{DetailLeftNav._updateLink(DetailLeftNav._getLightboxLink(),'leftNavLightbox','leftNavLightboxDisabled',enabled);DetailLeftNav._getLightboxLink().innerHTML=DetailLeftNav.lnkAddToLightboxText;}}
DetailLeftNav._updateLink=function(linkEl,activeCssClass,disabledCssClass,enabled)
{if(linkEl==null)
return;if(enabled)
{linkEl.className=activeCssClass;linkEl.setAttribute('href','#');}
else
{linkEl.className=disabledCssClass;linkEl.removeAttribute('href');}}
DetailLeftNav._getCartLink=function()
{return document.getElementById(DetailLeftNav.cartClientId);}
DetailLeftNav._getLightboxLink=function()
{return document.getElementById(DetailLeftNav.lbClientId);}
DetailLeftNav._isLinkEnabled=function(link)
{var href=link.getAttribute('href');return(href!=null&&href!='');}

function DetailPager(){}
DetailPager.onLoad=function()
{var pageMgr=PaginationManager.getInstance();pageMgr.add_paged(DetailPager.onPaged);};DetailPager.onPaged=function(pageNumber)
{DetailPager._showLoadingIndicator();var masterIds=document.getElementById("DetailPagerIds").value.split(",");var masterId=masterIds[pageNumber-1];var url=DetailPager.urlTemplate.replace("{0}",DetailPager.detailMode).replace("{1}",masterId);document.location.href=url;};DetailPager._showLoadingIndicator=function()
{var loadingIndicator=UpdateLoadingIndicator.getInstanceByPanelID("detailContentContainer");if(loadingIndicator)
loadingIndicator.beginLoading();};

function jsCustomDateValidator(sender,args)
{var fromDateValidator=xDOM(id_fromdate_validator);var toDateValidator=xDOM(id_todate_validator);if(!fromDateValidator.isvalid&&!toDateValidator.isvalid&&fromDateValidator.errormessage==toDateValidator.errormessage)
{sender.errormessage=fromDateValidator.errormessage;args.IsValid=false;ValidatorEnable(fromDateValidator,false);ValidatorEnable(toDateValidator,false);}
return args.IsValid;}
function FullReplace(stringToSearch,oldString,newString)
{var nextIndex=stringToSearch.indexOf(oldString);while(nextIndex!=-1)
{stringToSearch=stringToSearch.replace(oldString,newString);nextIndex=stringToSearch.indexOf(oldString);}
return stringToSearch;}
function RequiredSearchTermValidator(){}
RequiredSearchTermValidator._textBoxID="";RequiredSearchTermValidator.Validate=function(source,args)
{var isValidTerm=false;var tb=xDOM(RequiredSearchTermValidator._textBoxID);var val=tb.value;if(val!=null)
{val=FullReplace(val,'?','');val=FullReplace(val,'*','');val=FullReplace(val,' ','');val=FullReplace(val,'\""','');val=FullReplace(val,'\'','');if(val.length>0)
{isValidTerm=true;}}
args.IsValid=isValidTerm;};function SearchPhraseValidator(){}
SearchPhraseValidator._controlID="";SearchPhraseValidator._enableRx=true;SearchPhraseValidator._rx="";SearchPhraseValidator.Validate=function(source,args)
{args.IsValid=true;var el=xDOM(SearchPhraseValidator._controlID);if(el!=null){if(el.value.indexOf('\046\043')!=-1){args.IsValid=false;}
else if(SearchPhraseValidator._enableRx){re=new RegExp(SearchPhraseValidator._rx);args.IsValid=re.test(el.value);}}};function FilteredSearchValidator(){}
FilteredSearchValidator._dateDropDownID='_dateDropDown.ClientID';FilteredSearchValidator._reqValID='_searchTermRequiredValdiator.ClientID';FilteredSearchValidator._chkCreativeID='_creativeCheckBox.ClientID';FilteredSearchValidator._chkEditorialID='_editorialCheckBox.ClientID';FilteredSearchValidator.Validate=function(source,args)
{var dateSel=xDOM(FilteredSearchValidator._dateDropDownID);var d;for(var i=0;i<dateSel.options.length;i++)
if(dateSel.options[i].selected)
d=dateSel.options[i].value;var val=xDOM(FilteredSearchValidator._reqValID);ValidatorEnable(val,true);if(d=='1'||d=='7'||d=='30'||d=='99')
{var ccb=xDOM(FilteredSearchValidator._chkCreativeID);var ecb=xDOM(FilteredSearchValidator._chkEditorialID);if(!ccb.checked&&ecb.checked)
ValidatorEnable(val,false);}
args.IsValid=true;};function CalendarTextboxValidator(){}
CalendarTextboxValidator._dateRangeErrorMsg="";CalendarTextboxValidator.Validate=function(source,args)
{var blValidationSuccess=false;var currentErrorMsg;var thisValidator=source;var textboxId=thisValidator.dateTextBoxId;if(textboxId)
{var textbox=document.getElementById(textboxId);if(textbox&&textbox.value)
{if(LocalizedDateParse(textbox.value))
{if(CalendarTextboxValidator._ValidateDateRange(textboxId))
{blValidationSuccess=true;}
else
{currentErrorMsg=CalendarTextboxValidator._dateRangeErrorMsg;}}
else
{if(Sys&&Sys.CultureInfo&&Sys.CultureInfo.CurrentCulture&&Sys.CultureInfo.CurrentCulture.dateTimeFormat&&Sys.CultureInfo.CurrentCulture.dateTimeFormat.ShortDatePattern)
{textbox.value=Sys.CultureInfo.CurrentCulture.dateTimeFormat.ShortDatePattern.toLowerCase();}
currentErrorMsg=CalendarTextboxValidator._dateRangeErrorMsg;}}}
if(args){thisValidator.errormessage=currentErrorMsg;args.IsValid=blValidationSuccess;}else{if(!blValidationSuccess){xDOM(textboxId).focus();alert(currentErrorMsg);}}
return blValidationSuccess;};CalendarTextboxValidator._ValidateFormat=function(textboxId)
{var blTextBoxesValidate=false;var tbxDate=xDOM(textboxId);if(tbxDate){var dateTextboxValue=tbxDate.value;var parsedDate=DTB_ParseDate('',dateTextboxValue);if(parsedDate&&parsedDate.getDate()){blTextBoxesValidate=true;}else{var t=/\//g;var date=dateTextboxValue.replace(t,"-");var parsedDate=DTB_ParseDate('',date);if(parsedDate&&parsedDate.getDate()){blTextBoxesValidate=true;}}}
return blTextBoxesValidate;};CalendarTextboxValidator._ValidateDateRange=function(textboxId)
{var blTextBoxesValidate=false;var tbxDate=xDOM(textboxId);if(tbxDate){var minDate=new Date(1753,0,1);var maxDate=new Date();maxDate.setDate(maxDate.getDate()+1);var enteredDate=LocalizedDateParse(tbxDate.value);if(enteredDate&&enteredDate.getDate()){if((enteredDate>=minDate)&&(enteredDate<maxDate)){blTextBoxesValidate=true;}}}
return blTextBoxesValidate;};

QS={Init:function(loadDefaults)
{QS.InitFromDOMArray();QS._collector=SearchControlParameterCollector.getInstance();QS._collector.parseDateString=QS._ParseDate;QS._collector.setUserId(QS.userid);QS._collector.setImagePrefsEnabled(QS.imagePrefsEnabled);QS._collector.setFilmPrefsEnabled(QS.filmPrefsEnabled);QS.el_searchwithin=xDOM(QS.id_radSearchWithin,0);QS.eleditorial=QS._collector.cbxEditorial=xDOM(QS.id_editorial,0);QS.elcreative=QS._collector.cbxCreative=xDOM(QS.id_creative,0);QS.el_daterange=QS._collector.drpSelectDateRange=xDOM(QS.id_daterange,0);QS.el_product=QS._collector.drpEditorialProduct=xDOM(QS.id_editorialproduct,0);QS.el_fromdate=QS._collector.tbxFromDate=xDOM(QS.id_fromdate,0);QS.el_fromdateVal=xDOM(QS.id_fromDateValidator,0);QS.el_todate=QS._collector.tbxToDate=xDOM(QS.id_todate,0);QS.el_todateVal=xDOM(QS.id_toDateValidator,0);QS.el_rr=QS._collector.cbxCreativeRR=xDOM(QS.id_rr,0);QS.el_rm=QS._collector.cbxCreativeRM=xDOM(QS.id_rm,0);QS.el_rf=QS._collector.cbxCreativeRF=xDOM(QS.id_rf,0);QS.el_photography=QS._collector.cbxPhotography=xDOM(QS.id_photography,0);QS.el_illustration=QS._collector.cbxIllustration=xDOM(QS.id_illustration,0);QS.el_creativecol1=xDOM(QS.id_creativecol1,0);QS.el_creativecol2=xDOM(QS.id_creativecol1,0);QS.el_editorialcol1=xDOM(QS.id_editorialcol1,0);QS.el_vertical=QS._collector.cbxVertical=xDOM(QS.id_vertical,0);QS.el_horizontal=QS._collector.cbxHorizontal=xDOM(QS.id_horizontal,0);QS.el_subscription=QS._collector.cbxSubscription=xDOM(QS.id_subscription,0);QS.el_cds=QS._collector.cbxCDs=xDOM(QS.id_on_cd,0);QS.elfilm=QS._collector.cbxFilm=xDOM(QS.id_film,0);QS.el_rrfilm=QS._collector.cbxFilmRR=xDOM(QS.id_rrfilm,0);QS.el_rffilm=QS._collector.cbxFilmRF=xDOM(QS.id_rffilm,0);QS.el_bnw=QS._collector.cbxBW=xDOM(QS.id_bnw,0);QS.el_color=QS._collector.cbxColor=xDOM(QS.id_color,0);QS.el_phrase=xDOM(QS.id_phrase,0);QS.el_searchbutton=xDOM(QS.id_searchbutton,0);QS.el_valRequiredField=xDOM(QS.id_valRequiredField,0);$addHandler(QS.el_searchbutton,"click",QS.SearchButtonClickHandler);$addHandler(QS.el_phrase,"keypress",QS.PhraseKeyPressHandler);$addHandler(QS.el_daterange,"change",QS.DateRangeChangeHandler);$addHandler(QS.el_todate,"change",QS.ToDateChangeHandler);if(QS.el_searchwithin!=null)
$addHandler(QS.el_searchwithin,"click",QS.SearchWithinClickHandler);if(this.el_subscription)
$addHandler(QS.el_subscription,"click",QS.SubscriptionClickHandler);QS._previousPhrase=QS.GetPhrase();QS._dstate=qs_dstate;QS._state=qs_state;QS._stateType=qs_stateType;QS.InitDefaults();},SetUI:function(sender)
{if(sender.id==QS.id_film&&QS.elfilm.checked)
{QS.CheckFilm(true);QS.CheckCreative(false);QS.CheckEditorial(false);}
else if(sender.id==QS.id_film)
{QS.CheckFilm(false);}
else if(sender.id==QS.id_creative)
{QS.CheckFilm(false);QS.CheckCreative(QS.elcreative.checked);}
else if(sender.id==QS.id_editorial)
{QS.CheckFilm(false);QS.CheckEditorial(QS.eleditorial.checked);}},CheckEditorial:function(on)
{QS.eleditorial.checked=on;if(QS.el_cds!=null&&on==true)
QS.el_cds.checked=false;QS.DisableEditorial(!on);if(!on)
QS.el_editorialcol1.style.color="#7f7f7f";else
QS.el_editorialcol1.style.color="#000000";},DisableEditorial:function(on)
{QS.el_product.disabled=on;QS.el_daterange.disabled=on;QS.el_fromdate.disabled=on;QS.el_todate.disabled=on;},CheckCreative:function(on)
{QS.elcreative.checked=on;if(on)
{QS.el_creativecol1.style.color="#000000";QS.el_creativecol2.style.color="#000000";}
else
{QS.el_creativecol1.style.color="#7f7f7f";QS.el_creativecol2.style.color="#7f7f7f";}
QS.DisableCreative(!on);},DisableCreative:function(on)
{QS.el_rm.disabled=on;QS.el_rr.disabled=on;QS.el_rf.disabled=on;QS.el_photography.disabled=on;QS.el_illustration.disabled=on;if(QS.el_cds!=null)
QS.el_cds.disabled=on;},CheckFilm:function(on)
{QS.elfilm.checked=on;QS.DisableFilm(!on);},DisableFilm:function(on)
{QS.el_rrfilm.disabled=on;QS.el_rffilm.disabled=on;QS.el_horizontal.disabled=!on;QS.el_vertical.disabled=!on;if(QS.el_subscription!=null)
{QS.el_subscription.disabled=!on;}},HandleCDCheckedChanged:function()
{if(QS.el_cds!=null&&QS.el_cds.checked)
{QS.CheckEditorial(false);QS.el_rr.checked=false;QS.el_rm.checked=false;QS.el_rf.checked=true;}},HandleRMRRCheckedChanged:function()
{if((QS.el_cds!=null)&&(QS.el_rm.checked||QS.el_rr.checked))
QS.el_cds.checked=false;},DateRangeChange:function(dateCombobox)
{var dateCombobox=QS.el_daterange;for(var i=0;i<dateCombobox.options.length;i++){if((dateCombobox.options[i].selected)&&(dateCombobox.options[i].value=='99')){ValidatorEnable(QS.el_fromdateVal,true);ValidatorEnable(QS.el_todateVal,true);DisplayOff(QS.id_divDateComboGroup);DisplayOn(QS.id_divDateRangeGroup);}else{ValidatorEnable(QS.el_fromdateVal,false);ValidatorEnable(QS.el_todateVal,false);}}},ToDateChangeHandler:function()
{var toTextBox=QS.el_todate;var fromTextBox=QS.el_fromdate;var toDate=LocalizedDateParse(toTextBox.value);var fromDate=LocalizedDateParse(fromTextBox.value);if(toDate&&toDate.getDate()&&fromDate&&fromDate.getDate())
if(toDate<fromDate)
fromTextBox.value=toTextBox.value;},ResetDate:function()
{DisplayOn(QS.id_divDateComboGroup);DisplayOff(QS.id_divDateRangeGroup);QS.el_daterange.selectedIndex=0;ValidatorEnable(QS.el_fromdateVal,false);ValidatorEnable(QS.el_todateVal,false);},SetTextBox:function(ctrlId,phrase)
{var ctrl=xDOM(ctrlId,0);ctrl.value=phrase;return;},CustomRequiredFieldValidation:function()
{var dateCombobox=QS.el_daterange;for(var i=0;i<dateCombobox.options.length;i++){if((dateCombobox.options[i].selected)&&(dateCombobox.options[i].value=='99')){ValidatorEnable(QS.el_fromdateVal,true);ValidatorEnable(QS.el_todateVal,true);}}
var searchTextBox=QS.el_searchwithin;if(searchTextBox&&!searchTextBox.checked){ValidatorEnable(QS.el_valRequiredField,true);}else{ValidatorEnable(QS.el_valRequiredField,false);}},InitDefaults:function()
{if(QS.elcreative.checked&&QS.eleditorial.checked)
{QS.CheckFilm(false);}
else if(QS.elcreative.checked)
{QS.CheckFilm(false);QS.CheckEditorial(false);}
else if(QS.eleditorial.checked)
{QS.CheckFilm(false);QS.CheckCreative(false);}
else if(QS.elfilm.checked)
{QS.CheckFilm(true);QS.CheckCreative(false);QS.CheckEditorial(false);}
else
{QS.CheckFilm(false);QS.CheckCreative(false);QS.CheckEditorial(false);}},InitFromDOMArray:function()
{QS.id_editorial=a_qs[0];QS.id_creative=a_qs[1];QS.id_daterange=a_qs[2];QS.id_editorialproduct=a_qs[3];QS.id_fromdate=a_qs[4];QS.id_todate=a_qs[5];QS.id_rr=a_qs[6];QS.id_rm=a_qs[7];QS.id_rf=a_qs[8];QS.id_photography=a_qs[9];QS.id_illustration=a_qs[10];QS.id_creativecol1=a_qs[11];QS.id_creativecol2=a_qs[12];QS.id_editorialcol1=a_qs[13];QS.id_vertical=a_qs[14];QS.id_horizontal=a_qs[15];QS.id_subscription=a_qs[16];QS.id_on_cd=a_qs[17];QS.previousSearchType=a_qs[18];QS.id_film=a_qs[19];QS.id_rrfilm=a_qs[20];QS.id_rffilm=a_qs[21];QS.id_divDateComboGroup=a_qs[22];QS.id_divDateRangeGroup=a_qs[23];QS.id_fromDateValidator=a_qs[24];QS.id_toDateValidator=a_qs[25];QS.id_radSearchWithin=a_qs[26];QS.id_valRequiredField=a_qs[27];QS.id_color=a_qs[28];QS.id_bnw=a_qs[29];QS.id_phrase=a_qs[30];QS.id_searchbutton=a_qs[31];QS.searchUrl=a_qs[32];QS.userid=a_qs[33];QS.imagePrefsEnabled=a_qs[34];QS.filmPrefsEnabled=a_qs[35];},SearchButtonClickHandler:function()
{QS._DoSearch();},SearchWithinClickHandler:function()
{QS.SetTextBox(QS.id_phrase,'');},SubscriptionClickHandler:function(e)
{var prefCookie=CookieManager.getCookie('nmusisc');prefCookie.setValue('sub',e.target.checked?1:0);prefCookie.save(true);},DateRangeChangeHandler:function()
{QS.DateRangeChange(QS.el_daterange);},PhraseKeyPressHandler:function(e)
{if(e.charCode==3||e.charCode==13)
{e.stopPropagation();e.preventDefault();QS._DoSearch();}},GetPhrase:function()
{return QS.el_phrase.value;},_Validate:function()
{QS.CustomRequiredFieldValidation();return Page_ClientValidate("QuicksearchTextbox");},_DoSearch:function()
{if(!QS._Validate())
return;SaveAssetFamilyPrefs(QS.elcreative.checked,QS.eleditorial.checked,QS.elfilm.checked);var searchType=QS.elfilm.checked?"film":"image";var p=QS._collector.getParams();if(QS.el_searchwithin!=null&&QS.el_searchwithin.checked&&searchType==QS.previousSearchType)
{p.searchwithin=QS.GetPhrase();p.query=QS._GetBaseQuery();}
else
{p.p=QS.GetPhrase();}
if(((QS.el_searchwithin!=null&&QS.el_searchwithin.checked)||QS.GetPhrase()==QS._previousPhrase)&&QS._dstate)
p.ds=QS._dstate;if(searchType==QS._stateType&&QS._state)
p.state=QS._state;p.src="standard";_eventManager.raiseEvent('Search',p);QS._GoToSearch(p);},_ParseDate:function(dateString)
{return LocalizedDateParse(dateString);},_GetBaseQuery:function()
{var el=$get('__QUERY');if(el)
return el.value;else
return null;},_GoToSearch:function(parameters)
{SearchUrlService.goToSearch(parameters,{'searchUrl':QS.searchUrl});}}

function SetDisplayFormValue(value)
{var showRefinement=document.getElementById('showRefinement');if(showRefinement!=null)
showRefinement.value=value;}
function hdrClk(container,section,box,header,label)
{ToggleDisplay(section);swapBox(box);setHdrTitle(container,header,section,label);}
function SelectRefinement(value,category,text)
{var query=document.getElementById('__QUERY');if(query!=null)
{TrackingManager.events.selectRefinement(category);var params={};params.src="refinement";params.query=query.value;params.rid=value;params.rcat=category;params.rt=text;SearchUrlService.goToSearch(params);}}
function setHdrTitle(container,header,section,label)
{var containerDiv=document.getElementById(container);var headerDiv=document.getElementById(header);var bodyDiv=document.getElementById(section);if(containerDiv&&headerDiv&&bodyDiv)
{var labelText=document.getElementById(label).innerHTML;if(bodyDiv.style.display=='block'){headerDiv.title=hideMessage().replace('{0}',labelText);containerDiv.style.display='block';}
else{headerDiv.title=showMessage().replace('{0}',labelText);containerDiv.style.display='none';}}}
function refineMouseOver(hdrDiv)
{hdrDiv.className="refineHdrsHover";}
function refineMouseOut(hdrDiv)
{hdrDiv.className="refineHdrs";}

function SearchResultsManager(containerId,queryId,useLayoutPrefs)
{this._containerId=containerId;this._queryId=queryId;this._useLayoutPrefs=useLayoutPrefs;this._events=new Sys.EventHandlerList();Sys.Application.add_load(Function.createDelegate(this,this._onLoad));SearchResultsManager._instance=this;}
SearchResultsManager.getInstance=function()
{return SearchResultsManager._instance;};SearchResultsManager.prototype._onLoad=function()
{this._paginationManager=PaginationManager.getInstance();if(this._paginationManager!=null)
{this._paginationManager.add_paged(Function.createDelegate(this,this._onPaged));}
this._historyManager=BrowserHistoryManager.getInstance();this._historyManager.add_navigate(Function.createDelegate(this,this._onNavigated));this._loadingIndicator=UpdateLoadingIndicator.getInstanceByPanelID(this._containerId);this._loadingIndicator.set_scrollOffset(-1000);this._updatePanel=LiteViewUpdatePanel.getInstance(this._containerId);this._updatePanel.set_httpMethod("POST");this._updatePanel.add_updating(Function.createDelegate(this,this._onUpdating));this._updatePanel.add_htmlUpdated(Function.createDelegate(this,this._onHtmlUpdated));this._updatePanel.add_updated(Function.createDelegate(this,this._onUpdated));_eventManager.addListener('SearchLayoutApplied',Function.createDelegate(this,this._onLayoutApplied));var currentEntry=parseInt(this._historyManager.get_currentEntry());if(isNaN(currentEntry)||currentEntry<1||currentEntry>this._paginationManager.get_totalPages())
this._historyManager.clearEntry();if(this._historyManager.get_currentEntry()==this._paginationManager.get_currentPage())
this._loadingIndicator.endLoading();};SearchResultsManager.prototype.add_updating=function(handler)
{this._events.addHandler("updating",handler);};SearchResultsManager.prototype.remove_updating=function(handler)
{this._events.removeHandler("updating",handler);};SearchResultsManager.prototype.raise_updating=function()
{var handler=this._events.getHandler("updating");if(handler)
handler();};SearchResultsManager.prototype.add_updated=function(handler)
{this._events.addHandler("updated",handler);};SearchResultsManager.prototype.remove_updated=function(handler)
{this._events.removeHandler("updated",handler);};SearchResultsManager.prototype.raise_updated=function()
{var handler=this._events.getHandler("updated");if(handler)
handler();};SearchResultsManager.prototype.getResults=function(pageNumber)
{var params={'query':this._getQuery(),'pageNumber':pageNumber,'useLayoutPrefs':this._useLayoutPrefs};this._updatePanel.update("GetResults",params,this._paginationManager.get_previousPage());};SearchResultsManager.prototype.getResultsWithLayout=function(layout)
{var pageNumber=this._paginationManager.get_currentPage();var layoutJson=Sys.Serialization.JavaScriptSerializer.serialize(layout);var params={'query':this._getQuery(),'pageNumber':pageNumber,'layoutPrefs':layoutJson};this._updatePanel.update("GetResults",params,pageNumber);};SearchResultsManager.prototype._onNavigated=function(pageNumber)
{if(this._paginationManager.get_currentPage()!=pageNumber)
this._paginationManager.set_currentPage(pageNumber);};SearchResultsManager.prototype._onPaged=function(pageNumber)
{if(this._suppressNextPagedEvent)
{this._suppressNextPagedEvent=false;return;}
this._setScrollPosition();this._historyManager.addEntry(pageNumber);this.getResults(pageNumber);this._trackPaging(pageNumber);};SearchResultsManager.prototype._getQuery=function()
{return $get(this._queryId).value;};SearchResultsManager.prototype._onUpdating=function()
{this.raise_updating();this._lastPageTitle=window.document.title;this._loadingIndicator.beginLoading();};SearchResultsManager.prototype._onHtmlUpdated=function()
{this._loadingIndicator.endLoading();};SearchResultsManager.prototype._onUpdated=function(response)
{this.raise_updated();this._loadingIndicator.endLoading();if(!response.success&&response.state)
{this._suppressNextPagedEvent=true;this._paginationManager.set_currentPage(response.state);}
if(this._lastPageTitle)
window.document.title=this._lastPageTitle;};SearchResultsManager.prototype._onLayoutApplied=function(layout)
{this._setScrollPosition();this.getResultsWithLayout(layout);};SearchResultsManager.prototype._setScrollPosition=function()
{this._loadingIndicator.setScrollPosition();};SearchResultsManager.prototype._trackPaging=function(pageNumber)
{TrackingManager.pageNumber(pageNumber);};
function CaptureScreenInfo()
{var screenInfo=new Object();screenInfo.scrollTop=document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop;screenInfo.scrollLeft=document.documentElement&&document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft;if(document.all)
{screenInfo.maxX=document.body.clientWidth;screenInfo.maxY=document.body.clientHeight;screenInfo.type='1';}
else if(document.getElementById)
{screenInfo.maxX=window.innerWidth;screenInfo.maxY=window.innerHeight;screenInfo.type='2';}
Trace.writeLine("type="+screenInfo.type+", maxX="+screenInfo.maxX+", maxY="+screenInfo.maxY+",scrollLeft="+screenInfo.scrollLeft+",scrollTop="+screenInfo.scrollTop,"CustomTooltips");return screenInfo;}
function AttachTooltip(elementId,toolTip)
{var element=document.getElementById(elementId);element.FullCaption=toolTip;var mouseOverHandler=function(){ShowTooltip(elementId)};var mouseLeaveHandler=HideTooltip;_eventManager.addDOMListener("mouseover",mouseOverHandler,element);_eventManager.addDOMListener("mouseleave",mouseLeaveHandler,element);element.dispose=function()
{_eventManager.removeDOMListener("mouseover",mouseOverHandler,element);_eventManager.removeDOMListener("mouseleave",mouseLeaveHandler,element);};};function HideTooltip()
{if(gTimeoutID!=null)
clearTimeout(gTimeoutID);gTooltipDiv.style.visibility="hidden";}
function ShowTooltip(sCaptionDivId)
{var eleCaptionDiv=document.getElementById(sCaptionDivId);if(gTimeoutID!=null)
clearTimeout(gTimeoutID);gTooltipDiv.innerHTML=eleCaptionDiv.FullCaption;if(gTooltipDiv.offsetWidth>300)
WebForm_SetElementWidth(gTooltipDiv,300);else
if(gTooltipDiv.offsetWidth<50)
WebForm_SetElementWidth(gTooltipDiv,50);PositionTooltip(eleCaptionDiv);gTimeoutID=window.setTimeout("gTooltipDiv.style.visibility = 'visible'; gTimeoutID = null;",gDelay);}
function PositionTooltip(eleCaptionDiv)
{var posCaptionDiv=WebForm_GetElementPosition(eleCaptionDiv);var posX=posCaptionDiv.x+gTooltipOffsetX;var posY=posCaptionDiv.y+gTooltipOffsetY;var screenInfo=CaptureScreenInfo();if((posX+gTooltipDiv.offsetWidth+gScrollBarWidth-screenInfo.scrollLeft)>screenInfo.maxX)
posX=Math.max(screenInfo.maxX-gTooltipDiv.offsetWidth-gScrollBarWidth+screenInfo.scrollLeft,0);if((posY+gTooltipDiv.offsetHeight-screenInfo.scrollTop+gScrollBarWidth)>screenInfo.maxY)
posY=Math.max(posCaptionDiv.y-gTooltipDiv.offsetHeight,0);WebForm_SetElementX(gTooltipDiv,posX);WebForm_SetElementY(gTooltipDiv,posY);}
