
function ClientMessageIndicator(clientID,timerLength,addedText)
{this.clientID=clientID;this.timerLength=timerLength;this.addedText=addedText;}
ClientMessageIndicator.registry=new Object();ClientMessageIndicator.createInstance=function(clientID,timerLength,addedText)
{var instance=new ClientMessageIndicator(clientID,timerLength,addedText);ClientMessageIndicator.registry[clientID]=instance;return instance;}
var $createMsgInd=ClientMessageIndicator.createInstance;ClientMessageIndicator.getInstance=function(clientID)
{return ClientMessageIndicator.registry[clientID];}
ClientMessageIndicator.prototype.showCartAdded=function()
{this.showMessage('msgCart',this.addedText);}
ClientMessageIndicator.prototype.showLightboxAdded=function()
{this.showMessage('msgLightbox',this.addedText);}
ClientMessageIndicator.prototype.showMessage=function(cssClass,text)
{var msgStrip=this._getContainer();var textStrip=msgStrip.getElementsByTagName("span")[1];textStrip.className=cssClass;if(text)
{textStrip.innerHTML=text;}
msgStrip.style.visibility='visible';var id=msgStrip.getAttribute('id');window.setTimeout("document.getElementById('"+id+"').style.visibility = 'hidden';",this.timerLength);}
ClientMessageIndicator.prototype._getContainer=function()
{return document.getElementById(this.clientID);}

function ClientSidePager(){};ClientSidePager._events=new Sys.EventHandlerList();ClientSidePager.next=function()
{var manager=PaginationManager.getInstance();if(manager)
{manager.next();}};ClientSidePager.previous=function()
{var manager=PaginationManager.getInstance();if(manager)
{manager.previous();}};ClientSidePager.goToPage=function(pageNumber)
{var manager=PaginationManager.getInstance();if(manager)
{manager.set_currentPage(pageNumber);}};ClientSidePager.add_paged=function(handler)
{ClientSidePager._events.addHandler("paged",handler);};ClientSidePager.remove_paged=function(handler)
{ClientSidePager._events.removeHandler("paged",handler);};ClientSidePager.raise_paged=function(pageNumber)
{var handler=ClientSidePager._events.getHandler("paged");if(handler)
{handler(pageNumber);}};

function PostBackPager(){}
PostBackPager.currentPage=1;PostBackPager.postBackId="";PostBackPager.next=function()
{PostBackPager.goToPage(PostBackPager.currentPage+1);};PostBackPager.previous=function()
{PostBackPager.goToPage(PostBackPager.currentPage-1);};PostBackPager.goToPage=function(pageNumber)
{if(pageNumber!=PostBackPager.currentPage)
__doPostBack(PostBackPager.postBackId,pageNumber);};

function PagerUI(containerId)
{this._container=$get(containerId);this._pagerTxt=this._container.getElementsByTagName("INPUT")[0];this._previousBtn=this._container.getElementsByTagName("BUTTON")[0];this._nextBtn=this._container.getElementsByTagName("BUTTON")[1];this._lnkOf=this._container.getElementsByTagName("SPAN")[0];this._onPagerTxtKeyPressHandler=Function.createDelegate(this,this._onPagerTxtKeyPress);this._onNextHandler=Function.createDelegate(this,this._onNext);this._onPreviousHandler=Function.createDelegate(this,this._onPrevious);this._onPagedHandler=Function.createDelegate(this,this._onPaged);this._onNumPerPageChangedHandler=Function.createDelegate(this,this._onNumPerPageChanged);this._invalidPageMsgTemplate="The page number must be between {0} and {1}.";this._pageTotal=1;}
PagerUI.nextText="Next";PagerUI.previousText="Previous";PagerUI.ofTextTemplate="of {0}";PagerUI.prototype.initialize=function()
{$addHandler(this._pagerTxt,"keypress",this._onPagerTxtKeyPressHandler);$addHandler(this._nextBtn,"click",this._onNextHandler);$addHandler(this._previousBtn,"click",this._onPreviousHandler);_eventManager.addListener('NumPerPageChanged',this._onNumPerPageChangedHandler);if(this._pagingProvider!=null&&this._pagingProvider.add_paged)
{this._pagingProvider.add_paged(this._onPagedHandler);}};PagerUI.prototype.get_invalidPageMsgTemplate=function()
{return this._invalidPageMsgTemplate;};PagerUI.prototype.set_invalidPageMsgTemplate=function(value)
{this._invalidPageMsgTemplate=value;};PagerUI.prototype.get_pageTotal=function()
{return this._pageTotal;};PagerUI.prototype.set_pageTotal=function(value)
{this._pageTotal=value;this._lnkOf.innerHTML=PagerUI.ofTextTemplate.replace("{0}",value);};PagerUI.prototype.get_totalItemCount=function()
{return this._totalItemCount;};PagerUI.prototype.set_totalItemCount=function(value)
{this._totalItemCount=value;};PagerUI.prototype.get_pagingProvider=function()
{return this._pagingProvider;};PagerUI.prototype.set_pagingProvider=function(value)
{this._pagingProvider=value;};PagerUI.prototype.dispose=function()
{};PagerUI.prototype.setPageUI=function(pageNumber)
{this._pagerTxt.value=pageNumber;var previousDisabled=pageNumber<=1;this._previousBtn.className=previousDisabled?"previousDisabled":"previous";this._previousBtn.setAttribute("title",previousDisabled?"":PagerUI.previousText);var nextDisabled=pageNumber>=this._pageTotal;this._nextBtn.className=nextDisabled?"nextDisabled":"next";this._nextBtn.setAttribute("title",nextDisabled?"":PagerUI.nextText);};PagerUI.prototype._validate=function()
{var pageNumberString=this._pagerTxt.value;var errorMsg=this._invalidPageMsgTemplate.replace("{0}",1).replace("{1}",this._pageTotal);if(!pageNumberString||!pageNumberString.match(/\d+/))
{alert(errorMsg);return false;}
var pageNumber=parseInt(pageNumberString);if(pageNumber<1||pageNumber>this.get_pageTotal())
{alert(errorMsg);return false;}
return true;};PagerUI.prototype._goToPage=function(pageNumber)
{var provider=this.get_pagingProvider();if(provider&&provider.goToPage)
{provider.goToPage(pageNumber);}};PagerUI.prototype._onPaged=function(pageNumber)
{this.setPageUI(pageNumber);};PagerUI.prototype._onPagerTxtKeyPress=function(e)
{if(e.charCode==13||e.charCode==3)
{e.stopPropagation();e.preventDefault();if(this._validate())
{this._goToPage(this._pagerTxt.value);}}};PagerUI.prototype._isButtonDisabled=function(btn)
{return btn.className.endsWith("Disabled");};PagerUI.prototype._handleButtonClick=function(button,handler)
{if(button.blur)
button.blur();if(this._isButtonDisabled(button))
return;var provider=this.get_pagingProvider();if(provider)
{handler(provider);}};PagerUI.prototype._onNext=function()
{this._handleButtonClick(this._nextBtn,function(provider)
{if(provider.next)
provider.next();});};PagerUI.prototype._onPrevious=function()
{this._handleButtonClick(this._previousBtn,function(provider)
{if(provider.previous)
provider.previous();});};PagerUI.prototype._onNumPerPageChanged=function(args)
{if(!this._totalItemCount)
return;var newItemsPerPage=args.newPageSize;var oldItemsPerPage=args.oldPageSize;if(newItemsPerPage==oldItemsPerPage)
return;var newPageTotal=Math.ceil(this._totalItemCount/newItemsPerPage);this.set_pageTotal(newPageTotal);this.setPageUI(1);};

function LayoutOptionList(id,options,selectedLayoutValue)
{this._container=document.getElementById(id);this._options=options;this._selectedLayoutValue=selectedLayoutValue;this._radioClickHandler=Function.createDelegate(this,this._onRadioClicked);this._imageClickHandler=Function.createDelegate(this,this._onImageClicked);this._revertHandler=Function.createDelegate(this,this.revertLayout);this.initialize();}
LayoutOptionList.registry=[];LayoutOptionList.register=function(id,options,selectedLayoutValue)
{LayoutOptionList.registry[id]=new LayoutOptionList(id,options,selectedLayoutValue);};var $regLayoutOptList=LayoutOptionList.register;LayoutOptionList.getInstance=function(id)
{return LayoutOptionList.registry[id];};LayoutOptionList.prototype.initialize=function()
{var radios=this._getRadios();for(var i=0;i<radios.length;i++)
{var radio=radios[i];$addHandler(radio,'click',this._radioClickHandler);}
var images=this._getImages();for(var i=0;i<images.length;i++)
{var image=images[i];$addHandler(image,'click',this._imageClickHandler);}
var divs=this._getDivs();for(var i=0;i<divs.length;i++)
{$addHandler(divs[i],'click',this._imageClickHandler);}
_eventManager.addListener('ChangeLayoutClosed',this._revertHandler);};LayoutOptionList.prototype.dispose=function()
{};LayoutOptionList.prototype.get_selectedLayoutValue=function()
{var radios=this._getRadios();for(var i=0;i<radios.length;i++)
{var radio=radios[i];if(radio.checked)
return radio.value;};return null;};LayoutOptionList.prototype.set_selectedLayoutValue=function(value)
{var radios=this._getRadios();for(var i=0;i<radios.length;i++)
{var radio=radios[i];if(radio.value==value)
radio.checked=true;};this._updateImages();};LayoutOptionList.prototype.applyLayout=function()
{this._selectedLayoutValue=this.get_selectedLayoutValue();};LayoutOptionList.prototype.revertLayout=function()
{this.set_selectedLayoutValue(this._selectedLayoutValue);};LayoutOptionList.prototype._onRadioClicked=function()
{this._updateImages();};LayoutOptionList.prototype._onImageClicked=function(evt)
{var clickedImage=evt.target;var radios=this._getRadios();var images=this._getImages();var divs=this._getDivs();var radio;for(var i=0;i<images.length;i++)
{if(images[i]==clickedImage)
{radio=radios[i];break;}}
for(var i=0;i<divs.length;i++)
{if(divs[i]==clickedImage)
{radio=radios[i];break;}}
radio.checked=true;this._updateImages();};LayoutOptionList.prototype._updateImages=function()
{var radios=this._getRadios();var images=this._getImages();var divs=this._getDivs();for(var i=0;i<radios.length;i++)
{var value=radios[i].value;var obj=this._getOption(value);if(radios[i].checked)
{if(images.length>0)
images[i].src=obj.selectedImageUrl;else if(divs.length>0)
divs[i].className=obj.selectedImageCssClass;_eventManager.raiseEvent("SelectedLayoutChanged",value);}
else
{if(images.length>0)
images[i].src=obj.imageUrl;else if(divs.length>0)
divs[i].className=obj.imageCssClass;}}};LayoutOptionList.prototype._getRadios=function()
{return this._container.getElementsByTagName("INPUT");};LayoutOptionList.prototype._getImages=function()
{return this._container.getElementsByTagName("IMG");};LayoutOptionList.prototype._getDivs=function()
{var allDivs=this._container.getElementsByTagName("DIV");var divs=new Array();for(var i=0;i<allDivs.length;i++)
{if(allDivs[i].className&&allDivs[i].className.indexOf('sp-')!=-1)
divs.push(allDivs[i]);}
return divs;};LayoutOptionList.prototype._getOption=function(value)
{for(var i=0;i<this._options.length;i++)
{if(this._options[i].value==value)
return this._options[i];}
return null;};

NumThumbnailSelector.registry={};NumThumbnailSelector.register=function(clientId,radioGroupId,labelId,warningMessageContainerId,warningMessage,asteriskContainerId)
{NumThumbnailSelector.registry[clientId]=new NumThumbnailSelector(clientId,radioGroupId,labelId,warningMessageContainerId,warningMessage,asteriskContainerId);};var $regNumThumbSelector=NumThumbnailSelector.register;NumThumbnailSelector.getInstance=function(clientId)
{return NumThumbnailSelector.registry[clientId];};function NumThumbnailSelector(clientId,radioGroupId,labelId,warningMessageContainerId,warningMessage,asteriskContainerId)
{this._id=clientId;this._radioGroupId=radioGroupId;this._labelId=labelId;this._warningMessageContainerId=warningMessageContainerId;this._warningMessage=warningMessage;this._asteriskContainerId=asteriskContainerId;this._revertHandler=Function.createDelegate(this,this._revertThumbUI);_eventManager.addListener("ChangeLayoutClosed",this._revertHandler);Sys.Application.add_load(Function.createDelegate(this,this._onLoaded));}
NumThumbnailSelector.prototype.get_selectedPageSize=function()
{var radioContainer=document.getElementById(this._radioGroupId);var radios=radioContainer.getElementsByTagName('INPUT');for(var i=0;i<radios.length;i++)
{var radio=radios[i];if(radio.checked==true)
{return radio.value;}}};NumThumbnailSelector.prototype.set_NumberOfThumbs=function(value)
{this._numPerPage=value;};NumThumbnailSelector.prototype.applyLayout=function()
{var pageSize=this._numPerPage;if(pageSize!=this._paginationManager.get_pageSize())
{var lblPageSize=document.getElementById(this._labelId);lblPageSize.innerHTML=pageSize;var radioContainer=document.getElementById(this._radioGroupId);var radios=radioContainer.getElementsByTagName('INPUT');for(var i=0;i<radios.length;i++)
{var radio=radios[i];if(radio.value==pageSize)
radio.checked=true;else
radio.checked=false;}
var args={'newPageSize':parseInt(pageSize),'oldPageSize':this._paginationManager.get_pageSize()}
_eventManager.raiseEvent('NumPerPageChanged',args);}};NumThumbnailSelector.prototype._onLoaded=function()
{this._paginationManager=PaginationManager.getInstance();};function onThumbRadioChanged(radio,spanId,msgId,warningMessage,asteriskContainerId)
{var numThumbs=document.getElementById(spanId);numThumbs.innerHTML=radio.value;setWarningMessage(msgId,radio.value,warningMessage,asteriskContainerId);}
function setWarningMessage(msgId,value,message,asteriskContainerId)
{var msgContainer=document.getElementById(msgId);var asteriskContainer=document.getElementById(asteriskContainerId);if(msgContainer!=null)
{if(value>30)
{msgContainer.innerHTML=message;asteriskContainer.innerHTML="*";}
else
{msgContainer.innerHTML="";asteriskContainer.innerHTML="";}}}
NumThumbnailSelector.prototype._revertThumbUI=function()
{var currentInstance=NumThumbnailSelector.getInstance(this._id);var prevNumPerPage=currentInstance._paginationManager.get_pageSize();var labelId=currentInstance._labelId;var radioContainerId=currentInstance._radioGroupId;var span=document.getElementById(labelId);span.innerHTML=prevNumPerPage;var radioContainer=document.getElementById(radioContainerId);var radios=radioContainer.getElementsByTagName('INPUT');for(var i=0;i<radios.length;i++)
{var radio=radios[i];if(radio.value==prevNumPerPage)
radio.checked=true;else
radio.checked=false;}
setWarningMessage(this._warningMessageContainerId,prevNumPerPage,this._warningMessage,this._asteriskContainerId);};

function FooterContainer(){}
FooterContainer.SiteCookieName='gisi';FooterContainer.minimize=function(persist)
{var footerContainer=document.getElementById(FooterContainer.footerContainerId);footerContainer.style.height=FooterContainer.minimizedHeight+"px";document.body.style.paddingBottom=FooterContainer.minimizedHeight+"px";if(typeof(persist)=='undefined'||persist==true)
FooterContainer._persistState(false);_eventManager.raiseEvent("FooterMinimized");}
FooterContainer.expand=function(persist)
{var footerContainer=document.getElementById(FooterContainer.footerContainerId);footerContainer.style.height=FooterContainer.maximizedHeight+"px";document.body.style.paddingBottom=FooterContainer.maximizedHeight+"px";if(typeof(persist)=='undefined'||persist==true)
FooterContainer._persistState(true);_eventManager.raiseEvent("FooterExpanded");}
FooterContainer.ensureState=function()
{if(FooterContainer.isExpanded())
FooterContainer.expand();else
FooterContainer.minimize();}
FooterContainer.refresh=function()
{var frame=top.frames["footerFrame"];frame.location.replace(frame.location.href);}
FooterContainer.tempExpandTimer=null;FooterContainer.temporaryExpand=function()
{var initialState=FooterContainer.isExpanded();FooterContainer._persistState(true);FooterContainer.refresh();var fHandle=_eventManager.addListener('FooterLoaded',function(){_eventManager.removeListener('FooterLoaded',fHandle);FooterContainer.expand();if(!initialState)
FooterContainer.tempExpandTimer=window.setTimeout("FooterContainer.minimize()",5000);});}
FooterContainer.cancelExpandTimer=function()
{if(FooterContainer.tempExpandTimer!=null)
{window.clearTimeout(FooterContainer.tempExpandTimer);FooterContainer.tempExpandTimer=null;}}
FooterContainer.isExpanded=function()
{var prefCookie=CookieManager.getCookie(FooterContainer.SiteCookieName);var expanded=prefCookie.getValue('MBFE');return(expanded==1);}
FooterContainer.isHidden=function()
{var footerContainer=document.getElementById(FooterContainer.footerContainerId);return(footerContainer.style.display=="none");}
FooterContainer.show=function()
{var footerContainer=document.getElementById(FooterContainer.footerContainerId);footerContainer.style.visibility="visible";};FooterContainer.loadFrame=function(url)
{var footer=FooterContainer.getFrame();footer.location=url;};FooterContainer.getFrame=function()
{return top.frames["footerFrame"];}
FooterContainer._persistState=function(expanded)
{var prefCookie=CookieManager.getCookie(FooterContainer.SiteCookieName);prefCookie.setValue('MBFE',expanded?1:0);prefCookie.save(true);}

function LayoutDetailsList(containerId,items)
{this._container=document.getElementById(containerId);this._items=items;this._layoutChangedHandler=Function.createDelegate(this,this._onLayoutChanged);this._revertHandler=Function.createDelegate(this,this.revertLayout);this.initialize();}
LayoutDetailsList.registry={};LayoutDetailsList.register=function(id,containerId,items)
{LayoutDetailsList.registry[id]=new LayoutDetailsList(containerId,items);};var $regLayDetails=LayoutDetailsList.register;LayoutDetailsList.getInstance=function(id)
{return LayoutDetailsList.registry[id];};LayoutDetailsList.prototype.get_itemSelected=function(index)
{return this._items[index].checkbox.checked;};LayoutDetailsList.prototype.set_itemSelected=function(index,selected)
{this._items[index].checkbox.checked=selected;};LayoutDetailsList.prototype.initialize=function()
{var checkboxes=this._container.getElementsByTagName("INPUT");for(var i=0;i<this._items.length;i++)
{var item=this._items[i];var checkbox=checkboxes[i];item.checkbox=checkbox;}
_eventManager.addListener("SelectedLayoutChanged",this._layoutChangedHandler);_eventManager.addListener("ChangeLayoutClosed",this._revertHandler);};LayoutDetailsList.prototype.dispose=function()
{};LayoutDetailsList.prototype.applyLayout=function()
{this._items.each(function(item)
{item.selected=item.checkbox.checked;});};LayoutDetailsList.prototype.revertLayout=function()
{this._items.each(function(item)
{item.checkbox.checked=item.selected;});};LayoutDetailsList.prototype._onLayoutChanged=function(layoutValue)
{var hideCheckboxes=layoutValue=="Full";this._items.each(function(item)
{item.checkbox.parentNode.style.display=hideCheckboxes?"none":"";});};

function PreviewBubbleLayoutOptions(id,chkId,iconId,enabled,bubbleEnabled)
{this._id=id;this._chk=document.getElementById(chkId);this._icon=document.getElementById(iconId);this._enabled=enabled;this._bubbleEnabled=bubbleEnabled;if(this._enabled)
{this._iconClickHandler=Function.createDelegate(this,this._onIconClick);this._revertHandler=Function.createDelegate(this,this.revertLayout);$addHandler(this._icon,'click',this._iconClickHandler);_eventManager.addListener('ChangeLayoutClosed',this._revertHandler);}}
PreviewBubbleLayoutOptions.registry={};PreviewBubbleLayoutOptions.register=function(id,chkId,iconId,enabled,bubbleEnabled)
{PreviewBubbleLayoutOptions.registry[id]=new PreviewBubbleLayoutOptions(id,chkId,iconId,enabled,bubbleEnabled);};var $regBblLayout=PreviewBubbleLayoutOptions.register;PreviewBubbleLayoutOptions.getInstance=function(id)
{return PreviewBubbleLayoutOptions.registry[id];};PreviewBubbleLayoutOptions.prototype.revertLayout=function()
{this._chk.checked=this._bubbleEnabled;};PreviewBubbleLayoutOptions.prototype.applyLayout=function()
{this._bubbleEnabled=this._chk.checked;};PreviewBubbleLayoutOptions.prototype.set_bubbleEnabled=function(value)
{this._chk.checked=value;};PreviewBubbleLayoutOptions.prototype.get_bubbleEnabled=function()
{return this._chk.checked;};PreviewBubbleLayoutOptions.prototype._onIconClick=function()
{this._chk.checked=!this._chk.checked;this._chk.focus();};

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._assetContentUpdatingHandler=Function.createDelegate(this,this._onAssetContentUpdating);_eventManager.addListener("ItemContentUpdating",this._assetContentUpdatingHandler);this._assetContentUpdatedHandler=Function.createDelegate(this,this._onAssetContentUpdated);_eventManager.addListener("ItemContentUpdated",this._assetContentUpdatedHandler);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()
{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);};PreviewBubbleToggleLink.prototype._onAssetContentUpdating=function()
{this._allowClicks=false;};PreviewBubbleToggleLink.prototype._onAssetContentUpdated=function()
{this._allowClicks=true;};

function SubNav(){}
function SubNav2(){}
function SubNav3(){}
SubNav._items=new Array();SubNav2._items=new Array();SubNav3._items=new Array();SubNav.registerItem=function(containerId)
{SubNav._items.push(containerId);}
SubNav.onHover=function(index)
{SubNav._handleHover(index,"navItemOuterHover",SubNav.hoverLeftImgUrl,SubNav.hoverBgImgUrl);}
SubNav.onHoverNew=function(index)
{SubNav._handleHover(index,"navItemOuterHover",SubNav.hoverLeftImgUrl,SubNav.hoverBgImgUrl);}
SubNav.onHoverOut=function(index)
{SubNav._handleHover(index,"navItemOuter",SubNav.inactiveLeftImgUrl,SubNav.inactiveBgImgUrl)}
SubNav._handleHover=function(index,containerCssClass,leftImgUrl,bgImgUrl)
{var nextContainerEl=null;var previousContainerEl=null;var containerEl=document.getElementById(SubNav._items[index]);if(index<(SubNav._items.length-1))
nextContainerEl=document.getElementById(SubNav._items[index+1]);if(index>0)
previousContainerEl=document.getElementById(SubNav._items[index-1]);SubNav._removeSeparatorIfNecessary(containerEl,previousContainerEl,bgImgUrl);SubNav._removeSeparatorIfNecessary(nextContainerEl,nextContainerEl,bgImgUrl);containerEl.className=containerCssClass;if(index==0)
{var leftImgEl=document.getElementById(SubNav.leftImgId);leftImgEl.src=leftImgUrl;}}
SubNav._removeSeparatorIfNecessary=function(containerEl,adjacentContainerEl,bgImgUrl)
{if(adjacentContainerEl!=null&&adjacentContainerEl.className=="navItemOuter")
{if(containerEl!=null)
containerEl.style.backgroundImage="url("+bgImgUrl+")";}}
SubNav2.registerItem=function(containerId)
{SubNav2._items.push(containerId);}
SubNav2.onHover=function(index)
{SubNav2._handleHover(index,"navItemOuterHover",SubNav2.hoverLeftImgUrl,SubNav2.hoverBgImgUrl);}
SubNav2.onHoverNew=function(index)
{SubNav2._handleHover(index,"navItemOuterHover",SubNav2.hoverLeftImgUrl,SubNav2.hoverBgImgUrl);}
SubNav2.onHoverOut=function(index)
{SubNav2._handleHover(index,"navItemOuter",SubNav2.inactiveLeftImgUrl,SubNav2.inactiveBgImgUrl)}
SubNav2._handleHover=function(index,containerCssClass,leftImgUrl,bgImgUrl)
{var nextContainerEl=null;var previousContainerEl=null;var containerEl=document.getElementById(SubNav2._items[index]);if(index<(SubNav2._items.length-1))
nextContainerEl=document.getElementById(SubNav2._items[index+1]);if(index>0)
previousContainerEl=document.getElementById(SubNav2._items[index-1]);SubNav2._removeSeparatorIfNecessary(containerEl,previousContainerEl,bgImgUrl);SubNav2._removeSeparatorIfNecessary(nextContainerEl,nextContainerEl,bgImgUrl);containerEl.className=containerCssClass;if(index==0)
{var leftImgEl=document.getElementById(SubNav2.leftImgId);leftImgEl.src=leftImgUrl;}}
SubNav2._removeSeparatorIfNecessary=function(containerEl,adjacentContainerEl,bgImgUrl)
{if(adjacentContainerEl!=null&&adjacentContainerEl.className=="navItemOuter")
{if(containerEl!=null)
containerEl.style.backgroundImage="url("+bgImgUrl+")";}}
SubNav3.registerItem=function(containerId)
{SubNav3._items.push(containerId);}
SubNav3.onHover=function(index)
{SubNav3._handleHover(index,"navItemOuterHover",SubNav3.hoverLeftImgUrl,SubNav3.hoverBgImgUrl);}
SubNav3.onHoverNew=function(index)
{SubNav3._handleHover(index,"navItemOuterHover",SubNav3.hoverLeftImgUrl,SubNav3.hoverBgImgUrl);}
SubNav3.onHoverOut=function(index)
{SubNav3._handleHover(index,"navItemOuter",SubNav3.inactiveLeftImgUrl,SubNav3.inactiveBgImgUrl)}
SubNav3._handleHover=function(index,containerCssClass,leftImgUrl,bgImgUrl)
{var nextContainerEl=null;var previousContainerEl=null;var containerEl=document.getElementById(SubNav3._items[index]);if(index<(SubNav3._items.length-1))
nextContainerEl=document.getElementById(SubNav3._items[index+1]);if(index>0)
previousContainerEl=document.getElementById(SubNav3._items[index-1]);SubNav3._removeSeparatorIfNecessary(containerEl,previousContainerEl,bgImgUrl);SubNav3._removeSeparatorIfNecessary(nextContainerEl,nextContainerEl,bgImgUrl);containerEl.className=containerCssClass;if(index==0)
{var leftImgEl=document.getElementById(SubNav3.leftImgId);leftImgEl.src=leftImgUrl;}}
SubNav3._removeSeparatorIfNecessary=function(containerEl,adjacentContainerEl,bgImgUrl)
{if(adjacentContainerEl!=null&&adjacentContainerEl.className=="navItemOuter")
{if(containerEl!=null)
containerEl.style.backgroundImage="url("+bgImgUrl+")";}}

function LastRowPager(pagerId,firstId)
{this._pagerId=pagerId;this._firstId=firstId;this._loadHandler=Function.createDelegate(this,this._onLoad);this._resizeHandler=Function.createDelegate(this,this._onResize);var pager=this.getPager();pager.dispose=Function.createDelegate(this,this.dispose);this._resizeHandler();$addHandler(window,'resize',this._resizeHandler);}
LastRowPager.prototype._onLoad=function()
{};LastRowPager.prototype._onResize=function()
{var first=this.getFirst();var pager=this.getPager();if(pager)
{pager.style.visibility="hidden";pager.style.display="block";var firstPos=WebForm_GetElementPosition(first).x;var pagerPos=WebForm_GetElementPosition(pager).x;pager.style.display=Math.abs(firstPos-pagerPos)<30?'none':'block';pager.style.visibility="visible";}};LastRowPager.prototype.dispose=function()
{try
{$removeHandler(window,'resize',this._resizeHandler);}
catch(ex){}};LastRowPager.prototype.getPager=function()
{return document.getElementById(this._pagerId);};LastRowPager.prototype.getFirst=function()
{return document.getElementById(this._firstId);};

function ImagePreviewBubbleState(){}
ImagePreviewBubbleState.Stopped=0;ImagePreviewBubbleState.BubbleUp=1;ImagePreviewBubbleState.BubbleDown=2;function ImagePreviewBubbleTemplate(){}
ImagePreviewBubbleTemplate.createElement=function(bubbleId)
{ImagePreviewBubbleTemplate.ensureIsChildOfBody();var container=document.getElementById('ipbc').cloneNode(true);container.setAttribute("id",bubbleId);var bubbleImageId=bubbleId+"_img";var bubbleImage=container.getElementsByTagName("A")[0].getElementsByTagName("IMG")[0];bubbleImage.setAttribute("id",bubbleId+"_img");return container;};ImagePreviewBubbleTemplate.ensureIsChildOfBody=function()
{if(ImagePreviewBubbleTemplate._isChildOfBody||!_eventManager.windowLoaded)
return;var template=document.getElementById('ipbc');template.parentNode.removeChild(template);document.body.appendChild(template);ImagePreviewBubbleTemplate._isChildOfBody=true;};function ImagePreviewBubbleManager(){}
ImagePreviewBubbleManager.bubbles=new Object();ImagePreviewBubbleManager.bubbleDelay=250;ImagePreviewBubbleManager.animationTime=0.25;ImagePreviewBubbleManager.animationFps=25;ImagePreviewBubbleManager.profiles=new Array();ImagePreviewBubbleManager.thumbs=new Object();ImagePreviewBubbleManager.registerThumb=function(imageId,options,bubbleEnabled)
{ImagePreviewBubbleManager.thumbs[imageId]=options;ImagePreviewBubbleManager._ensureAnimitionInitialized();var imageEl=document.getElementById(imageId);if(!imageEl)
return;imageEl.dispose=function()
{ImagePreviewBubbleTemplate.ensureIsChildOfBody();ImagePreviewBubbleManager.unattachBubble(imageId);ImagePreviewBubbleManager.unregisterThumb(imageId);};if(bubbleEnabled)
{ImagePreviewBubbleManager.attachBubble(imageId,options);}};var $regBblTh=ImagePreviewBubbleManager.registerThumb;ImagePreviewBubbleManager.unregisterThumb=function(imageId)
{delete ImagePreviewBubbleManager.thumbs[imageId];};ImagePreviewBubbleManager.attachBubble=function(imageId,options)
{var imageEl=document.getElementById(imageId);if(!imageEl)
return;imageEl.mouseEnterHandler=function(){ImagePreviewBubbleManager.bubbleImage(imageId,options);};imageEl.mouseLeaveHandler=function(){ImagePreviewBubbleManager.cancelBubble(imageId);};var addHandlersDelegate=function()
{$addHandler(imageEl,"mouseover",imageEl.mouseEnterHandler);$addHandler(imageEl,"mouseout",imageEl.mouseLeaveHandler);};if(_eventManager.windowLoaded)
addHandlersDelegate();else
$addHandler(window,"load",addHandlersDelegate);};var $attachBubble=ImagePreviewBubbleManager.attachBubble;ImagePreviewBubbleManager.unattachBubble=function(imageId)
{var imageEl=document.getElementById(imageId);if(!imageEl)
return;if(imageEl.mouseEnterHandler)
{try
{$removeHandler(imageEl,"mouseover",imageEl.mouseEnterHandler);}
catch(e){}
imageEl.mouseEnterHandler=null;}
if(imageEl.mouseLeaveHandler)
{try
{$removeHandler(imageEl,"mouseout",imageEl.mouseLeaveHandler);}
catch(e){}
imageEl.mouseLeaveHandler=null;}
var bubbleId=ImagePreviewBubbleManager._getBubbleIdByImageId(imageId);ImagePreviewBubbleManager._destroyBubble(bubbleId);};ImagePreviewBubbleManager.addProfile=function(name,profile)
{ImagePreviewBubbleManager.profiles[name]=profile;};ImagePreviewBubbleManager.getProfile=function(name)
{return ImagePreviewBubbleManager.profiles[name];};ImagePreviewBubbleManager.bubbleImage=function(imageId,options)
{var image=document.getElementById(imageId);if(!ImagePreviewBubbleManager._isImgLoaded(image))
return;ImagePreviewBubbleManager.bubbleDownAll();var bubble=ImagePreviewBubbleManager._getBubbleByImageId(imageId);if(options&&options.profileName)
options.profile=ImagePreviewBubbleManager.getProfile(options.profileName)||{};bubble.bubbleUp(imageId,options,ImagePreviewBubbleManager.bubbleDelay);};ImagePreviewBubbleManager.cancelBubble=function(imageId)
{var bubble=ImagePreviewBubbleManager._getBubbleByImageId(imageId);if(!bubble)
return;bubble.cancelBubbleTimer();};ImagePreviewBubbleManager.bubbleDownAll=function()
{for(var bubbleId in ImagePreviewBubbleManager.bubbles)
{var bubble=ImagePreviewBubbleManager.bubbles[bubbleId];bubble.bubbleDown();};};ImagePreviewBubbleManager.onPreviewBubbleLayoutChanged=function(bubbleLayout)
{var action=bubbleLayout.enabled?ImagePreviewBubbleManager.attachBubble:ImagePreviewBubbleManager.unattachBubble;for(var imageId in ImagePreviewBubbleManager.thumbs)
{action(imageId,ImagePreviewBubbleManager.thumbs[imageId]);}};ImagePreviewBubbleManager._getBubble=function(bubbleId)
{var bubble=ImagePreviewBubbleManager.bubbles[bubbleId];if(!bubble)
bubble=ImagePreviewBubbleManager._createBubble(bubbleId);return bubble;};ImagePreviewBubbleManager._getBubbleIdByImageId=function(imageId)
{return imageId+"_bbl";};ImagePreviewBubbleManager._getBubbleByImageId=function(imageId)
{var bubbleId=ImagePreviewBubbleManager._getBubbleIdByImageId(imageId);return ImagePreviewBubbleManager._getBubble(bubbleId);};ImagePreviewBubbleManager._createBubble=function(bubbleId)
{var bubbleEl=ImagePreviewBubbleTemplate.createElement(bubbleId);var adjustForScrollPosition=true;var posContainer=null;var mainBodyContainer=document.getElementById("mainBodyContainer");if(mainBodyContainer&&mainBodyContainer.currentStyle&&mainBodyContainer.currentStyle.position=="absolute")
{var bodyContainer=document.getElementById("bodyContainer");bodyContainer.appendChild(bubbleEl);adjustForScrollPosition=false;posContainer=mainBodyContainer;}
else
{document.body.appendChild(bubbleEl);}
var bubble=new ImagePreviewBubble(bubbleId);bubble.adjustForScrollPosition=adjustForScrollPosition;bubble.posContainer=posContainer;ImagePreviewBubbleManager.bubbles[bubbleId]=bubble;return bubble;};ImagePreviewBubbleManager._destroyBubble=function(bubbleId)
{delete ImagePreviewBubbleManager.bubbles[bubbleId];var bubbleEl=document.getElementById(bubbleId);if(bubbleEl)
{bubbleEl.parentNode.removeChild(bubbleEl);delete bubbleEl;}};ImagePreviewBubbleManager._isImgLoaded=function(image)
{if(!image)
return false;if(Sys.Browser.agent===Sys.Browser.InternetExplorer)
return image.complete;else
return image.offsetHeight>=30;};ImagePreviewBubbleManager._ensureAnimitionInitialized=function()
{if(typeof(AjaxExtender)=="undefined"||typeof(AjaxExtender.Animation)=="undefined")
throw new"The MS Ajax animation libraries were not included on the page.  They are required for the preview bubble to function.";if(!BubbleAnimation.inheritsFrom(AjaxExtender.Animation.Animation))
BubbleAnimation.registerClass('BubbleAnimation',AjaxExtender.Animation.Animation);};function ImagePreviewBubble(bubbleId)
{this.bubbleId=bubbleId;this.containerId=bubbleId;this.state=ImagePreviewBubbleState.Stopped;this.deferredBubble=new AjaxExtender.DeferredOperation(0,null,null);this.topPadding=15;this.rightPadding=17;this.bottomPadding=23;this.leftPadding=17;this.animationTime=ImagePreviewBubbleManager.animationTime;this.animationFps=ImagePreviewBubbleManager.animationFps;var container=document.getElementById(this.containerId);if(container)
this._onLoad();else
Sys.Application.add_load(this._onLoad.bind(this));this.animator=new BubbleAnimation(this,this.animationTime,this.animationFps);this.animator.add_ended(this._onStopped.bind(this));}
ImagePreviewBubble.prototype._onLoad=function()
{this.container=document.getElementById(this.bubbleId);this.image=this.container.getElementsByTagName("A")[0].getElementsByTagName("IMG")[0];this.link=this.image.parentNode;_eventManager.addDOMListener("mouseleave",this.bubbleDown.bind(this),this.container);};ImagePreviewBubble.prototype.bubbleUp=function(imgId,options,delay)
{if(!this.image)
return;this.stop();this.state=ImagePreviewBubbleState.BubbleUp;this.image.src=options.imageUrl;var delegate=this._doBubbleUp.bind(this,imgId,options);if(delay>0.0)
{this.deferredBubble=new AjaxExtender.DeferredOperation(delay,null,delegate);this.deferredBubble.post();}
else
{delegate();}};ImagePreviewBubble.prototype._doBubbleUp=function(imageId,options)
{var image=document.getElementById(imageId);if(!image)
return;this._lastImage=image;this._onThumbOutHandler=Function.createDelegate(this,this._onThumbOut);$addHandler(this._lastImage,"mouseout",this._onThumbOutHandler);if(typeof(BrowserHistoryManager)!="undefined")
{var history=BrowserHistoryManager.getInstance();if(history)
history.suspend();}
options=options||{};this._fillEmptyOptions(options,image.src);this._setBeginDimensions(image,options);this._setFullDimensions(options);this.animator.clearEffects();this.animator.addEffect(new BubbleFadeEffect(this),options.profile.fade);this.animator.addEffect(new BubbleZoomEffect(this),options.profile.zoom);if(options.navigateUrl)
this.link.setAttribute("href",options.navigateUrl);else
this.link.removeAttribute("href");this.image.src=options.imageUrl;this.container.style.display="block";this.animator.playUp();};ImagePreviewBubble.prototype._onThumbOut=function(args)
{var evt=args.rawEvent;var toElement;if(evt.relatedTarget)
toElement=evt.relatedTarget;else if(evt.explicitOriginalTarget)
toElement=evt.explicitOriginalTarget;else if(evt.toElement)
toElement=evt.toElement;var container=$get(this.containerId);if(!toElement||!container.contains(toElement))
this.bubbleDown();};ImagePreviewBubble.prototype.cancelBubbleTimer=function()
{if(this.deferredBubble.get_isPending())
{this.state=ImagePreviewBubbleState.Stopped;this._trace("state is stopped because of a cancelled timer");this.deferredBubble.cancel();}};ImagePreviewBubble.prototype.bubbleDown=function()
{if(this.state!=ImagePreviewBubbleState.BubbleUp)
return;$removeHandler(this._lastImage,"mouseout",this._onThumbOutHandler);this.animator.pause();this.state=ImagePreviewBubbleState.BubbleDown;this.animator.playDown();};ImagePreviewBubble.prototype.stop=function()
{if(this.state==ImagePreviewBubbleState.Stopped)
return;this.cancelBubbleTimer();this.animator.stop();};ImagePreviewBubble.prototype._fillEmptyOptions=function(options,defaultImageUrl)
{if(!options.imageUrl)
options.imageUrl=defaultImageUrl;if(!options.profile)
options.profile={};if(options.profile.fade!=false)
options.profile.fade=true;if(options.profile.zoom!=false)
options.profile.zoom=true;if(!options.profile.offsetTop)
options.profile.offsetTop=0;if(!options.profile.offsetLeft)
options.profile.offsetLeft=0;if(!options.profile.offsetViewPortWidth)
options.profile.offsetViewPortWidth=0;if(options.profile.posContainerId)
{options.profile.posContainer=document.getElementById(options.profile.posContainerId);}
else
{if(this.posContainer)
{options.profile.posContainer=this.posContainer;}
else
{if(document.body.scrollLeft)
options.profile.posContainer=document.body;else
options.profile.posContainer=document.documentElement;}}
return options;};ImagePreviewBubble.prototype._setBeginDimensions=function(image,options)
{var pos=this._getElementPosition(image);var scrollOffset={x:0,y:0};if(this.adjustForScrollPosition)
scrollOffset=this._getScrollOffset(image);this.beginWidth=pos.width;this.beginHeight=pos.height;this.beginTop=pos.y-scrollOffset.y-this.topPadding;this.beginLeft=pos.x-scrollOffset.x-this.leftPadding;this._trace("beginTop: "+this.beginTop+" | beginLeft: "+this.beginLeft);};ImagePreviewBubble.prototype._setFullDimensions=function(options)
{var pageWidth=options.profile.posContainer.offsetWidth+options.profile.posContainer.scrollLeft+options.profile.offsetViewPortWidth;if(this.beginWidth>=this.beginHeight)
{this.fullWidth=options.profile.maxDimension||this.beginWidth*2;this.fullHeight=this.beginHeight*(this.fullWidth/this.beginWidth);}
else
{this.fullHeight=options.profile.maxDimension||this.beginHeight*2;this.fullWidth=this.beginWidth*(this.fullHeight/this.beginHeight);}
var adjustedTop=this.beginTop+options.profile.offsetTop-(this.fullHeight-this.beginHeight);var adjustedLeft=this.beginLeft+options.profile.offsetLeft-(this.fullWidth-this.beginWidth)*0.5;var minLeft=options.profile.posContainer.scrollLeft;var maxLeft=pageWidth-(this.leftPadding+this.fullWidth+this.rightPadding);if(maxLeft<minLeft)
maxLeft=minLeft;if(adjustedLeft<minLeft)
adjustedLeft=minLeft;else if(adjustedLeft>maxLeft)
adjustedLeft=maxLeft;if(adjustedTop<0)
adjustedTop=0.0;adjustedTop=parseInt(adjustedTop);adjustedLeft=parseInt(adjustedLeft);this.fullTop=adjustedTop;this.fullLeft=adjustedLeft;this._trace("fullTop: "+this.fullTop+" | fullLeft: "+this.fullLeft);};ImagePreviewBubble.prototype._getElementPosition=function(element)
{if(typeof(WebForm_GetElementPosition)!="undefined")
{return WebForm_GetElementPosition(element);}
else
{var loc=Sys.UI.DomElement.getLocation(element);loc.width=element.offsetWidth;loc.height=element.offsetHeight;return loc;}};ImagePreviewBubble.prototype._getScrollOffset=function(element)
{var scrollOffset={x:0,y:0};var node=element.parentNode;while(node&&node.tagName!="BODY")
{if(node.scrollLeft&&node.scrollLeft>0)
scrollOffset.x+=node.scrollLeft;if(node.scrollTop&&node.scrollTop>0)
scrollOffset.y+=node.scrollTop;node=node.parentNode;}
return scrollOffset;};ImagePreviewBubble.prototype._onStopped=function()
{if(this.animator.isDown())
{this.state=ImagePreviewBubbleState.Stopped;this._trace("set to stopped because the bubble down ended");this.container.style.display="none";this.image.src="/images/white.jpg";if(typeof(BrowserHistoryManager)!="undefined")
{var history=BrowserHistoryManager.getInstance();if(history)
history.resume();}}};ImagePreviewBubble.prototype._trace=function(message)
{$BubbleTrace.writeLine("Bubble '"+this.bubbleId+"': "+message);};function BubbleAnimation(bubble,duration,fps)
{BubbleAnimation.initializeBase(this,[null,duration,fps]);this.bubble=bubble;this.animations=[];this.actions=[];this.direction=BubbleAnimation.Direction.Up;this.add_ended(this._onEnded.bind(this));}
BubbleAnimation.Direction={Up:0,Down:1}
BubbleAnimation.prototype.addEffect=function(effect,animate)
{if(animate)
this.animations.push(effect);else
this.actions.push(effect);};BubbleAnimation.prototype.clearEffects=function()
{this.animations=[];this.actions=[];};BubbleAnimation.prototype.playUp=function()
{this.direction=BubbleAnimation.Direction.Up;this.actions.each(function(action){action.render(1.0);});this.play();};BubbleAnimation.prototype.playDown=function()
{this.direction=BubbleAnimation.Direction.Down;this.play();};BubbleAnimation.prototype.isDown=function()
{return this.direction==BubbleAnimation.Direction.Down;};BubbleAnimation.prototype.getAnimatedValue=function(percentage)
{var dec=percentage*.01;if(this.direction==BubbleAnimation.Direction.Up)
return dec;else
return 1-dec;};BubbleAnimation.prototype.setValue=function(value)
{this.animations.each(function(effect){effect.render(value);});};BubbleAnimation.prototype._onEnded=function()
{if(this.isDown())
this.actions.each(function(action){action.render(0.0);});};if(typeof(AjaxExtender)!="undefined"&&typeof(AjaxExtender.Animation)!="undefined")
BubbleAnimation.registerClass('BubbleAnimation',AjaxExtender.Animation.Animation);function BubbleFadeEffect(bubble)
{this.bubble=bubble;}
BubbleFadeEffect.prototype.render=function(value)
{if(!((Sys.Browser.agent===Sys.Browser.InternetExplorer)&&Sys.Browser.version==7))
Element_SetOpacity(this.bubble.container,value);};function BubbleZoomEffect(bubble)
{this.bubble=bubble;}
BubbleZoomEffect.prototype.render=function(value)
{var top=parseInt(this.bubble.beginTop+(this.bubble.fullTop-this.bubble.beginTop)*value);var left=parseInt(this.bubble.beginLeft+(this.bubble.fullLeft-this.bubble.beginLeft)*value);var width=parseInt(this.bubble.beginWidth+(this.bubble.fullWidth-this.bubble.beginWidth)*value);var height=parseInt(this.bubble.beginHeight+(this.bubble.fullHeight-this.bubble.beginHeight)*value);if(value==1.0&&width>=height)
{this.bubble.image.style.width=width+"px";this.bubble.image.style.height="";}
else
{this.bubble.image.style.width=width+"px";this.bubble.image.style.height=height+"px";}
this.bubble.container.style.top=top+"px";this.bubble.container.style.left=left+"px";};function ImagePreviewBubbleTrace(){}
var $BubbleTrace=ImagePreviewBubbleTrace;ImagePreviewBubbleTrace.writeLine=function(message)
{Trace.writeLine(message,"ImagePreviewBubble");};

function ActivateFloater(elem,action,render,useFrameLayer)
{var obj=document.getElementById(elem);if(render=='false')
render=false;else if(render=='true')
render=true;var displayValue;switch(action)
{case'TurnOn':if(!render)
obj.style.display='block';obj.className='floaterOn';displayValue='block';_eventManager.raiseEvent(elem+'_FlyoutExpanded');break;case'TurnOff':if(!render)
obj.style.display='none';obj.className='floaterOff';displayValue='none';_eventManager.raiseEvent(elem+'_FlyoutCollapsed');break;case'Toggle':if(!render)
obj.style.display=(obj.style.display=='none')?'block':'none';obj.className=(obj.className=='floaterOn')?'floaterOff':'floaterOn';displayValue=(obj.style.display=='none')?'block':'none';break;}
if(useFrameLayer)
{var frame=document.getElementById(elem+'Frame');var framePos=WebForm_GetElementPosition(obj);frame.style.width=framePos.width;frame.style.height=framePos.height;frame.style.left=framePos.x;frame.style.top=framePos.y;frame.style.zIndex=parseInt(obj.style.zIndex)-1;frame.style.display=displayValue;}}
function FloaterPanel(id,renderPlaceHolder,useFrameLayer,closeOnClickOut)
{this._id=id;this._renderPlaceHolder=renderPlaceHolder;this._useFrameLayer=useFrameLayer;this._closeOnClickOut=closeOnClickOut;this._mouseInFloater=false;if(this._closeOnClickOut)
{var oThis=this;var el=$get(this._id);if(el)
{this._globalClickHandler=Function.createDelegate(this,this._onGlobalClick);_eventManager.addDOMListener("mouseover",function()
{oThis._mouseInFloater=true;},el);_eventManager.addDOMListener("mouseleave",function()
{oThis._mouseInFloater=false;},el);}}}
FloaterPanel.registry={}
FloaterPanel.register=function(id,renderPlaceHolder,useFrameLayer,closeOnClickOut)
{FloaterPanel.registry[id]=new FloaterPanel(id,renderPlaceHolder,useFrameLayer,closeOnClickOut);};var $regFloater=FloaterPanel.register;FloaterPanel.getInstance=function(id)
{return FloaterPanel.registry[id];};var $getFloater=FloaterPanel.getInstance;FloaterPanel.prototype.turnOn=function()
{this._activate('TurnOn');if(this._closeOnClickOut)
{var oThis=this;window.setTimeout(function()
{$addHandler(document,"click",oThis._globalClickHandler);},100);}};FloaterPanel.prototype.turnOff=function()
{this._activate('TurnOff');if(this._closeOnClickOut)
{$removeHandler(document,"click",this._globalClickHandler);}};FloaterPanel.prototype.toggle=function()
{this._activate('Toggle');if(this._closeOnClickOut&&this.isOff())
{$removeHandler(document,"click",this._globalClickHandler);}};FloaterPanel.prototype.isOn=function()
{var el=$get(this._id);if(el.className=="floaterOn")
return true;else
return false;};FloaterPanel.prototype.isOff=function()
{return!this.isOn();};FloaterPanel.prototype._activate=function(action)
{ActivateFloater(this._id,action,this._renderPlaceHolder,this._useFrameLayer);};FloaterPanel.prototype._onGlobalClick=function()
{if(!this._mouseInFloater)
this.turnOff();};

function BrowserHistoryProvider()
{this._defaultEntry="1";this.CHECK_RATE=100;this._events=new Sys.EventHandlerList();}
BrowserHistoryProvider._class=true;BrowserHistoryProvider.getInstance=function()
{if(Sys.Browser.agent===Sys.Browser.InternetExplorer)
{return new IEHistoryProvider();}
else if(Sys.Browser.agent===Sys.Browser.Safari&&BrowserHistoryProvider._getWebKitVersion()<500)
{return new Safari2HistoryProvider();}
else
{return new DefaultHistoryProvider();}};BrowserHistoryProvider._getWebKitVersion=function()
{var rx=/AppleWebKit\/([\d]+)/;var match=rx.exec(navigator.userAgent);if(match&&match.length>1)
return parseFloat(match[1]);else
return 0;};BrowserHistoryProvider.prototype.add_navigate=function(handler)
{this._events.addHandler("navigate",handler);};BrowserHistoryProvider.prototype.remove_navigate=function(handler)
{this._events.removeHandler("navigate",handler);};BrowserHistoryProvider.prototype.raise_navigate=function(entryValue)
{var handler=this._events.getHandler("navigate");if(handler)
handler(entryValue);};BrowserHistoryProvider.prototype.getCurrentEntry=function()
{return document.location.href.split('#')[1]||this._defaultEntry;};BrowserHistoryProvider.prototype.initialize=function(){};BrowserHistoryProvider.prototype.dispose=function(){};BrowserHistoryProvider.prototype.setHash=function(value){};BrowserHistoryProvider.prototype.suspend=function(){};BrowserHistoryProvider.prototype.resume=function(){};if(BrowserHistoryProvider.registerClass)
BrowserHistoryProvider.registerClass('BrowserHistoryProvider');function DefaultHistoryProvider()
{DefaultHistoryProvider.initializeBase(this);this._checkForHashChangeHandler=Function.createDelegate(this,this._checkForHashChange);}
DefaultHistoryProvider.prototype.initialize=function()
{this._oldEntry=this.getCurrentEntry()==this._defaultEntry?this._defaultEntry:null;this.resume();};DefaultHistoryProvider.prototype.dispose=function()
{this.suspend();};DefaultHistoryProvider.prototype.setHash=function(value)
{document.location.hash=(value==this._defaultEntry)?'#':value;this._oldEntry=value;};DefaultHistoryProvider.prototype.suspend=function()
{clearInterval(this._checkInterval);};DefaultHistoryProvider.prototype.resume=function()
{this._checkInterval=setInterval(this._checkForHashChangeHandler,this.CHECK_RATE);};DefaultHistoryProvider.prototype._checkForHashChange=function()
{var currentEntry=this.getCurrentEntry();if(currentEntry!=this._oldEntry)
{this._oldEntry=currentEntry;this.raise_navigate(currentEntry);}};if(DefaultHistoryProvider.registerClass)
DefaultHistoryProvider.registerClass('DefaultHistoryProvider',BrowserHistoryProvider);function Safari2HistoryProvider()
{Safari2HistoryProvider.initializeBase(this);this._checkForHistoryLengthChangeHandler=Function.createDelegate(this,this._checkForHistoryLengthChange);}
Safari2HistoryProvider.prototype.initialize=function()
{var currentEntry=this.getCurrentEntry();var state=this._getState();if(!state.stateList)
{state.stateList=[currentEntry||this._defaultEntry];state.currentIndex=0;state.defaultEntry=this._defaultEntry;state.prevHistoryLength=history.length;this._saveState();}
this._trace("initialize");this._traceSm();if(currentEntry!=this._defaultEntry)
{this.raise_navigate(currentEntry);this._trace("raise_navigate("+currentEntry+")");}
this.resume();};Safari2HistoryProvider.prototype.dispose=function()
{this.suspend();};Safari2HistoryProvider.prototype.setHash=function(value)
{this.suspend();var a=document.createElement('a');a.setAttribute('href',value==this._defaultEntry?'#':'#'+value);var evt=document.createEvent('MouseEvents');evt.initEvent('click',true,true);a.dispatchEvent(evt);var state=this._getState();state.currentIndex+=1;state.stateList.splice(state.currentIndex,state.stateList.length-state.currentIndex,value);state.prevHistoryLength=history.length;this._saveState();this.resume();this._trace("setHash("+value+")");this._traceSm();};Safari2HistoryProvider.prototype.suspend=function()
{clearInterval(this._checkInterval);};Safari2HistoryProvider.prototype.resume=function()
{this._checkInterval=setInterval(this._checkForHistoryLengthChangeHandler,this.CHECK_RATE);};Safari2HistoryProvider.prototype._getState=function()
{if(!this._state)
{var safariHistoryEl=document.getElementById("safariHistoryState");if(safariHistoryEl&&safariHistoryEl.value)
{try
{this._state=Sys.Serialization.JavaScriptSerializer.deserialize(safariHistoryEl.value);}
catch(ex)
{this._state={};}}
else
{this._state={};}}
return this._state;};Safari2HistoryProvider.prototype._saveState=function()
{var safariHistoryEl=document.getElementById("safariHistoryState");if(safariHistoryEl)
{safariHistoryEl.value=Sys.Serialization.JavaScriptSerializer.serialize(this._state);}};Safari2HistoryProvider.prototype._trace=function(msg)
{};Safari2HistoryProvider.prototype._toJson=function(obj)
{return"";};Safari2HistoryProvider.prototype._traceSm=function()
{this._trace(this._toJson(this._state));};Safari2HistoryProvider.prototype._checkForHistoryLengthChange=function()
{var state=this._getState();var offset=history.length-state.prevHistoryLength;if(offset!=0)
{state.currentIndex=state.currentIndex+offset;var entryValue=state.stateList[state.currentIndex];if(entryValue)
{this._trace("changing value to "+entryValue);this.raise_navigate(entryValue);}
else
{this._trace("ignoring value change");}
state.prevHistoryLength=history.length;this._saveState();this._traceSm();}};if(Safari2HistoryProvider.registerClass)
Safari2HistoryProvider.registerClass('Safari2HistoryProvider',BrowserHistoryProvider);function IEHistoryProvider()
{IEHistoryProvider.initializeBase(this);this._preventNavigateEvent=false;this._iframeID='IEHistoryProvider-iFrame';IEHistoryProvider._instance=this;}
IEHistoryProvider.prototype.initialize=function()
{this._preventNavigateEvent=true;var iframe=document.createElement('iframe');iframe.setAttribute('src','about:blank');iframe.setAttribute('name',this._iframeID);iframe.setAttribute('id',this._iframeID);iframe.style.visibility='hidden';iframe.style.width='0';iframe.style.height='0';iframe.style.position='absolute';iframe.style.overflow='hidden';document.body.appendChild(iframe);var currentEntry=this.getCurrentEntry();if(currentEntry!=this._defaultEntry)
{var oThis=this;setTimeout(function()
{oThis.raise_navigate(currentEntry);},0);}
if(frames[this._iframeID].document!=null)
{frames[this._iframeID].document.open();if(document.location.href.indexOf('#')<0)
frames[this._iframeID].document.write('<script>parent.document.location.hash = "'+(currentEntry==this._defaultEntry?'':currentEntry)+'"; parent.IEHistoryProvider._updateIFrame("'+currentEntry+'");</script>');else
frames[this._iframeID].document.write('<script>parent.document.location.hash = "'+currentEntry+'"; parent.IEHistoryProvider._updateIFrame("'+currentEntry+'");</script>');frames[this._iframeID].document.close();}};IEHistoryProvider.prototype.setHash=function(value)
{this._preventNavigateEvent=true;var iframe=document.getElementById(this._iframeID);if(iframe!=null)
{if(frames[this._iframeID].document!=null)
{frames[this._iframeID].document.open();frames[this._iframeID].document.write('<script>parent.document.location.hash = "'+(value==this._defaultEntry?'#':value)+'"; /* Wait for IE to impose its title before setting ours. */ setTimeout( function(){ parent.IEHistoryProvider._updateIFrame("'+value+'"); }, 0);</script>');frames[this._iframeID].document.close();}}};IEHistoryProvider.prototype._updateIFrame=function(value)
{if(!this._preventNavigateEvent)
{this.raise_navigate(value);}
this._preventNavigateEvent=false;};IEHistoryProvider._updateIFrame=function(value)
{if(IEHistoryProvider._instance)
{IEHistoryProvider._instance._updateIFrame(value);}};if(IEHistoryProvider.registerClass)
IEHistoryProvider.registerClass('IEHistoryProvider',BrowserHistoryProvider);

function BrowserHistoryManager()
{BrowserHistoryManager.initializeBase(this);this._provider=BrowserHistoryProvider.getInstance();this._provider.add_navigate(Function.createDelegate(this,this._onNavigate));this._events=new Sys.EventHandlerList();this._serverEventsEnabled=false;this._raisingNavigate=false;BrowserHistoryManager._instance=this;}
BrowserHistoryManager.getInstance=function()
{return BrowserHistoryManager._instance;};BrowserHistoryManager.prototype.get_clientID=function()
{return this._clientID;};BrowserHistoryManager.prototype.set_clientID=function(value)
{this._clientID=value;};BrowserHistoryManager.prototype.get_uniqueID=function()
{return this._uniqueID;};BrowserHistoryManager.prototype.set_uniqueID=function(value)
{this._uniqueID=value;};BrowserHistoryManager.prototype.get_bookmarkingEnabled=function()
{return this._bookmarkingEnabled;};BrowserHistoryManager.prototype.set_bookmarkingEnabled=function(value)
{this._bookmarkingEnabled=value;};BrowserHistoryManager.prototype.get_defaultEntryValue=function()
{return this._defaultEntryValue;};BrowserHistoryManager.prototype.set_defaultEntryValue=function(value)
{this._defaultEntryValue=value;};BrowserHistoryManager.prototype.get_serverEventsEnabled=function()
{return this._serverEventsEnabled;};BrowserHistoryManager.prototype.set_serverEventsEnabled=function(value)
{this._serverEventsEnabled=value;};BrowserHistoryManager.prototype.get_currentEntry=function()
{return document.location.href.split('#')[1]||this._defaultEntryValue;};BrowserHistoryManager.prototype.clearEntry=function()
{var hash=document.location.hash;if(hash&&(hash!=""||hash!="#"))
document.location.hash="#";};BrowserHistoryManager.prototype.add_navigate=function(handler)
{this._events.addHandler("navigate",handler);};BrowserHistoryManager.prototype.remove_navigate=function(handler)
{this._events.removeHandler("navigate",handler);};BrowserHistoryManager.prototype.initialize=function()
{BrowserHistoryManager.callBaseMethod(this,'initialize');if(_eventManager.windowLoaded)
{this._onAppLoad();}
else
{this._appLoadHandler=Function.createDelegate(this,this._onAppLoad);$addHandler(window,"load",this._appLoadHandler);}};BrowserHistoryManager.prototype.dispose=function()
{var pageRequestMgr=Sys.WebForms.PageRequestManager.getInstance();if(this._endRequestHandler&&pageRequestMgr)
{Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._endRequestHandler);this._endRequestHandler=null;}
BrowserHistoryManager.callBaseMethod(this,'dispose');};BrowserHistoryManager.prototype.addEntry=function(entryValue)
{if(!this._raisingNavigate)
{this._provider.setHash(entryValue);}};BrowserHistoryManager.prototype._onNavigate=function(entryValue)
{this._raisingNavigate=true;var handler=this._events.getHandler("navigate");if(handler)
{handler(entryValue);}
if(this._serverEventsEnabled)
{__doPostBack(this._uniqueID,entryValue);}
this._raisingNavigate=false;};BrowserHistoryManager.prototype.suspend=function()
{this._provider.suspend();};BrowserHistoryManager.prototype.resume=function()
{this._provider.resume();};BrowserHistoryManager.prototype._onAppLoad=function(sender,e)
{if(Sys.WebForms)
{var pageRequestMgr=Sys.WebForms.PageRequestManager.getInstance();if(pageRequestMgr)
{this._endRequestHandler=Function.createDelegate(this,this._onPageRequestManagerEndRequest);Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._endRequestHandler);}}
if(!this._bookmarkingEnabled)
this.clearEntry();this._provider._defaultEntry=this.get_defaultEntryValue();this._provider.initialize();};BrowserHistoryManager.prototype._onPageRequestManagerEndRequest=function(sender,e)
{var entryValue=e.get_dataItems()[this._clientID];if(entryValue&&typeof(entryValue)!="undefined")
{this.addEntry(entryValue);}};if(BrowserHistoryManager.registerClass)
BrowserHistoryManager.registerClass('BrowserHistoryManager',Sys.Component);

function UpdateLoadingIndicator(element)
{UpdateLoadingIndicator.initializeBase(this,[element]);this._scrollToIndicator=false;this._scrollOffset=0;UpdateLoadingIndicator.registry.push(this);}
UpdateLoadingIndicator.registry=[];UpdateLoadingIndicator.getInstanceByPanelID=function(id)
{for(var i=0;i<UpdateLoadingIndicator.registry.length;i++)
{var instance=UpdateLoadingIndicator.registry[i];if(id==instance.get_associatedUpdatePanelID())
return instance;}
throw new Error("An instance of a UpdateLoadingIndicator with PanelID '"+id+"' does not exist.");};UpdateLoadingIndicator.prototype.get_associatedUpdatePanelID=function()
{return this._associatedUpdatePanelID;};UpdateLoadingIndicator.prototype.set_associatedUpdatePanelID=function(value)
{this._associatedUpdatePanelID=value;};UpdateLoadingIndicator.prototype.get_scrollToIndicator=function()
{return this._scrollToIndicator;};UpdateLoadingIndicator.prototype.set_scrollToIndicator=function(value)
{this._scrollToIndicator=value;};UpdateLoadingIndicator.prototype.get_scrollOffset=function()
{return this._scrollOffset;};UpdateLoadingIndicator.prototype.set_scrollOffset=function(value)
{this._scrollOffset=value;};UpdateLoadingIndicator.prototype.get_associatedUpdatePanel=function()
{return $get(this._associatedUpdatePanelID);};UpdateLoadingIndicator.prototype.initialize=function()
{UpdateLoadingIndicator.callBaseMethod(this,"initialize");if(Sys.WebForms)
{this._initRequestHandler=Function.createDelegate(this,this._onInitRequest);this._beginRequestHandler=Function.createDelegate(this,this._onBeginRequest);this._endRequestHandler=Function.createDelegate(this,this._onEndRequest);var requestMgr=Sys.WebForms.PageRequestManager.getInstance();if(requestMgr)
{this._requestManager=Sys.WebForms.PageRequestManager.getInstance();this._requestManager.add_initializeRequest(this._initRequestHandler);this._requestManager.add_beginRequest(this._beginRequestHandler);this._requestManager.add_endRequest(this._endRequestHandler);}}};UpdateLoadingIndicator.prototype.dispose=function()
{if(this._requestManager)
{this._requestManager.remove_initializeRequest(this._initRequestHandler);this._requestManager.remove_beginRequest(this._beginRequestHandler);this._requestManager.remove_endRequest(this._endRequestHandler);}
UpdateLoadingIndicator.callBaseMethod(this,"dispose");};UpdateLoadingIndicator.prototype.beginLoading=function()
{var updatePanel=this.get_associatedUpdatePanel();updatePanel.style.zoom=1;var loadingPanel=this.get_element();var updatePos=this._getUpdatePanelPosition();updatePanel.style.visibility="hidden";loadingPanel.style.top=updatePos.y+"px";loadingPanel.style.left=updatePos.x+"px";loadingPanel.style.display="";if(this._scrollToIndicator)
{this.setScrollPosition();}};UpdateLoadingIndicator.prototype.endLoading=function()
{var updatePanel=this.get_associatedUpdatePanel();var loadingPanel=this.get_element();updatePanel.style.visibility="visible";loadingPanel.style.display="none";};UpdateLoadingIndicator.prototype.setScrollPosition=function()
{var updatePos=this._getUpdatePanelPosition();this._getScrollContainer().scrollTop=updatePos.y+this._scrollOffset;};UpdateLoadingIndicator.prototype._onInitRequest=function()
{if(this._scrollToIndicator)
{this.setScrollPosition();}};UpdateLoadingIndicator.prototype._onBeginRequest=function()
{this.beginLoading();};UpdateLoadingIndicator.prototype._onEndRequest=function()
{this.endLoading();};UpdateLoadingIndicator.prototype._getScrollContainer=function()
{return getScrollContainer();};UpdateLoadingIndicator.prototype._getUpdatePanelPosition=function()
{return Sys.UI.DomElement.getLocation(this.get_associatedUpdatePanel());};if(UpdateLoadingIndicator.registerClass)
UpdateLoadingIndicator.registerClass("UpdateLoadingIndicator",Sys.UI.Control);

function PaginationManager(currentPage,totalPages,pageSize,totalItems)
{this._previousPage=null;this._currentPage=currentPage;this._totalPages=totalPages;this._pageSize=pageSize;this._totalItems=totalItems;this._events=new Sys.EventHandlerList();this._onNumPerPageChangedHandler=Function.createDelegate(this,this._onNumPerPageChanged);_eventManager.addListener('NumPerPageChanged',this._onNumPerPageChangedHandler);PaginationManager._instance=this;}
PaginationManager.getInstance=function()
{return PaginationManager._instance;};PaginationManager.prototype.get_previousPage=function()
{return this._previousPage;};PaginationManager.prototype.get_currentPage=function()
{return this._currentPage;};PaginationManager.prototype.set_currentPage=function(value)
{value=parseInt(value);if(value>=1&&value<=this._totalPages&&value!=this._currentPage)
{this._previousPage=this._currentPage;this._currentPage=value;this._onPaged();}};PaginationManager.prototype.get_totalPages=function()
{return this._totalPages;};PaginationManager.prototype.set_totalPages=function(value)
{this._totalPages=value;};PaginationManager.prototype.get_totalItems=function()
{return this._totalItems;};PaginationManager.prototype.set_totalItems=function(value)
{this._totalItems=value;};PaginationManager.prototype.get_pageSize=function()
{return this._pageSize;};PaginationManager.prototype.set_pageSize=function(value)
{this._pageSize=value;};PaginationManager.prototype.next=function()
{this.set_currentPage(this._currentPage+1);};PaginationManager.prototype.previous=function()
{this.set_currentPage(this._currentPage-1);};PaginationManager.prototype.add_paged=function(handler)
{this._events.addHandler("paged",handler);};PaginationManager.prototype.remove_paged=function(handler)
{this._events.removeHandler("paged",handler);};PaginationManager.prototype._onPaged=function()
{_eventManager.raiseEvent("PaginationManager.Paged",this._currentPage);var handler=this._events.getHandler("paged");if(handler)
handler(this._currentPage);};PaginationManager.prototype._onNumPerPageChanged=function(args)
{var newItemsPerPage=args.newPageSize;var oldItemsPerPage=args.oldPageSize;var newPageTotal=Math.ceil(this._totalItems/newItemsPerPage);this.set_pageSize(newItemsPerPage);this.set_totalPages(newPageTotal);this.set_currentPage(1);};

function AjaxPagingCoordinator()
{this._events=new Sys.EventHandlerList();AjaxPagingCoordinator._instance=this;}
AjaxPagingCoordinator.getInstance=function()
{if(!AjaxPagingCoordinator._instance)
return new AjaxPagingCoordinator();return AjaxPagingCoordinator._instance;};AjaxPagingCoordinator.prototype.initialize=function()
{this._updatePanel=LiteViewUpdatePanel.getInstance(this._updatePanelID);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));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._updatePanelID);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();};AjaxPagingCoordinator.prototype.get_updatePanelID=function()
{return this._updatePanelID;};AjaxPagingCoordinator.prototype.set_updatePanelID=function(value)
{this._updatePanelID=value;};AjaxPagingCoordinator.prototype.add_updating=function(handler){this._events.addHandler("updating",handler);};AjaxPagingCoordinator.prototype.remove_updating=function(handler){this._events.removeHandler("updating",handler);};AjaxPagingCoordinator.prototype.raise_updating=function(){var handler=this._events.getHandler("updating");if(handler)
handler();};AjaxPagingCoordinator.prototype.add_updated=function(handler){this._events.addHandler("updated",handler);};AjaxPagingCoordinator.prototype.remove_updated=function(handler){this._events.removeHandler("updated",handler);};AjaxPagingCoordinator.prototype.raise_updated=function(){var handler=this._events.getHandler("updated");if(handler)
handler();};AjaxPagingCoordinator.prototype.add_paged=function(handler)
{this._events.addHandler("paged",handler);};AjaxPagingCoordinator.prototype.remove_paged=function(handler)
{this._events.removeHandler("paged",handler);};AjaxPagingCoordinator.prototype.raise_paged=function(pageNumber)
{var handler=this._events.getHandler("paged");if(handler)
handler(pageNumber);};AjaxPagingCoordinator.prototype.updatePage=function(action,parameters)
{this._updatePanel.update(action,parameters,this._paginationManager.get_previousPage());};AjaxPagingCoordinator.prototype.updateContent=function(action,parameters)
{this._updatePanel.update(action,parameters,this._paginationManager.get_currentPage());};AjaxPagingCoordinator.prototype._onNavigated=function(pageNumber){if(this._paginationManager.get_currentPage()!=pageNumber)
this._paginationManager.set_currentPage(pageNumber);};AjaxPagingCoordinator.prototype._onPaged=function(pageNumber)
{if(this._suppressNextPagedEvent)
{this._suppressNextPagedEvent=false;return;}
this._historyManager.addEntry(pageNumber);this.raise_paged(pageNumber);};AjaxPagingCoordinator.prototype._onUpdating=function()
{_eventManager.raiseEvent("ItemContentUpdating");this.raise_updating();this._lastPageTitle=window.document.title;this._loadingIndicator.beginLoading();};AjaxPagingCoordinator.prototype._onHtmlUpdated=function()
{this._loadingIndicator.endLoading();};AjaxPagingCoordinator.prototype._onUpdated=function(response)
{_eventManager.raiseEvent("ItemContentUpdated");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;};

function MediaBinClientService(){}
MediaBinClientService.createCommand=function(action)
{return ClientCommandFactory.createCommand('/Account/MediaBin/MediaBinService.ashx',action);};function CartClientService(){}
CartClientService.createCommand=function(action)
{return ClientCommandFactory.createCommand('/Purchase/CartService.ashx',action);};function EventModuleClientService(){}
EventModuleClientService.createCommand=function(action)
{return ClientCommandFactory.createCommand('/Editorial/EventModuleService.ashx',action);};function DownloadClientService(){}
DownloadClientService.createCommand=function(action)
{return ClientCommandFactory.createCommand('/Download/DownloadService.ashx',action);}
DownloadClientService.createPingSessionCommand=function()
{return this.createCommand('PingSession');}
function SearchUrlService(){}
SearchUrlService.MoreLikeThis=function(masterId,callback)
{var command=SearchUrlService.createCommand("MoreLikeThis");command.parameters.masterId=masterId;var queryElement=document.getElementById('__QUERY');if(queryElement)
{command.setHttpMethod("POST");command.parameters.baseQuery=queryElement.value;}
command.execute(function(response)
{if(response.success)
callback(response.value);else
alert(response.error);});};SearchUrlService.getSearchUrl=function(params,options,callback)
{options=options||{};var searchUrl=options.searchUrl||"/buscar.php";var url=searchUrl+"?";var first=true;for(var name in params)
{if(!first)
url+="&";url+=name;url+="=";url+=encodeURIComponent(params[name]);first=false;}
if(url.length>SearchUrlService._getMaxUrlLength())
{url=searchUrl+"?usesavedquery=true";SearchUrlService.SaveSearch(params,function()
{if(callback)
callback(url);});return url;}
else
{if(callback)
callback(url);return url;}};SearchUrlService.goToSearch=function(params,options)
{SearchUrlService.getSearchUrl(params,options,function(url)
{var siteInfoCookie=CookieManager.getCookie("nmusisc");siteInfoCookie.setValue("sp",window.location.href);siteInfoCookie.save(true);window.location.href=url;});};SearchUrlService.SaveSearch=function(params,callback)
{var command=SearchUrlService.createCommand("SaveSearch");command.parameters=params;command.setHttpMethod("POST");command.execute(callback);};SearchUrlService.createCommand=function(action)
{return ClientCommandFactory.createCommand('/Search/SearchUrlService.ashx',action);};SearchUrlService._getMaxUrlLength=function()
{if(Sys.Browser.agent==Sys.Browser.InternetExplorer)
return 1800;else
return 10000;};function RegistrationService(){}
RegistrationService.createCommand=function(action)
{return ClientCommandFactory.createCommand('/Views/Registration/RegistrationService.ashx',action);};function CalendarService(){}
CalendarService.createCommand=function(action)
{return ClientCommandFactory.createCommand('/Views/EditorialArchiveCalendar/CalendarService.ashx',action);};function CustomizationService(){}
CustomizationService.createCommand=function(action)
{return ClientCommandFactory.createCommand('/Views/Home/CustomizationService.ashx',action);};

var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;var isCorrectVersionFlashInstalled=DetectFlashVer(8,0,0)?true:false;function ControlVersion()
{var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version");}catch(e){}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version="WIN 3,0,18,0";}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version="WIN 2,0,0,11";}catch(e){version=-1;}}
return version;}
function GetSwfVer(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];var versionRevision=descArray[3];if(versionRevision==""){versionRevision=descArray[4];}
if(versionRevision[0]=="d"){versionRevision=versionRevision.substring(1);}else if(versionRevision[0]=="r"){versionRevision=versionRevision.substring(1);if(versionRevision.indexOf("d")>0){versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"));}}
var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;}}
else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1)flashVer=4;else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1)flashVer=3;else if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1)flashVer=2;else if(isIE&&isWin&&!isOpera){flashVer=ControlVersion();}
return flashVer;}
function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision)
{versionStr=GetSwfVer();if(versionStr==-1){return false;}else if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}
var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true;}else if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer))
return true;else if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision))
return true;}}
return false;}}
function AC_AddExtension(src,ext)
{if(src.indexOf('?')!=-1)
return src.replace(/\?/,ext+'?');else
return src+ext;}
function AC_Generateobj(objAttrs,params,embedAttrs,domNode)
{var str='';if(isIE&&isWin&&!isOpera)
{str+='<object ';for(var i in objAttrs)
{str+=i+'="'+objAttrs[i]+'" ';}
str+='>';for(var i in params)
{str+='<param name="'+i+'" value="'+params[i]+'" /> ';}
str+='</object>';}
else
{str+='<embed ';for(var i in embedAttrs)
{str+=i+'="'+embedAttrs[i]+'" ';}
str+='> </embed>';}
if(domNode&&domNode.tagName)
domNode.innerHTML=str;else
document.write(str);}
function AC_FL_RunContent(){var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs,ret.domNode);}
function AC_SW_RunContent(){var ret=AC_GetArgs
(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs,ret.domNode);}
function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblclick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":case"id":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;case"domnode":ret.domNode=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}
ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret;}
function RunFlash(wmode,height,width,filmPreviewClipUrl,thumbImageUrl,masterId,navigateUrl,anchorThumbTitle,domNode,loadingText)
{if(isCorrectVersionFlashInstalled)
{AC_FL_RunContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width',width,'height',height,'src','/search/GettyFilm','quality','autohigh','pluginspage','http://www.macromedia.com/go/getflashplayer','align','middle','play','true','loop','true','scale','showall','wmode',wmode,'devicefont','false','id','GettyFilm','bgcolor','#ffffff','name','GettyFilm','menu','true','allowFullScreen','false','allowScriptAccess','always','movie','/search/GettyFilm','salign','','FlashVars','filmUrl='+filmPreviewClipUrl+'&imageUrl='+thumbImageUrl+'&masterId='+masterId+'&clickForDetail='+loadingText,'domNode',domNode);}
else
{var html="<a href=\""+navigateUrl+"\">";html+="<img ";html+="src=\""+Url.decode(thumbImageUrl)+"\" ";html+="title=\""+anchorThumbTitle+"\" ";html+="alt=\""+anchorThumbTitle+"\" ";html+="width=\""+width+"\" ";html+="height=\""+height+"\" ";html+="/>";html+="</a>";if(domNode!=null)
{var inner=document.createElement("span");inner.innerHTML=html;domNode.appendChild(inner);}}}
var Url={encode:function(string){return escape(this._utf8_encode(string));},decode:function(string){return this._utf8_decode(unescape(string));},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}}

function ValidationListener_OnValidate(validator,args)
{var isValid=true;var associatedValidators=new Array();for(var i=0;i<validator.associatedValidatorIDs.length;i++)
{var associatedValidatorID=validator.associatedValidatorIDs[i];var associatedValidator=document.getElementById(associatedValidatorID);if(associatedValidator!=null&&(typeof(associatedValidator.enabled)=="undefined"||associatedValidator.enabled!=false))
{if(associatedValidator.evaluationfunction)
{if(typeof(associatedValidator.evaluationfunction)=="string")
associatedValidator.evaluationfunction=eval(associatedValidator.evaluationfunction);associatedValidator.isvalid=associatedValidator.evaluationfunction(associatedValidator);if(!associatedValidator.isvalid)
isValid=false;}}
associatedValidators.push(associatedValidator);}
var returnIsValid=validator.listenerFunction(isValid,associatedValidators);if(typeof(returnIsValid)!="undefined")
args.IsValid=returnIsValid;}
function ImageValidationListener_Listener(isValid)
{this.style.visibility=isValid?"hidden":"visible";}
function AlertValidationListener_Listener(isValid,associatedValidators)
{if(!isValid)
{for(var i=0;i<associatedValidators.length;i++)
{var validator=associatedValidators[i];if(validator&&!validator.isvalid&&validator.errormessage)
{alert(validator.errormessage);break;}}}}
function SingleClickButtonValidator(){}
SingleClickButtonValidator.Listener=function(isValid)
{if(isValid)
{var button=document.getElementById(this.buttonID);if(button)
SingleClickButtonValidator.DisableButton(button);}};SingleClickButtonValidator.DisableButton=function(button)
{if(button.tagName.toUpperCase()=="INPUT")
{button.disabled=true;}
else
{button.onclick=function(){return false;};}};function SummaryValidationListener(id,summaryMessage,focusOffset)
{this.id=id;this.summaryMessage=summaryMessage;this.focusOffset=focusOffset;this._invalidValidators=[];}
SummaryValidationListener.registry={};SummaryValidationListener.registerListener=function(id,summaryMessage,focusOffset)
{SummaryValidationListener.registry[id]=new SummaryValidationListener(id,summaryMessage,focusOffset);};SummaryValidationListener.unregisterListener=function(id)
{SummaryValidationListener.registry[id]=null;};SummaryValidationListener.getListener=function(id)
{return SummaryValidationListener.registry[id];};SummaryValidationListener.Listener=function(isValid,associatedValidators)
{var listenerNode=this;var listener=SummaryValidationListener.getListener(listenerNode.getAttribute("id"));return listener.onValidated(isValid,associatedValidators);};SummaryValidationListener.Dispose=function(id)
{SummaryValidationListener.unregisterListener(id);};SummaryValidationListener.prototype.onValidated=function(isValid,associatedValidators)
{this._invalidValidators=this._getInvalidValidators(associatedValidators);var container=this._getContainer();container.style.display=isValid?"none":"";var summaryEl=container.getElementsByTagName("P")[0];if(this._invalidValidators.length==1)
summaryEl.innerHTML=this._invalidValidators[0].errormessage;else if(this._invalidValidators.length>1)
summaryEl.innerHTML=this.summaryMessage;var listContainer=container.getElementsByTagName("UL")[0];listContainer.style.display=this._invalidValidators.length==1?"none":"";var messageEls=listContainer.getElementsByTagName("LI");for(var i=0;i<associatedValidators.length;i++)
{var validator=associatedValidators[i];var messageEl=messageEls[i];messageEl.style.display=(!validator||validator.isvalid||!validator.errormessage)?"none":"";}
return isValid;};SummaryValidationListener.prototype.focus=function()
{var container=this._getContainer();var pos=WebForm_GetElementPosition(container);this._getDocumentElement().scrollTop=pos.y+this.focusOffset;for(var i=0;i<this._invalidValidators.length;i++)
{var validator=this._invalidValidators[i];ValidatorSetFocus(validator);if(Page_InvalidControlToBeFocused!=container)
break;}};SummaryValidationListener.prototype._getContainer=function()
{return document.getElementById(this.id);};SummaryValidationListener.prototype._getInvalidValidators=function(validators)
{var invalidValidators=new Array();for(var i=0;i<validators.length;i++)
{var validator=validators[i];if(validator&&validator.isvalid==false&&validator.errormessage&&validator.errormessage!="")
{invalidValidators.push(validator);}}
return invalidValidators;};SummaryValidationListener.prototype._getDocumentElement=function()
{if(document.body.scrollTop)
return document.body;else
return document.documentElement;};

var MB_ITEM_ID="MediaBin";var CT_ITEM_ID="Cart";function ThumbMenuActions(){}
ThumbMenuActions.ThumbMenuRegistry=new Object();ThumbMenuActions.Slots=new Array();ThumbMenuActions.RegisterThumbMenu=function(menuId,assetId)
{ThumbMenuActions.ThumbMenuRegistry[assetId]=menuId;ThumbMenuActions.Slots.push(assetId);var menuEl=document.getElementById(menuId);menuEl.dispose=function()
{ThumbMenuActions.UnregisterThumbMenu(assetId);};};var $regMnu=ThumbMenuActions.RegisterThumbMenu;ThumbMenuActions.UnregisterThumbMenu=function(assetId)
{ThumbMenuActions.ThumbMenuRegistry[assetId]=null;var slotIndex=ThumbMenuActions.Slots.indexOf(assetId);if(slotIndex>=0)
ThumbMenuActions.Slots.splice(slotIndex,1);};ThumbMenuActions.AddAssetToLightbox=function(linkEl,masterId,brandId,licenseType)
{if(!ThumbMenuActions._isLinkEnabled(linkEl))
return;var command=MediaBinClientService.createCommand('AddAssetToLightbox');command.parameters.masterId=masterId;command.parameters.brandId=brandId;command.parameters.licenseType=licenseType;command.state.linkEl=linkEl;command.state.masterId=masterId;command.execute(ThumbMenuActions.AddAssetToLightboxComplete);};ThumbMenuActions.AddAssetToLightboxComplete=function(response)
{var linkEl=response.state.linkEl;var masterId=response.state.masterId;if(response.success)
{ThumbMenuActions._getMsgIndicator(linkEl).showLightboxAdded();ThumbMenuActions._applyItemState(linkEl,"Full");_eventManager.raiseEvent('AddedToMediaBin',masterId);var slot=ThumbMenuActions._getSlotByAssetId(masterId);response.value=eval("("+response.value+")");TrackingManager.events.addToLightbox(masterId,response.value.brandCode,slot);}
else
{alert(response.error);}};ThumbMenuActions.AddAssetToCart=function(linkEl,masterId)
{if(!ThumbMenuActions._isLinkEnabled(linkEl))
return;var command=CartClientService.createCommand('AddAssetToCart');command.parameters.masterId=masterId;command.state.linkEl=linkEl;command.state.masterId=masterId;command.execute(ThumbMenuActions.AddAssetToCartComplete);};ThumbMenuActions.AddAssetToCartComplete=function(response)
{var linkEl=response.state.linkEl;var masterId=response.state.masterId;if(response.success)
{ThumbMenuActions._getMsgIndicator(linkEl).showCartAdded();ThumbMenuActions._applyItemState(linkEl,"Full");_eventManager.raiseEvent('AddedToCart',masterId);var slot=ThumbMenuActions._getSlotByAssetId(masterId);response.value=eval("("+response.value+")");TrackingManager.events.addToCart(masterId,response.value.brandCode,slot);}
else
{alert(response.error);}};ThumbMenuActions.MoreLikeThis=function(masterId)
{SearchUrlService.MoreLikeThis(masterId,function(searchUrl)
{window.location.href=searchUrl;});};ThumbMenuActions.SignIn=function()
{var url="/SignIn.php?ReturnUrl="+encodeURIComponent(window.location.href);window.location.href=url;};ThumbMenuActions.OnAddedToCart=function(assetId)
{var cartItem=ThumbMenuActions._getMenuItemByAsset(assetId,CT_ITEM_ID);if(cartItem!=null)
ThumbMenuActions._applyItemState(cartItem,"Full");};ThumbMenuActions.OnAddedToMediaBin=function(assetId)
{var mbItem=ThumbMenuActions._getMenuItemByAsset(assetId,MB_ITEM_ID);if(mbItem!=null)
ThumbMenuActions._applyItemState(mbItem,"Full");};ThumbMenuActions.OnRemovedFromMediaBin=function(assetId)
{var mbItem=ThumbMenuActions._getMenuItemByAsset(assetId,MB_ITEM_ID);if(mbItem!=null)
ThumbMenuActions._applyItemState(mbItem,"Empty");};ThumbMenuActions.OnMediaBinChanged=function(mediaBinInfo){for(var slotIndex in ThumbMenuActions.Slots){var assetId=ThumbMenuActions.Slots[slotIndex];if(typeof(assetId)=="function")
continue;var menuButtonItem=ThumbMenuActions._getMenuItemByAsset(assetId,MB_ITEM_ID);if(menuButtonItem==null){continue;}
var inLightBox=false;for(var i=0;i<mediaBinInfo.assetIds.length;i++){var assetIdInLightbox=mediaBinInfo.assetIds[i];if(assetId==assetIdInLightbox){inLightBox=true;break;}}
if(inLightBox){ThumbMenuActions._applyItemState(menuButtonItem,"Full");}
else{ThumbMenuActions._applyItemState(menuButtonItem,"Empty");}}};ThumbMenuActions._isLinkEnabled=function(linkEl)
{var iconOff=linkEl.getAttribute("iconoff");if(iconOff!=null)
{return(iconOff!="true");}
else
{var href=linkEl.getAttribute("href");return(href!=null)&&(href!="");}};ThumbMenuActions._getMsgIndicator=function(linkEl)
{var menuId=linkEl.parentNode.getAttribute("id");return ClientMessageIndicator.getInstance(menuId+"Footer");};ThumbMenuActions._getMenuItem=function(menuId,itemId)
{return document.getElementById(menuId+"_"+itemId);};ThumbMenuActions._getMenuItemByAsset=function(assetId,itemId)
{var menuId=ThumbMenuActions.ThumbMenuRegistry[assetId];if(menuId==null)return null;return ThumbMenuActions._getMenuItem(menuId,itemId);};ThumbMenuActions._getSlotByAssetId=function(assetId)
{var slotOffset=0;if(typeof(PaginationManager)!="undefined")
{var pageMgr=PaginationManager.getInstance();if(pageMgr)
{slotOffset=(pageMgr.get_currentPage()-1)*pageMgr.get_pageSize();}}
return ThumbMenuActions.Slots.indexOf(assetId)+1+slotOffset;};ThumbMenuActions._applyItemState=function(linkEl,state)
{var stateToolTip=linkEl.getAttribute(state+"ToolTip");linkEl.setAttribute("title",stateToolTip);var imageEl=linkEl.getElementsByTagName("img")[0];if(imageEl)
{var stateIconUrl=imageEl.getAttribute(state+"IconUrl");imageEl.src=stateIconUrl;}
else
{var stateIconCss=linkEl.getAttribute(state+"IconCss");linkEl.className=stateIconCss;}
var textEl=linkEl.getElementsByTagName("span")[0];if(textEl)
{var stateText=textEl.getAttribute(state+"Text");textEl.innerHTML=stateText;}
var disableOnFull=(linkEl.getAttribute("disableOnFull")=="true");if(disableOnFull)
{var toEnabled=(state!="Full");var hrefAttrib=linkEl.getAttribute("href");if(toEnabled)
{if(hrefAttrib)
linkEl.setAttribute("href","#");else
linkEl.setAttribute("iconoff","false");}
else
{if(hrefAttrib)
linkEl.removeAttribute("href");else
linkEl.setAttribute("iconoff","true");}}};
