var oA=new Array();var tA=new Array();var ttA=new Array();var pTA=new Array();var dA=new Array();var uA=new Array();var aF;var p,m,lU;var rX=260;var rY=50;var cX=260;var cY=100;var sp=-0.015;var mS=8;var miO=0.8;var maO=1;var dO=maO-miO;var sTt="";var rN=Math.floor(Math.random()*5000);var file="assets/carouselItems.xml?query="+rN;var file2="assets/assets.zip.xaml";function mainCanvasLoaded(s){m=s.findName("mainCanvas");p=s.getHost();iH=s.findName("imagesHolder");if(p){s.findName("downloadRing").Visibility="Visible";s.findName("loadAnim").Begin();dl=p.createObject("downloader");dl.open("GET",file);dl.addEventListener("downloadProgressChanged",proC);dl.addEventListener("completed",iD);dl.send();}}function proC(s,_3){var _4=Math.floor(s.downloadProgress*100);s.findName("downloadAmount").Text=_4+"";}function iD(s,_6){var _7=s.responseText;if(window.ActiveXObject){doc=new ActiveXObject("Microsoft.XMLDOM");if(!doc.loadXML(_7)){throw doc.parseError.reason;}}else{var _8=new DOMParser();doc=_8.parseFromString(_7,"text/xml");}cI=doc.getElementsByTagName("item");dl=p.createObject("downloader");dl.open("GET",file2);dl.addEventListener("downloadProgressChanged",proC);dl.addEventListener("completed",assetDownloaded);dl.send();}function assetDownloaded(s){aF=s;s.findName("downloadRing").Visibility="Collapsed";s.findName("loadAnim").Stop();for(i=0;i<cI.length;i++){tA[i]=cI[i].attributes.getNamedItem("videoName").value;ttA[i]=cI[i].attributes.getNamedItem("toolTip").value;pTA[i]=cI[i].attributes.getNamedItem("popupTitleText").value;dA[i]=cI[i].attributes.getNamedItem("popupTitleDescription").value;uA[i]=cI[i].attributes.getNamedItem("URL").value;}n_i=tA.length;for(i=0;i<n_i;i++){tt=ttA[i];lp=0;x_s="<Canvas Name=\"imageHolder_"+i+"\" Canvas.Left=\""+lp+"\" Canvas.Top=\"0\" Width=\"115\" Height=\"70\" Background=\"#00ffffff\" Opacity=\"1.0\" Cursor=\"Hand\" IsHitTestVisible=\"True\">";x_s+=" <Canvas Name=\"image_"+i+"\" Canvas.Left=\"0\" Canvas.Top=\"0\" Clip=\"F1 M6.9999995,0.99999952 L108,0.99999952 C111.31371,1 114,3.6862915 114,6.999999 L114,63 C114,66.313705 111.31371,69 108,69 L6.9999995,69 C3.6862915,69 1,66.313705 1,63 L1,6.999999 1.4715091,4.6645284 2.7573583,2.7573578 4.6645288,1.4715086 6.9999995,0.99999952 z\" IsHitTestVisible=\"True\">";x_s+=" <MediaElement MouseEnter=\"imageOver\" MouseLeave=\"imageOut\" MouseLeftButtonDown=\"imageDown\" MouseLeftButtonUp=\"imageUp\" Width=\"115\" Height=\"70\" Stretch=\"Fill\" AutoPlay=\"false\" Name=\"th_video_"+i+"\" Source=\"\" Canvas.Left=\"-0\" Clip=\"M1,7C1,3.68629150101524,3.68629150101524,1,7,1L115,1C118.313708498985,1,121,3.68629150101524,121,7L121,69C121,72.3137084989848,118.313708498985,75,115,75L7,75C3.68629150101524,75,1,72.3137084989848,1,69z\"/>";x_s+=" <Rectangle Name=\"whiteStroke"+i+"\" Width=\"115\" Height=\"70\" Fill=\"#00FFFFFF\" Stroke=\"#FFFFFFFF\" StrokeThickness=\"2\" RadiusX=\"6\" RadiusY=\"6\" IsHitTestVisible=\"False\"/>";x_s+="  <Canvas.RenderTransform><ScaleTransform Name=\"st_"+i+"\" ScaleX=\"1\" ScaleY=\"1\" CenterX=\"50\" CenterY=\"50\"/></Canvas.RenderTransform>";x_s+=" </Canvas>";x_s+="<Canvas Name=\"toolTip"+i+"\" Canvas.Left=\"0\" Canvas.Top=\"68\" Visibility=\"Collapsed\">";x_s+="<TextBlock Name=\"toolTipText"+i+"\" Canvas.Left=\"2\" Canvas.Top=\"2\" Width=\"140\" Height=\"16\" Foreground=\"#ff6d7f92\" Text=\""+tt+"\" TextWrapping=\"NoWrap\" FontFamily=\"Verdana\" FontSize=\"10\"/>";x_s+="  <Canvas.RenderTransform><ScaleTransform Name=\"sttooltip_"+i+"\" ScaleX=\"1\" ScaleY=\"1\" CenterX=\"50\"/></Canvas.RenderTransform>";x_s+="</Canvas>";x_s+="</Canvas>";xT=p.content.createFromXaml(x_s);iH.children.add(xT);oA["image_"+i]=new Object();oA["image_"+i].angle=i*((Math.PI*2)/n_i);var _a="th_video_"+i;try{s.findName(_a).setSource(aF,tA[i]);}catch(err){alert("An error has occurred. The likely cause is \na typo for an image name in the XML file.");}}pIs();iMove=setInterval("move()",5);}function move(){pIs();}function pIs(){for(i=0;i<n_i;i++){var mX=Math.cos(oA["image_"+i].angle)*rX+cX;var mY=Math.sin(oA["image_"+i].angle)*rY+cY;m.findName("imageHolder_"+i)["Canvas.Left"]=mX;m.findName("imageHolder_"+i)["Canvas.Top"]=mY;var _d=m.findName("st_"+i);var _e=m.findName("sttooltip_"+i);var sc=(mY-_d.scaleY)/(cY+rY-_d.scaleY);_d.scaleX=sc;_d.scaleY=sc;_e.scaleX=sc;var _10=(m.findName("imageHolder_"+i).getValue("Canvas.Top")+(rY/2))/(rY);var nOp=(miO+(dO*_10))-0.5;m.findName("imageHolder_"+i).setValue("Opacity",nOp);oA["image_"+i].angle+=(sp/mS);m.findName("imageHolder_"+i)["Canvas.ZIndex"]=parseInt(mY);if(m.findName("imageHolder_"+i)["Canvas.ZIndex"]>107){m.findName("imageHolder_"+i).IsHitTestVisible="True";}else{m.findName("imageHolder_"+i).IsHitTestVisible="False";}}}function imageOver(s){s.Play();clearInterval(iMove);sTt="toolTip"+s.name.split("_")[2];cTT="toolTipText"+s.name.split("_")[2];cIH="imageHolder_"+s.name.split("_")[2];var it="st_"+s.name.split("_")[2];var cSc=s.findName(it).ScaleX;var iC=(s.width*cSc)/2;var nYL=(s.findName(cIH).height)-2;var _17=(s.findName(cTT).ActualWidth/2)*cSc;var _18=s.findName(sTt)["Canvas.Top"]*cSc;s.findName(sTt)["Canvas.Left"]=iC-_17;s.findName(sTt)["Canvas.Top"]=nYL;s.findName(sTt).Visibility="Visible";}function imageOut(s){if(s.findName("clickBlock").Visibility=="Collapsed"){s.Stop();s.findName(sTt).Visibility="Collapsed";iMove=setInterval("move()",5);}}function imageDown(s){s.Stop();clearInterval(iMove);s.findName("clickBlock").Visibility="Visible";s.findName("mainImageHolder").Visibility="Visible";for(i=0;i<n_i;i++){if(s.source==tA[i]){s.findName("popupVideoThumb").setSource(aF,tA[i]);s.findName("popupTitleText").Text=pTA[i];s.findName("popupContentText").Text=dA[i];lU=uA[i];}}s.findName("expandPopup").Begin();}function showPopupVideo(s){s.findName("popupVideoThumb").Stop();s.findName("popupVideoThumb").Play();}function whenMouseMoves(s,e){var pt=e.getPosition(null);_r_xm=pt.x;sp=((_r_xm-100)/500)*0.0755;if(sp<0){sp*=6;}}function closePanel(s){clearInterval(iMove);s.findName("clickBlock").Visibility="Collapsed";s.findName("mainImageHolder").Visibility="Collapsed";s.findName(sTt).Visibility="Collapsed";iMove=setInterval("move()",5);}function doViewURL(){window.open(lU,"");}