
function xhrError(xhrReq){var mssg='XHR Error - Code '+xhrReq.status+' ';switch(xhrReq.status){case 301:mssg+='Content Moved';break;case 400:mssg+='Bad Request';break;case 401:mssg+='Unauthorized';break;case 403:mssg+='Forbidden';break;case 404:mssg+='Not Found';break;case 500:mssg+='Internal Server Error';break;case 503:mssg+='Service Unavailable';break;case 504:mssg+='Gateway Timeout';break;case 505:mssg+='HTTP Version Not Supported';break;}
mssg+="\n\nPlease clear your browser's cache,\nreload the page and try your request again."
alert(mssg);}
function PopupWindow(theURL,winName,features){window.open(theURL,winName,features);}
function bodyElement(){return(!window.opera&&document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body}
function getCookie(name){if(document.cookie.length>0){start=document.cookie.indexOf(name+"=")
if(start!=-1){start=start+name.length+1
end=document.cookie.indexOf(";",start)
if(end==-1){end=document.cookie.length}
return unescape(document.cookie.substring(start,end))}}
return""}
function toggleCustomRadio(formEle,checkedEle){var radios=formEle.elements[checkedEle.name];for(var i=0;i<radios.length;i++){radios[i].checked=(radios[i].id==checkedEle.id?true:false);$(radios[i].id+"Label").className=(radios[i].checked?'radioon':'radiooff');}}
function positionPopup(parentEle,popupEle,relativeLeft,relativeTop){if(parentEle&&popupEle){if(parentEle.style.display=='none'){parentEle.style.display='block';var pos=Position.cumulativeOffset(parentEle);parentEle.style.display='none';}else{var pos=Position.cumulativeOffset(parentEle);}
var left=(pos[0]+relativeLeft)+"px";var top=(pos[1]+relativeTop)+"px";popupEle.style.left=left;popupEle.style.top=top;if($(popupEle.id+"IFrame")){var iFrame=$(popupEle.id+"IFrame");iFrame.style.left=left;iFrame.style.top=top;}}}
function buildPopupIFrame(popupEle,allBrowsers){if((navigator.appName=="Microsoft Internet Explorer"||allBrowsers)&&popupEle&&!$(popupEle.id+"IFrame")){var iFrame=document.createElement("iframe");iFrame.id=popupEle.id+"IFrame";iFrame.src="blank.html";iFrame.style.display="none";iFrame.style.position="absolute";iFrame.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';document.body.appendChild(iFrame);}}
function togglePopup(popupEle,newState,zIndex){if($(popupEle)){if(newState){newState=(newState=="block"?"block":"none");}else{newState=(popupEle.style.display=="block"?"none":"block");}
popupEle.style.display=newState;var popupIFrame=$(popupEle.id+"IFrame");if(popupIFrame){if(!popupIFrame.style.width){Element.clonePosition(popupIFrame,popupEle);if(zIndex)popupEle.style.zIndex=zIndex;popupIFrame.style.zIndex=popupEle.style.zIndex-1;}
popupIFrame.style.display=newState;}}}
function fixSafariEncode(s){var fixedString=s;try{fixedString=decodeURI(escape(fixedString));}
catch(err){}
return fixedString;}
document.observe("dom:loaded",function(){if($("ControlPanelToggle")&&!$("controlPanelLocation1")){$("ControlPanelToggle").observe("click",ControlPanel.lazyLoadControlPanel);}});var ControlPanel={lazyLoadControlPanel:function(){$("ControlPanelToggle").stopObserving("click");LazyLoad.loadJS("/js/ajax_controlpanel.js",function(){ControlPanelAjax.init();},"controlPanel:loaded");if($('SearchBarContainerAdvanced').visible()){$('SearchBarContainerBasic').show();togglePopup($('SearchBarContainerAdvanced'),'none');$('AdvancedSearchLoading').hide();}}};function uv_updateCreditPlan(userID,updateCP){if($("uv_defaultPlan")){var newVal=$F("uv_defaultPlan");if(updateCP&&$("CONTROL_SETTING_DEFAULT_CREDIT_TYPE")){$("CONTROL_SETTING_DEFAULT_CREDIT_TYPE").value=newVal;}
var URL="ajax_class_creator.php?ajax_action=save&ajax_class=controlpanel&setting=CONTROL_SETTING_DEFAULT_CREDIT_TYPE&value="+newVal+"&userID="+userID;var myAjax=new Ajax.Request(URL,{method:'get'});}}
function getRealOffsetLeft(element){var offset=0;do{offset+=element['offsetLeft'];element=element.offsetParent;}while(element!=document.body&&element!=null);return offset;}
var LazyLoad={loadJS:function(url,callback,customEvt){var url=url.replace(/[^a-zA-Z0-9.\-_\/]/g,"");if(!url)return;if(navigator.userAgent.match(/MSIE 6.0/)){var llIE=new LazyLoadIE6(url,callback);llIE.load();}
else{if(url.indexOf('/static/')===-1){var script=new Element("script",{type:"text/javascript",src:istock.jsCacheURL+url});}else{var script=new Element("script",{type:"text/javascript",src:url});}
if(callback&&customEvt){document.observe(customEvt,callback);}
document.body.appendChild(script);}},loadCSS:function(url){var url=url.replace(/[^a-zA-Z0-9.\-_\/]/g,"");if(!url)return;var head=$$("head")[0];if(url.indexOf('/static/')===-1){var css=new Element("link",{type:"text/css",rel:"stylesheet",href:istock.cssCacheURL+url});}else{var css=new Element("link",{type:"text/css",rel:"stylesheet",href:url});}
head.appendChild(css);}};var LazyLoadIE6=Class.create();LazyLoadIE6.prototype={initialize:function(url,callback){this.maxTries=3;this.numTries=0;this.url=url.replace(/[^a-zA-Z0-9.\-_\/]/g,"");this.callback=callback;},load:function(){if(this.url.indexOf('/static/')===-1){var script=new Element("script",{type:"text/javascript",src:istock.jsCacheURL+this.url});}else{var script=new Element("script",{type:"text/javascript",src:this.url});}
script.onreadystatechange=function(){if(script.readyState==="loaded"||script.readyState==="complete"){try{this.callback();}catch(e){if(this.maxTries<=this.numTries){return;}
this.numTries++;this.load();}}}.bind(this);document.body.appendChild(script);}};document.observe("dom:loaded",function(){Event.observe('logoutBtn','click',function(e){e.stop();$('logoutForm').action='/istock_logout.php';$('logoutForm').submit();});});document.observe("dom:loaded",function(){if(window.ajaxWin)ajaxWin.loaded=true;Event.observe(document,'click',cntrlr.obsrv);Event.observe(document,'mouseover',cntrlr.obsrv);Event.observe(document,'mouseout',cntrlr.obsrv);});cntrlr={evt:'',elm:'',id:'',clss:'',debug:0,positioned:[],mX:0,mY:0,obsrv:function(e){var classes=$w(e.element().className);if(classes[0]&&classes[0].startsWith('e_')){cntrlr.clss=classes[0];cntrlr.setNfo(e);switch(cntrlr.clss){case'e_toggle1':if(e.type=='click'){e.stop();cntrlr.toggleDisplay('div','span');}
break;case'e_toggle2':if(e.type=='click'){e.stop();cntrlr.toggleDisplayNested('div','span');}
break;case'e_toggle3':if(e.type=='click'){e.stop();if(cntrlr.elm.tagName=='IMG'){cntrlr.elm=cntrlr.elm.up();cntrlr.id=$(cntrlr.elm).identify();}
cntrlr.toggleNextDiv();}
break;case'e_toggle3':if(e.type=='click'){e.stop();if(cntrlr.elm.tagName=='IMG'){cntrlr.elm=cntrlr.elm.up();cntrlr.id=$(cntrlr.elm).identify();}
cntrlr.toggleNextDiv();}
break;case'e_dropdown':if(e.type=='mouseover')cntrlr.toggleDisplayDrpdownIframe(1);if(e.type=='mouseout')cntrlr.toggleDisplayDrpdownIframe(0);break;case'e_loupe':if(e.type=='mouseover'&&window.showLoupe)showLoupe();else if(e.type=='mouseout'&&window.hideLoupe)hideLoupe();break;case'e_lbAdd':case'e_lbDel':case'e_lbAddAll':if(e.type=='click'){e.stop();if(cntrlr.clss=='e_lbAdd'&&window.lbox)lbox.init('add');else if(cntrlr.clss=='e_lbDel'&&window.lbox)lbox.init('remove');else if(cntrlr.clss=='e_lbAddAll'&&window.lbox)lbox.init('addAll');}
break;case'e_custom':if(classes.length<4){return;}
classes.shift();var eventType=classes.shift();var className=classes.shift();var methodName=classes.shift();var aCode=[];if(e.type==eventType){e.stop();aCode.push("var objHandler = new "+className+"();");aCode.push("objHandler."+methodName+"('"+classes.join("','")+"');");var evalCode=new Function(aCode.join("\n"));evalCode();}
break;case'e_popupTitle':if(e.type=='mouseover'&&window.popupTitle)popupTitle.displayPopUp(cntrlr.mX,cntrlr.mY,cntrlr.elm);if(e.type=='mouseout'&&window.popupTitle)popupTitle.hidePopUp(cntrlr.elm);break;case'e_keywordsCopySpace':if(e.type=='click'){if(keywordsCopySpace.keywordsCSObj){if((keywordsCopySpace.keywordsCSlist.indexOf(cntrlr.id)!=-1)&&(cntrlr.id.indexOf('ajax_cs_')!=-1)){keywordsCopySpace.changebox(cntrlr.id);}}}
break;case'e_punctumVote':if(e.type=='click'){e.stop();if(window.punctum){e.stop();punctum.vote();}}
break;case'e_punctumCastVote':if(e.type=='click'){e.stop();if(window.punctum){e.stop();punctum.castVote();}}
break;case'e_ajaxWinClose':if(e.type=='click'){e.stop();if(window.ajaxWin){ajaxWin.cancelWindow();}}
break;case'e_QuickSignup_Login':if(e.type=='click'){e.stop();LazyLoad.loadCSS('/static/css/quicksignup.css');LazyLoad.loadJS("/static/js/quicksignup.js",function(){var currentServer=document.location.host;if(currentServer.indexOf('www')==-1&&(currentServer.indexOf('secure')==-1)){var newServer='secure-'+currentServer;}else{var newServer=currentServer.replace('www','secure');}
quickSignupIframeHandler.createIframe('https://'+newServer+'/login',475,270);},"quickSignUp:loaded");}
break;case'e_QuickSignup_ParentRefresh':if(e.type=='click'){e.stop();quickSignupIframeHandler.reloadParent();}
break;case'e_QuickSignup_ParentSignup':if(e.type=='click'){e.stop();quickSignupIframeHandler.redirectParent('signup');}
break;case'e_QuickSignup_ParentSupport':if(e.type=='click'){e.stop();quickSignupIframeHandler.redirectParent('customersupport');}
break;case'e_QuickSignup_ParentLostPassword':if(e.type=='click'){e.stop();quickSignupIframeHandler.redirectParent('lostpassword');}
break;}}},setNfo:function(e){cntrlr.mX=Event.pointerX(e);cntrlr.mY=Event.pointerY(e);cntrlr.elm=e.element();cntrlr.evt=e.type;cntrlr.id=$(cntrlr.elm).identify();if(cntrlr.debug&&window.console){console.log('EVT:'+cntrlr.evt+' - ID:'+cntrlr.id+' - CLASS: '+cntrlr.clss+' - ELM:'+cntrlr.elm);}},toggleDisplay:function(parnt,chldn){var prntElm=$(cntrlr.elm).up(parnt);prntElm.down(chldn).toggle();prntElm.down(chldn).next(chldn).toggle();},toggleDisplayNested:function(parnt,chldn){var childElm=$(cntrlr.elm).up(chldn);var prntElm=childElm.up(parnt);prntElm.down(chldn).toggle();prntElm.down(chldn).next(chldn).toggle();},toggleNextDiv:function(){var trgtImg=$(cntrlr.elm).down('img');var trgtDiv=$(cntrlr.elm).next('div');$(trgtImg).toggleClassName('ico_more').toggleClassName('ico_less');Effect.toggle(trgtDiv,'blind',{duration:.3});},toggleNextDiv:function(){var trgtImg=$(cntrlr.elm).down('img');var trgtDiv=$(cntrlr.elm).next('div');$(trgtImg).toggleClassName('ico_more').toggleClassName('ico_less');Effect.toggle(trgtDiv,'blind',{duration:.3});},toggleDisplayDrpdownIframe:function(toggle){var dropdownID=cntrlr.id+"Dropdown";var iFrameID=cntrlr.id+"Iframe";if(!$(dropdownID))return;if(toggle&&!cntrlr.positioned[cntrlr.id]){if(!$(iFrameID))$('wrapper').insert({bottom:'<iframe id="'+iFrameID+'" style="display:none; z-index:5000; position:absolute; border:0; background:#fff"></iframe>'});if(Prototype.Browser.IE)Element.clonePosition(dropdownID,cntrlr.id,{setWidth:false,setHeight:false,offsetLeft:-3,offsetTop:20});else Element.clonePosition(dropdownID,cntrlr.id,{setWidth:false,setHeight:false,offsetLeft:0,offsetTop:20});var dw=$(dropdownID).getWidth()+'px';var ddDims=$(dropdownID).getDimensions();$(dropdownID).setStyle({width:ddDims['width']+'px',height:ddDims['height']+'px'});if(Prototype.Browser.IE)Element.clonePosition(iFrameID,cntrlr.id,{setWidth:false,setHeight:false,offsetLeft:0,offsetTop:20});else Element.clonePosition(iFrameID,cntrlr.id,{setWidth:false,setHeight:false,offsetLeft:0,offsetTop:20});var ieWidthFix=(Prototype.Browser.IE)?4:5;$(iFrameID).setStyle({width:ddDims['width']+ieWidthFix+'px',height:ddDims['height']+'px'});var ieFixW=(Prototype.Browser.IE)?0:6;var barWidth=$(dropdownID).getWidth()-$(cntrlr.id).getWidth()+ieFixW;$(dropdownID).insert({top:'<div style="float:right; height:0; line-height:0; width:'+barWidth+'px; border-top:solid 3px #f2f2f2; margin-right:-10px; z-index:5000"></div>'});cntrlr.positioned[cntrlr.id]=true;}
if(toggle&&!$(dropdownID).visible()){$(dropdownID).show();$(iFrameID).show();Event.observe($(dropdownID),'mouseover',function(){$(cntrlr.id).addClassName('headerTabActive');$(dropdownID).show();$(iFrameID).show();});Event.observe($(dropdownID),'mouseout',function(ev){if((Prototype.Browser.IE)&&(ev.element().tagName.toLowerCase()!='span'))return;$(cntrlr.id).removeClassName('headerTabActive');$(dropdownID).hide();$(iFrameID).hide();});}else if($(dropdownID).visible()){$(dropdownID).hide();$(iFrameID).hide();}}}
var PriceBarBlock=Class.create();PriceBarBlock.prototype={initialize:function(mainText,headerText,footerText,denomTextLeft,denomTextRight,url,tab){this.mainText=mainText;this.footerText=footerText;this.headerText=headerText;this.denomTextLeft=denomTextLeft;this.denomTextRight=denomTextRight;this.url=url;this.tab=tab;},mainText:'',footerText:'',headerText:'',denomTextLeft:'',denomTextRight:'',url:'',tab:''};var PriceBar=Class.create();PriceBar.prototype={_aTabs:[],_aBlocks:[],_containerWidth:340,_aNewTab:[],initialize:function(){this._aTabs=[];this._aBlocks=[];this._aNewTab=[];this._aNewTabText=[]},getBlocksByTabName:function(tabName){var aBlocks=[];this._aBlocks.each(function(curBlock){if(curBlock.tab==tabName){aBlocks.push(curBlock);}});return aBlocks;},addTab:function(tabName){if(!tabName||this._aTabs.indexOf(tabName)>-1){return;}
this._aTabs.push(tabName);},setTabAsNew:function(newTabName,newText){if(!newTabName||this._aNewTab.indexOf(newTabName)>-1){return;}
this._aNewTab.push(newTabName);this._aNewTabText.push(newText);},addBlock:function(objBlock){this._aBlocks.push(objBlock);if(objBlock.tab){this.addTab(objBlock.tab);}},render:function(divId,padding){if(!$(divId)){alert('Cannot render pricebar. Invalid placeholder id.');return;}
padding=parseInt(padding);var parentEle=$(divId).up();var display=parentEle.getStyle('display');if(display!='none'&&display!=null){this._containerWidth=parentEle.offsetWidth-padding;}else{var originalDisplay=parentEle.style.display;parentEle.style.display='block';this._containerWidth=parentEle.offsetWidth-padding;parentEle.style.display=originalDisplay;}
if(!this._aTabs.length){this._renderTab('',divId);}else{this._renderTab(this._aTabs[0],divId);this._renderTabNav(divId,this._aTabs[0]);}},_renderTabNav:function(divId,focusTab){var objTabNav=new Element('div');objTabNav.className='priceTabNav';objTabNav.setStyle({'width':this._containerWidth+'px'});for(i=this._aTabs.length-1;i>=0;i--){var tabName=this._aTabs[i];var hasFocus=(tabName==focusTab);objTabNav.insert(this._buildTabBorderElement(false,hasFocus,i));objTabNav.insert(this._buildTabElement(tabName,i,hasFocus,divId));objTabNav.insert(this._buildTabBorderElement(true,hasFocus,i));}
$(divId).insert(objTabNav);},_buildTabBorderElement:function(isLeftSide,hasFocus,tabPos){if(hasFocus){return this._buildActiveTabBorderElement(isLeftSide,tabPos);}else{return this._buildUnactiveTabBorderElement();}},_buildUnactiveTabBorderElement:function(){var objBorder=new Element('div');objBorder.className='priceTabBdr';return objBorder;},_buildActiveTabBorderElement:function(isLeftSide,tabPos){var objBorder=new Element('img');var isLast=(tabPos==this._aTabs.length-1)?true:false;objBorder.src=((isLeftSide)?'/images/pricebar/midtab_left.gif':'/images/pricebar/'+((isLast)?'last':'mid')+'tab_right.gif');objBorder.className='priceTabBdrActive';return objBorder;},_buildTabElement:function(tabName,tabPos,hasFocus,divId){var objTab=new Element('div').update(tabName);objTab.id="priceBarTab"+tabName;objTab.className=(hasFocus?'priceTabActive':'priceTab');if(!hasFocus){objTab.observe('mouseover',function(event){this._renderTab(tabName,divId);this._renderTabNav(divId,tabName);}.bind(this));}
var newTabIndex=this._aNewTab.indexOf(tabName);if(newTabIndex>-1){var objNew=new Element('span');objNew.update('&nbsp;&nbsp;'+this._aNewTabText[newTabIndex]);objNew.className='priceTabNewCaption';objTab.insert(objNew);}
return objTab;},_renderTab:function(tabName,divId){var objContainer=new Element('div');objContainer.className='priceCntr';objContainer.setStyle({'width':this._containerWidth+'px'});var aBlocks=this.getBlocksByTabName(tabName);for(i=0;i<aBlocks.length;i++){var objTmp=aBlocks[i];objContainer.insert(this._buildBlockElement(objTmp,i,aBlocks.length));}
$(divId).innerHTML='';$(divId).insert(objContainer);var blockTrim=0;var naturalWidth=0;objContainer.childElements().each(function(objChild){naturalWidth+=objChild.getWidth();});objContainer.childElements().each(function(objChild){var dynamicWidth=parseInt(((this._containerWidth-naturalWidth)/objContainer.childElements().length)+objChild.getWidth());var dynamicPadding=parseInt(((objContainer.getHeight()-blockTrim)-(objChild.getHeight()))/2);var dynamicHeight=((objContainer.getHeight()-blockTrim)-dynamicPadding);dynamicWidth=(dynamicWidth>0)?dynamicWidth:0;dynamicPadding=(dynamicPadding>0)?dynamicPadding:0;dynamicHeight=(dynamicHeight>0)?dynamicHeight:0;objChild.setStyle({'width':dynamicWidth+'px','paddingTop':dynamicPadding+'px','height':dynamicHeight+'px'});}.bind(this));},_buildBlockElement:function(objBlock,blockPos,totalBlocks){var objContainer=new Element('div');var width=parseInt(this._containerWidth/totalBlocks);if(objBlock.headerText){objContainer.insert(this._buildHeaderTextElement(objBlock.headerText));}
objContainerMainText=new Element('div');objContainerMainText.setStyle({'textAlign':'center','verticalAlign':'text-top'});if(objBlock.denomTextLeft){objContainerMainText.insert(this._buildDemonElement(objBlock.denomTextLeft,(objBlock.mainText)?objBlock.mainText.length:0,width,true));}
if(objBlock.mainText){objContainerMainText.insert(this._buildMainTextElement(objBlock.mainText))}
if(objBlock.denomTextRight){objContainerMainText.insert(this._buildDemonElement(objBlock.denomTextRight,(objBlock.mainText)?objBlock.mainText.length:0,width,false));}
objContainer.insert(objContainerMainText);if(objBlock.footerText){objContainer.insert(this._buildFooterTextElement(objBlock.footerText));}
objContainer.className='priceBlock';if(objBlock.url){objContainer.observe('click',function(event){document.location=objBlock.url;});}
return objContainer;},_buildMainTextElement:function(mainText){var objMainText=new Element('div').update(mainText);objMainText.className='priceText';return objMainText;},_buildDemonElement:function(denomText,mainTextLen,blockWidth,onLeftSide){var objLabel=new Element('label');if(denomText.length>1){objLabel.update('<span style="font-size: 7pt;vertical-align:top;">'+denomText+'</span>');}
else{objLabel.update(denomText);}
var objDenom=new Element('div').insert(objLabel);objDenom.className='priceTextDenom';return objDenom;},_buildHeaderTextElement:function(headerText){var objHeaderText=new Element('div').update(headerText);objHeaderText.className='priceHdr';objHeaderText.setStyle({'lineHeight':'10px'});return objHeaderText;},_buildHeaderSpacerElement:function(){var objSpacer=new Element('div');objSpacer.className='priceSpacer';return objSpacer;},_buildFooterTextElement:function(footerText){var objFooterText=new Element('div').update(footerText);objFooterText.className='priceFtr';return objFooterText;}};var FrontPageSearchAjax={selectEles:["PhotographsSelect","IllustrationsSelect","FlashSelect","Videos4_3Select","Videos16_9Select","AudioSSelect","AudioPSelect"],setSearchFilters:function(){$("frontPageSearchSubmit").stopObserving("click");var url="ajax_class_creator.php";var params="ajax_action=SetSearchFilters&ajax_class=frontpagesearchfilters&filters="+this.getParams();var myAjax=new Ajax.Request
(url,{method:"get",parameters:params,onComplete:FrontPageSearchAjax.setSearchParamsCompleted,onFailure:FrontPageSearchAjax.failed});},setSearchParamsCompleted:function(req){if(req.responseText){$("topsearch").submit();}else{$("frontPageSearchLoading").hide();$("frontPageSearchSubmit").show();$("frontPageSearchSubmit").observe("click",FrontPageSearchAjax.submitSearch);}},failed:function(req){},loadEvents:function(){$("fileSearchBox").observe("focus",function(){$("fileTypesContainer").show();if($("fileTypesContainerIframe")){$("fileTypesContainerIframe").show();}});FrontPageSearchAjax.selectEles.each(function(ele){if($(ele)){$(ele).observe("change",FrontPageSearchAjax.validateSelection);}});$("frontPageSearchSubmit").observe("click",FrontPageSearchAjax.submitSearch);$("topsearch").observe("submit",function(e){e.stop();FrontPageSearchAjax.submitSearch();});},submitSearch:function(){$("fileTypesContainer").hide();if($("fileTypesContainerIframe")){$("fileTypesContainerIframe").hide();}
$("frontPageSearchLoading").show();$("frontPageSearchSubmit").hide();FrontPageSearchAjax.setSearchFilters();},validateSelection:function(e){var hasSelection=false;FrontPageSearchAjax.selectEles.each(function(ele){if($(ele)){if($F(ele)=="None"){hasSelection|=false;}else{hasSelection|=true;}}});if(!hasSelection){e.element().value="All";}},getParams:function(){var params=new Hash();FrontPageSearchAjax.selectEles.each(function(ele){if($(ele)){params.set(ele,$F(ele));}});return params.toJSON();}};document.observe("dom:loaded",function(){FrontPageSearchAjax.loadEvents();});var isIE=false;var req;var grouparray;var currentgroup=0;var currentdrawitem=0;var currentclearitem=0;var nextfunctioninterval;var draworder=new Array();draworder[0]=new Array(1,2,3,4,5,6,7,8,9);var longpause=5100;var shortpause=270;var largeimageurl;var largeimagelink;var hover=0;function processReqChange(){if(req.readyState==4){if(req.status==200){InitializeRotation();}else{alert("There was a problem retrieving the XML data:\n"+
req.status+'_'+req.statusText);}}}
function InitializeRotation(){grouparray=req.responseXML.getElementsByTagName('displaygroup');currentgroup=Math.floor(Math.random()*grouparray.length);largeimageurl=getElementTextNS("","largeimage",grouparray[currentgroup],0);largeimagelink=grouparray[currentgroup].getElementsByTagName('largeimage')[0].getAttribute('url');element=document.getElementById('marquee');element.style.backgroundImage='url('+largeimageurl+')';ClearSmallImage(1);}
function DrawSmallImage(init){if(init){currentdrawitem=0;randomval=Math.floor(Math.random()*draworder.length);localdraworder=draworder[randomval];}
element=document.getElementById('area'+localdraworder[currentdrawitem]);var smallimagearray=grouparray[currentgroup].getElementsByTagName('smallimage');var imageurl=smallimagearray[currentdrawitem].firstChild.nodeValue;var imagelink=smallimagearray[currentdrawitem].getAttribute('url');element.innerHTML='<a href="'+imagelink+'"><img border="0" src="'+imageurl+'" /></a>';if(currentdrawitem>=8){nextfunctioninterval=setTimeout('ClearSmallImage(1)',longpause);}else{currentdrawitem++;nextfunctioninterval=setTimeout('DrawSmallImage(0)',shortpause);}}
function ClearSmallImage(init){if(init){currentclearitem=0;currentgroup++;if(currentgroup>=grouparray.length){currentgroup=0;}
largeimageurl=getElementTextNS('','largeimage',grouparray[currentgroup],0);largeimagelink=grouparray[currentgroup].getElementsByTagName('largeimage')[0].getAttribute('url');element=document.getElementById('marquee');element.onmouseover='';element.onmouseout='';element.style.backgroundImage='url('+largeimageurl+')';randomval=Math.floor(Math.random()*draworder.length);localclearorder=draworder[randomval];}
element=document.getElementById('area'+localclearorder[currentclearitem]);element.innerHTML='<a href="'+largeimagelink+'"><img src="/images/frontpage_images/empty.gif" width="140" height="98" /></a>';if(currentclearitem>=8){nextfunctioninterval=setTimeout('DrawSmallImage(1)',longpause);}else{currentclearitem++;nextfunctioninterval=setTimeout('ClearSmallImage(0)',shortpause);}}
function loadXMLDoc(url){if(window.XMLHttpRequest){req=new XMLHttpRequest();req.onreadystatechange=processReqChange;req.open("GET",url,true);req.send(null);}else if(window.ActiveXObject){isIE=true;req=new ActiveXObject("Microsoft.XMLHTTP");if(req){req.onreadystatechange=processReqChange;req.open("GET",url,true);req.send();}}}
function getElementTextNS(prefix,local,parentElem,index){var result="";if(prefix&&isIE){result=parentElem.getElementsByTagName(prefix+":"+local)[index];}else{result=parentElem.getElementsByTagName(local)[index];}
if(result){if(result.childNodes.length>1){return result.childNodes[1].nodeValue;}else{return result.firstChild.nodeValue;}}else{return"n/a";}}
