﻿var sfUrl="http://www.slidefinder.net";var sfImgUrl="http://img.slidefinder.net";function JSONscriptRequest(a){this.fullUrl=a;this.noCacheIE='&noCacheIE='+(new Date()).getTime();this.headLoc=document.getElementsByTagName("head").item(0);this.scriptId='JscriptId'+JSONscriptRequest.scriptCounter++};JSONscriptRequest.scriptCounter=1;JSONscriptRequest.prototype.buildScriptTag=function(){this.scriptObj=document.createElement("script");this.scriptObj.setAttribute("type","text/javascript");this.scriptObj.setAttribute("charset","utf-8");this.scriptObj.setAttribute("src",this.fullUrl+this.noCacheIE);this.scriptObj.setAttribute("id",this.scriptId)};JSONscriptRequest.prototype.removeScriptTag=function(){this.headLoc.removeChild(this.scriptObj)};JSONscriptRequest.prototype.addScriptTag=function(){this.headLoc.appendChild(this.scriptObj)};function sfAddEvent(a,b,c){if(a.addEventListener){a.addEventListener(b,c,false)}else{if(!c.$$guid)c.$$guid=sfAddEvent.guid++;if(!a.events)a.events={};var d=a.events[b];if(!d){d=a.events[b]={};if(a['on'+b]){d[0]=a['on'+b]}a['on'+b]=sfHandleEvent}d[c.$$guid]=c}};sfAddEvent.guid=1;function sfRemoveEvent(a,b,c){if(a.removeEventListener){a.removeEventListener(b,c,false)}else if(a.events&&a.events[b]&&c.$$guid){delete a.events[b][c.$$guid]}};function sfHandleEvent(a){a=a||sfFixEvent(window.event);var b=true;var c=this.events[a.type];for(var i in c){if(!Object.prototype[i]){this.$$handler=c[i];if(this.$$handler(a)===false)b=false}}if(this.$$handler)this.$$handler=null;return b};function sfFixEvent(a){a.preventDefault=sfFixEvent.preventDefault;a.stopPropagation=sfFixEvent.stopPropagation;return a};sfFixEvent.preventDefault=function(){this.returnValue=false};sfFixEvent.stopPropagation=function(){this.cancelBubble=true};function sfAddClass(a,b){if(!sfHasClass(a,b)){if(a.className){a.className+=" "+b}else{a.className=b}}};function sfRemoveClass(a,b){var c=new RegExp("(^|\\s)"+b+"(\\s|$)");a.className=a.className.replace(c,"$2")};function sfHasClass(a,b){var c=new RegExp("(^|\\s)"+b+"(\\s|$)");return c.test(a.className)};function sfTransformLinks(){sfTransformLinksRecursive(window.document.body);var a=document.createElement("link");a.setAttribute("type","text/css");a.setAttribute("rel","stylesheet");a.setAttribute("href",sfUrl+"/content/css/embedded.css");if(typeof a!="undefined"){var b=document.getElementsByTagName("head")[0];b.appendChild(a)}};function sfTransformLinksRecursive(a){if(!a.childNodes){return false}if(a.childNodes.length==0){return false}var b=[];for(var i=0;i<a.childNodes.length;i++){if(sfHasClass(a.childNodes[i],"slidefinder")&&a.childNodes[i].tagName=="A"){b.push(a.childNodes[i])}sfTransformLinksRecursive(a.childNodes[i])}for(var i=0;i<b.length;i++){sfTransformLinkStart(b[i])}};function sfSetOpacity(a,b){var c=b;if(b>100){b=c=100}else if(b<0){b=c=0}c/=100;if(b<1){b=1}a.style.opacity=(c);a.style.filter="alpha(opacity="+b+")"};function sfSwitchImageAnimate(a,b){var c=document.getElementById(a);if(b>=100){c.image1.src=c.image2.src;sfSetOpacity(c.image1,100);c.image2.style.display="none";return}sfSetOpacity(c.image1,100-b);sfSetOpacity(c.image2,b);b+=20;setTimeout("sfSwitchImageAnimate('"+a+"', "+b+");",100)};function sfSwitchImage(a,b){sfSetOpacity(a.image2,0);a.image2.src=b;a.image2.style.display="";sfSwitchImageAnimate(a.id,0)};function sfPrevious(a){if(a.slideIndex-1>=0){a.slideIndex--;sfSwitchImage(a,sfImgUrl+"/imagegethandler.axd?id="+a.slides[a.slideIndex]+"&size=2");a.forwardLink.disabled=false;sfRemoveClass(a.forwardLink,"sfButtonDisabled")}if(a.slideIndex==0){a.backLink.disabled=true;sfAddClass(a.backLink,"sfButtonDisabled")}sfSetInfoText(a)};function sfNext(a){if(a.slideIndex+1<a.slides.length){a.slideIndex++;sfSwitchImage(a,sfImgUrl+"/imagegethandler.axd?id="+a.slides[a.slideIndex]+"&size=2");a.backLink.disabled=false;sfRemoveClass(a.backLink,"sfButtonDisabled")}if(a.slideIndex+1>=a.slides.length){a.forwardLink.disabled=true;sfAddClass(a.forwardLink,"sfButtonDisabled")}sfSetInfoText(a)};function sfTransformLinkStart(a){var b=a.href.split("/");var c=b[b.length-1];if(!a.id){a.id="SlideFinderLink"+c+"_"+Math.random()}var d=new JSONscriptRequest(sfUrl+"/ajax/presentationinfo/"+c+"?jsoncallback=sfTransformLink&linkId="+a.id);d.buildScriptTag();d.addScriptTag()};function sfTransformLink(a){var b=a.Id;var c=document.getElementById(a.LinkId);c.style.display="none";var d=document.createElement("div");d.className="slideFinderWrapper";d.style.position="relative";d.id="SlideFinderWrapperDiv"+b+"_"+Math.random();d.presentationId=b;d.slides=a.SlideIds;d.slideIndex=0;var e=d.slides.length==0||a.Deleted;var f=document.createElement("img");if(e){f.src=sfUrl+"/content/img/misc/embedded_size2_deleted.png"}else{f.src=sfImgUrl+"/imagegethandler.axd?id="+d.slides[0]+"&size=2";sfAddEvent(f,"click",function(){sfNext(d)})}f.className="sfImage1";d.image1=f;d.appendChild(f);if(!e){var g=document.createElement("img");g.className="sfImage2";sfAddEvent(g,"click",function(){sfNext(d)});d.image2=g;g.style.display="none";d.appendChild(g);var h=document.createElement("a");h.appendChild(document.createTextNode("««"));h.setAttribute("href","javascript:void(0);");sfAddClass(h,"sfButton sfBack sfButtonDisabled");h.disabled=true;sfAddEvent(h,"click",function(){sfPrevious(d)});d.backLink=h;d.appendChild(h);var i=document.createElement("a");i.appendChild(document.createTextNode("»»"));sfAddClass(i,"sfButton sfForward");i.setAttribute("href","javascript:void(0);");if(d.slides.length==1){i.style.display="none"}sfAddEvent(i,"click",function(){sfNext(d)});d.forwardLink=i;d.appendChild(i);var j=document.createElement("a");sfAddClass(j,"sfSiteLink");j.setAttribute("href",c.href);j.appendChild(document.createTextNode("@SlideFinder"));d.appendChild(j);var k=document.createElement("span");d.infoSpan=k;sfSetInfoText(d);sfAddClass(k,"sfInfo");d.appendChild(k)}else{var k=document.createElement("span");d.infoSpan=k;d.infoSpan.innerHTML=a.Message;sfAddClass(k,"sfDeleted");d.appendChild(k)}var l=document.createElement("div");sfAddClass(l,"sfClear sfDivider");d.appendChild(l);var m=document.createElement("a");m.setAttribute("href",a.Url);sfAddClass(m,"sfOriginalLink");m.appendChild(document.createTextNode(a.ShortUrl));d.appendChild(m);if(!e){l=document.createElement("div");sfAddClass(l,"sfClear sfDivider");d.appendChild(l)}l=document.createElement("div");sfAddClass(l,"sfClear");c.parentNode.insertBefore(l,c);c.parentNode.insertBefore(d,l)};function sfSetInfoText(a){if(a.infoSpan.childNodes.length!=0){a.infoSpan.removeChild(a.infoSpan.childNodes[0])}a.infoSpan.appendChild(document.createTextNode((a.slideIndex+1)+"/"+a.slides.length))};sfAddEvent(window,"load",sfTransformLinks);