//comm_util:
Array.prototype.add=function(item){this.push(item);};Array.prototype.removeAt=function(index){this.splice(index,1);};Array.prototype.indexOf=function(item){var length=this.length;if(length!=0){for(var index=0;index<length;index++){if(this[index]==item){return index;}}}return-1;};Array.prototype.remove=function(item){var index=this.indexOf(item);if(index>=0){this.splice(index,1);}};Array.prototype.contains=function(item){var index=this.indexOf(item);return(index>=0);};Array.prototype.find=function(expr){for(var i=0;i<this.length;i++)if(expr(this[i]))return this[i];return null;};Array.prototype.findIndex=function(expr){for(var i=0;i<this.length;i++)if(expr(this[i]))return i;return-1;};Array.prototype.forEach=function(expr){for(var i=0;i<this.length;i++)expr(this[i],i);};var undefined;String.prototype.trim=function(){return this.replace(/^\s+|\s+$/,'');};function Func(code){return function(event){event=$fix(event);eval(code);}};function F(thisArg,funcRef){return function(){return funcRef.apply(thisArg,arguments);};};function $trim(value){value=""+value;return value.replace(/^\s+|\s+$/,'');};function $cloneObject(what){for(i in what){if(typeof what[i]=='object'){this[i]=new $cloneObject(what[i]);}else this[i]=what[i];}};function $addScript(id,src){var o=$$("script",id);o.type="text/javascript";o.setAttribute("src",src);document.getElementsByTagName('head')[0].appendChild(o);return o;};function $prefetchJS(id,src){var o=$$("link",id);o.setAttribute("type","text/css");o.setAttribute("rel","stylesheet");o.setAttribute("href",src);document.getElementsByTagName('head')[0].appendChild(o);return o;};function htmlEncode(text){return text.replace(/&/g,'&amp;').replace(/"/g,'&quot;').replace(/</g,'&lt;').replace(/>/g,'&gt;');};function $showMsg(text,timeout){$('errorMsg').innerHTML=text;$display('messageBar');if(typeof timeout!="undefined")window.setTimeout($hideMsg,timeout);};function $hideMsg(){$nodisplay('messageBar');};function $$(tagName,id,className,text){var e=document.createElement(tagName);if(id&&id!="")e.id=id;if(className&&className!="")e.className=className;if(text)T(e,text);return e;};function $(id){return document.getElementById(id);};function T(e,text){var item=(typeof e=="object")?e:$(e);if(Browser.isFirefox){if(text)item.textContent=text;else return item.textContent;}else{if(text)item.innerText=text;else return item.innerText;}};function $isVisible(e){var item=e;if(typeof item!="object")item=$(e);return(item.style.visibility!="hidden"&&item.style.display!="none");};function $nodisplay(e){if(typeof e=="object")e.style.display="none";else if($(e)!=null)$(e).style.display="none";};function $display(e,inline){if(typeof e=="object")e.style.display=(inline?"inline":"block");else if($(e)!=null)$(e).style.display=(inline?"inline":"block");};function $D(){for(var i=0;i<arguments.length;i++){$display(arguments[i]);}};function $ND(){for(var i=0;i<arguments.length;i++){$nodisplay(arguments[i]);}};function $switch(display,nodisplay){$display(display);$nodisplay(nodisplay);};function $clearDisplay(e){if(typeof e=="object")e.style.display="";else if($(e)!=null)$(e).style.display="";};function $hide(e){if(typeof e=="object")e.style.visibility="hidden";else if($(e)!=null)$(e).style.visibility="hidden";};function $visible(e){if(typeof e=="object")e.style.visibility="visible";else if($(e)!=null)$(e).style.visibility="visible";};function $toggleDisplay(e){var id=(typeof e=="object")?e.id:e;PU.toggleVisibility(id);};function $focus(e){if(typeof e=="object")e.focus();else $(e).focus();};function $fix(e){if(e&&e.fixed==true)return e;else return PU.fix(e);};function $addClass(e,className){Sys.UI.DomElement.addCssClass(e,className);};function $removeClass(e,className){Sys.UI.DomElement.removeCssClass(e,className);};function $addHover(e,className){$addEvent(e,'mouseover',function(e){e=$fix(e);$addClass(this,className);});$addEvent(e,'mouseout',function(e){e=$fix(e);$removeClass(this,className);});};function $stopBubble(event){event=$fix(event);event.stopPropagation();event.preventDefault();return false;};function $remove(e,p){var item=(typeof e=="object"?e:$(e));if(item.nodeType==1)$clearEvent(item);(p||item.parentNode).removeChild(item);};function $removeAll(e){if(e.nodeType!=1)return;while(e.hasChildNodes()){$removeAll(e.firstChild);$remove(e.firstChild,e);}};function $urlParam(name){var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var tmpURL=document.location.href;var results=regex.exec(tmpURL);if(results==null)return"";else return results[1];};function $fixTable(table){$("Content").style.width="99%";$("Content").style.width="100%";};function $scrollTop(){window.scrollTo(0,0);};function $scrollBottom(){var xWithScroll,yWithScroll;if(window.innerHeight&&window.scrollMaxY){yWithScroll=window.innerHeight+window.scrollMaxY;xWithScroll=window.innerWidth+window.scrollMaxX;}else if(document.body.scrollHeight>document.body.offsetHeight){yWithScroll=document.body.scrollHeight;xWithScroll=document.body.scrollWidth;}else{yWithScroll=document.body.offsetHeight;xWithScroll=document.body.offsetWidth;}window.scrollBy(xWithScroll,yWithScroll);};function $delayCall(f){window.setTimeout(f,20);};function $DC(f){window.setTimeout(f,20);};function $select(item,className,tagName){Sys.UI.DomElement.addCssClass(item,className);var sibling=item.parentNode.firstChild;while(sibling!=null){if(sibling!=item&&sibling.tagName==tagName){Sys.UI.DomElement.removeCssClass(sibling,className);}sibling=sibling.nextSibling;}};function $selectChild(parent,tagName,className,expr){var child=parent.firstChild;while(child!=null){if(child.tagName==tagName){if(expr(child))Sys.UI.DomElement.addCssClass(child,className);elseSys.UI.DomElement.removeCssClass(child,className);};child=child.nextSibling;}};function $disabled(e){var item=e;if(typeof e!="object")item=$(e);if(item.disabled==true)return;item.disabled=true;item._cursor=""+item.style.cursor;item.style.cursor="default";item._color=""+item.style.color;item.style.color="lightgrey";item._onclick=item.onclick;item.onclick=function(){return false;}};function $enabled(e){var item=e;if(typeof e!="object")item=$(e);if(item.disabled==false)return;item.disabled=false;item.style.cursor=""+item._cursor;item.style.color=""+item._color;item.onclick=item._onclick;item._cursor=null;item._color=null;item._onclick=null;};$toggle=function(btnId,divId){var btn=$(btnId);if($isVisible(divId)){$nodisplay(divId);btn.className=TOGGLE_ICON_EXPAND;}else{$display(divId);btn.className=TOGGLE_ICON_COLLAPSE;}};$helpText=function(textbox,text){textbox.onkeydown=function(event){if(textbox.value==text){textbox.value="";textbox.style.color="black";}};textbox.onblur=function(event){if(textbox.value==""){textbox.value=text;textbox.style.color="gray";}};textbox.onblur();};var $addEvent=function(a,d,e){if(!a._events)a._events={};var c=a._events[d];if(!c)a._events[d]=c=[];var b;if(a.addEventListener){b=function(b){return e.call(a,$fix(b))};a.addEventListener(d,$fix(b),false)}else if(a.attachEvent){b=function(){return e.call(a,$fix(window.event))};a.attachEvent("on"+d,b)}c[c.length]={handler:e,browserHandler:b}};var $clearEvent2=function(a){if(a._events){var e=a._events;for(var b in e){var d=e[b];for(var c=d.length-1;c>=0;c--)$removeHandler(a,b,d[c].handler)}a._events=null}};var $clearEvent=function(e){$clearEvent2(e);e.onmouseup=null;e.onmousedown=null;e.onmousemove=null;e.onclick=null;e.onkeypress=null;e.onkeyup=null;e.onmouseover=null;e.onmouseout=null;e.onreadystatechange=null;};var $removeEvent=$removeHandler=function(a,e,f){var d=null,c=a._events[e],d=null;for(var b=0,g=c.length;b<g;b++)if(c[b].handler===f){d=c[b].browserHandler;break}if(a.removeEventListener)a.removeEventListener(e,d,false);else if(a.detachEvent)a.detachEvent("on"+e,d);c.splice(b,1)};var PU={fix:function(event){if(!event)event=window.event;if(!event)return null;if(!event.stopPropagation){event.stopPropagation=Func('this.cancelBubble = true')};if(!event.preventDefault){event.preventDefault=Func('this.returnValue = true')};if(typeof event.layerX=='undefined'&&typeof event.offsetX=='number'){event.layerX=event.offsetX;event.layerY=event.offsetY;};if(event.target){if(event.target.nodeType==3)event.target=event.target.parentNode;};if(!event.target&&event.srcElement){event.target=event.srcElement;if(event.type=='onmouseout'){event.relatedTarget=event.toElement;}else if(event.type=='onmouseover'){event.relatedTarget=event.fromElement;}};event.fixed=true;return event;},getViewportWidth:function(){var width=0;if(document.documentElement&&document.documentElement.clientWidth){width=document.documentElement.clientWidth;}else if(document.body&&document.body.clientWidth){width=document.body.clientWidth;}else if(window.innerWidth){width=window.innerWidth-18;};return width;},getContentHeight:function(){if(document.body&&document.body.offsetHeight){try{return document.body.scrollHeight;}catch(e){return document.body.offsetHeight;}}else{return 0;}},getViewportHeight:function(){var height=0;if(window.innerHeight){height=window.innerHeight-18;}else if(document.documentElement&&document.documentElement.clientHeight){height=document.documentElement.clientHeight;}else if(document.body&&document.body.clientHeight){height=document.body.clientHeight;};return height;},getViewportScrollX:function(){var scrollX=0;if(document.documentElement&&document.documentElement.scrollLeft){scrollX=document.documentElement.scrollLeft;}else if(document.body&&document.body.scrollLeft){scrollX=document.body.scrollLeft;}else if(window.pageXOffset){scrollX=window.pageXOffset;}else if(window.scrollX){scrollX=window.scrollX;};return scrollX;},getViewportScrollY:function(){var scrollY=0;if(document.documentElement&&document.documentElement.scrollTop){scrollY=document.documentElement.scrollTop;}else if(document.body&&document.body.scrollTop){scrollY=document.body.scrollTop;}else if(window.pageYOffset){scrollY=window.pageYOffset;}else if(window.scrollY){scrollY=window.scrollY;};return scrollY;},centerDiv:function(div,dontBringMiddle){var top=((PU.getViewportHeight()-div.offsetHeight)/2);if(top<0)top=10;div.style.left=((PU.getViewportWidth()-div.offsetWidth)/2)+"px";div.style.top=top+(dontBringMiddle==true?0:PU.getViewportScrollY())+"px";},changeParent:function(item,parent){var e=(item.tagName?item:$(item));e.parentNode.removeChild(e);if(parent!=null){var newParent=(parent.tagName?parent:$(parent));newParent.appendChild(e);}},setBusy:function(){var busyUI=$('busyUI');$D(busyUI);busyUI.style.height=Math.max(PU.getContentHeight(),"1000")+"px";},setIdle:function(){var busyUI=$('busyUI');$ND(busyUI);busyUI.style.height="0px";},setInnerText:function(e,text){if(Browser.isFirefox)e.textContent=text;else e.innerText=text;},toggleVisibility:function(name){var e=$(name);if($isVisible(e))$nodisplay(e);else$display(e);},LastZIndex:1000,makeOnTop:function(el){el.style.zIndex=PU.LastZIndex++;},showProgress:function(msg){$display("Progress");},hideProgress:function(){$nodisplay("Progress");},getPosition:function(obj){var bounds=Sys.UI.DomElement.getBounds(obj);return[bounds.x,bounds.y,bounds.width,bounds.height];},disableAllFrames:function(){for(var i=0;i<window.frames.length;i++)window.frames[i].disabled=true;},opacity:function(id,opacStart,opacEnd,millisec,callback){var steps=(opacEnd-opacStart)/4;var timer=millisec/4;PU.changeOpac(opacStart,id);function updateOpac(opac){PU.changeOpac(opac,id);if(opac==opacEnd){if(opacEnd==100)PU.clearOpac(id);if(callback)callback();return;};opac+=steps;window.setTimeout(function(){updateOpac(opac);},timer);};window.setTimeout(function(){updateOpac(opacStart);},timer);},changeOpac:function(opacity,id){var object=$(id).style;object.opacity=(opacity/100);object.MozOpacity=(opacity/100);object.KhtmlOpacity=(opacity/100);object.filter="alpha(opacity="+opacity+")";},clearOpac:function(id){var object=$(id).style;object.opacity=null;object.MozOpacity=null;object.KhtmlOpacity=null;object.filter=null;},shiftOpacity:function(id,millisec){if($(id).style.opacity==0){PU.opacity(id,0,100,millisec);}else{PU.opacity(id,100,0,millisec);}},currentOpac:function(id,opacEnd,millisec){var currentOpac=100;if($(id).style.opacity<100){currentOpac=$(id).style.opacity*100;};PU.opacity(id,currentOpac,opacEnd,millisec)},dumpException:function(result){if(null==result){return;};if(typeof result.get_message=="function"){var msg=result.get_message();msg+='\r'+result.get_stackTrace();App.addError(msg);}},getErrorMessage:function(exception){if(null==exception){return Lang.UNKNOWN_ERROR;};if(typeof exception.get_message=="function"){var msg=exception.get_message();return msg;}elsereturn Lang.UNKNOWN_ERROR;},getXmlDoc:function(xmlString){var myDocument;if(document.implementation.createDocument){var parser=new DOMParser();myDocument=parser.parseFromString(xmlString,"text/xml");}else if(window.ActiveXObject){myDocument=new ActiveXObject("Microsoft.XMLDOM");myDocument.async="false";myDocument.loadXML(xmlString);};return myDocument;},formatText:function(text){var lines=text.split("\n");var formatted=lines.join("<"+"br />");return formatted;},blockUI:function(msg){$display('blockUI');try{$('blockUI').style.height=Math.max(PU.getContentHeight(),1000)+"px";}catch(e){$('blockUI').style.height="1000px";};if(msg){var popup=$('BusyDialog');if(null!=popup){PU.centerDiv(popup);T('BusyDialogMsg',msg);$visible(popup);}};try{if(EM)EM.onBlockUI();}catch(e){}},unblockUI:function(){$nodisplay('blockUI');var popup=$('BusyDialog');if(popup!=null)$hide(popup);try{if(EM)EM.onUnblockUI();}catch(e){}},exec:function(text){text=text.replace(/\\/g,'\\\\').replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\n");setTimeout('try { eval("'+text+'"); } catch(ex) { alert(ex.message); }',0);}};var PageflakesUtility=PU;var EmbeddedMedia={isFlashInstalled:false,isQuickTimeInstalled:false,isRealPlayerInstalled:false,isMediaPlayerInstalled:false,Constants:{ContainerPrefix:'divCon'},PlayerName:{Flash:'flash',QuickTime:'quickTime',Real:'real',Media:'media',Mp3:'mp3',FlashFile:'flashFile'},FileExtension:{Flash:'.flv',QuickTime:'.mov.mp4.3dmf.3gpp.3gpp2.aiff.amc.amr.au.avi.caf.dls.dv.flc.gif.gsm.jpeg.jfif.karaoke.macpaint.midi.mpeg.m3u.mqv.m4a.m4b.m4p.m4v.qcp.moov.sd2.sdp.sdv.sf2.sgi.smil.targa.text.tiff.wave',Real:'.ram.rmm.ra.rax.rv.rvx.rm.rmx.rmj.rms.m4a.m4p.rmv.ram.rmvb',Media:'.asx.asf.avi.mp2.mpa.mid.midi.rmi.aif.aifc.aiff.au.snd.wav.cda.wmv.wm.dvr-ms.mpe.mpeg.mpg.m1v.vob',Mp3:'.mp3',FlashFile:'.swf'},IconUrl:{Flash:'mediaPlayers/icons/flash.gif',QuickTime:'mediaPlayers/icons/quickTime.gif',Real:'mediaPlayers/icons/real.gif',Media:'mediaPlayers/icons/winMedia.gif',Unknown:'mediaPlayers/icons/question.jpg',FlashFile:'mediaPlayers/icons/flash.gif'},PlayerPreference:{Windows:[],Mac:[]},PlayerTemplate:{Mp3:'<div id="divCon{0}" pn="mp3"><embed src="MediaPlayers/mp3Player.swf?autoplay=true&url={1}&hideBar=false" quality="high" bgcolor="#ffffff" width="{4}" height="100" name="{0}" '+'align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" '+'swLiveConnect=true/></div>',Flash:'<div id="divCon{0}" pn="flash"><embed name="{0}" src="MediaPlayers/flvPlayer.swf?autoplay=true&url={1}&hideBar=false" quality="high" '+'bgcolor="#ffffff" width="{4}" height="{3}" name="flvPlayer" align="middle" allowScriptAccess="sameDomain" '+'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></div>',FlashFile:'<div id="divCon{0}" pn="flashFile"><embed name="{0}" src="{1}" quality="high" '+'bgcolor="#ffffff" width="{4}" height="{3}" name="flashFilePlayer" align="middle" allowScriptAccess="sameDomain" '+'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></div>',QuickTime_windows:'<div id="divCon{0}" pn="quickTime">'+'<iframe pn="quickTime" id="fr{0}" style="border: none;" scrolling="no" border="0px" frameborder="0px" width="{4}px" height="{3}px" src="flakes/FeedReader/QuickTimePlayer.aspx?playerId={0}&src={2}&qtsrc={5}&height={3}&width={4}" ></iframe></div>',QuickTime:'<div id="divCon{0}" pn="quickTime"><object id="{0}" CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="{4}" height="{3}" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">'+'<param name="src" value="{2}">'+'<param name="qtsrc" value="{1}">'+'<param name="autoplay" value="true">'+'<param name="loop" value="false">'+'<param name="controller" value="true">'+'<embed name="{0}" src="{2}" qtsrc="{1}" width="{4}" height="{3}" autoplay="true" loop="false" '+'controller="true" pluginspage="http://www.apple.com/quicktime/" EnableJavaScript="true"></embed>'+'</object></div>',Real:'<div id="divCon{0}" pn="real"><object id="{0}" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="{4}" height="{3}">'+'<param name="src" value="{1}">'+'<param name="autostart" value="true">'+'<param name="controls" value="imagewindow">'+'<param name="console" value="video">'+'<param name="loop" value="false">'+'<embed name="{0}" src="{1}" width="{4}" height="{3}" '+'loop="false" type="audio/x-pn-realaudio-plugin" controls="imagewindow" console="video" '+'autostart="true">'+'</embed>'+'</object>'+'</div>'+'<div style="padding:0px; margin-top:-4px;">'+'<object id="{0}control" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="{4}" height="30">'+'<param name="src" value="{1}">'+'<param name="autostart" value="true">'+'<param name="controls" value="ControlPanel">'+'<param name="console" value="video">'+'<embed name="{0}control" src="{1}" width="{4}" height="30"'+'controls="ControlPanel" type="audio/x-pn-realaudio-plugin" console="video" autostart="true">'+'</embed>'+'</object></div>',Media:'<div id="divCon{0}" pn="media"><OBJECT id="{0}" width="{4}" height="{3}" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" '+'type="application/x-mplayer2"><PARAM NAME="URL" VALUE="{1}">'+'<PARAM NAME="SendPlayStateChangeEvents" VALUE="True">'+'<PARAM NAME="AutoStart" VALUE="True">'+'<PARAM name="uiMode" value="mini">'+'<PARAM name="PlayCount" value="9999">'+'<EMBED name="{0}" type="application/x-mplayer2" '+'pluginspage="http://microsoft.com/windows/mediaplayer/ en/download/" '+' displaysize="4" autosize="0" '+'bgcolor="darkblue" showcontrols="0" showtracker="1" '+'showdisplay="0" showstatusbar="0" videoborder3d="0" width="{4}" height="{3}" '+'src="{1}" autostart="1" designtimesp="5311" loop="0">'+'</EMBED>'+'</OBJECT></div>'},isInitialized:false,init:function(){if(!EmbeddedMedia.isInitialized){EmbeddedMedia.isFlashInstalled=true;EmbeddedMedia.isQuickTimeInstalled=PD.detectQuickTime();EmbeddedMedia.isRealPlayerInstalled=PD.detectReal();EmbeddedMedia.isMediaPlayerInstalled=PD.detectWindowsMedia();if(EmbeddedMedia.isFlashInstalled)EmbeddedMedia.PlayerPreference.Windows.add(EmbeddedMedia.FileExtension.Flash);if(EmbeddedMedia.isMediaPlayerInstalled)EmbeddedMedia.PlayerPreference.Windows.add(EmbeddedMedia.FileExtension.Media);if(EmbeddedMedia.isRealPlayerInstalled)EmbeddedMedia.PlayerPreference.Windows.add(EmbeddedMedia.FileExtension.Real);if(EmbeddedMedia.isQuickTimeInstalled)EmbeddedMedia.PlayerPreference.Windows.add(EmbeddedMedia.FileExtension.QuickTime);EmbeddedMedia.PlayerPreference.Windows.add(EmbeddedMedia.FileExtension.Mp3);if(EmbeddedMedia.isFlashInstalled)EmbeddedMedia.PlayerPreference.Windows.add(EmbeddedMedia.FileExtension.FlashFile);if(EmbeddedMedia.isFlashInstalled)EmbeddedMedia.PlayerPreference.Mac.add(EmbeddedMedia.FileExtension.Flash);if(EmbeddedMedia.isQuickTimeInstalled)EmbeddedMedia.PlayerPreference.Mac.add(EmbeddedMedia.FileExtension.QuickTime);if(EmbeddedMedia.isFlashInstalled)EmbeddedMedia.PlayerPreference.Mac.add(EmbeddedMedia.FileExtension.Mp3);if(EmbeddedMedia.isFlashInstalled)EmbeddedMedia.PlayerPreference.Mac.add(EmbeddedMedia.FileExtension.FlashFile);if(EmbeddedMedia.isRealPlayerInstalled)EmbeddedMedia.PlayerPreference.Mac.add(EmbeddedMedia.FileExtension.Real);EmbeddedMedia.isInitialized=true;}},removePlayer:function(playerId){var playerContainer=$(EmbeddedMedia.Constants.ContainerPrefix+playerId);if(playerContainer!=null){EmbeddedMedia.stopPlayback(playerId);var frame=$('fr'+playerId);if(frame!=null)frame.src="about:blank";delete(playerContainer);}},stopPlayback:function(playerId){var playerName=$(EmbeddedMedia.Constants.ContainerPrefix+playerId).getAttribute("pn");try{switch(playerName){case EmbeddedMedia.PlayerName.Media:eval('document.'+playerId+'.controls.stop();');break;case EmbeddedMedia.PlayerName.Real:eval('document.'+playerId+'.DoStop();');break;case EmbeddedMedia.PlayerName.QuickTime:eval(OS.isWindows?'$("fr'+playerId+'").contentWindow.executeCommand("Stop");':'document.'+playerId+'.stop();');break;case EmbeddedMedia.PlayerName.Flash:eval('document.'+playerId+'.GotoFrame(3);');break;case EmbeddedMedia.PlayerName.Mp3:eval('document.'+playerId+'.GotoFrame(3);');break;case EmbeddedMedia.PlayerName.FlashFile:;break;}}catch(e){}},startPlayback:function(playerId){var playerName=$(EmbeddedMedia.Constants.ContainerPrefix+playerId).getAttribute("pn");try{switch(playerName){case EmbeddedMedia.PlayerName.Media:eval('document.'+playerId+'.controls.play();');break;case EmbeddedMedia.PlayerName.Real:eval('document.'+playerId+'.DoPlay();');break;case EmbeddedMedia.PlayerName.QuickTime:eval(OS.isWindows?'$("fr'+playerId+'").contentWindow.executeCommand("play");':'document.'+playerId+'.play();');break;case EmbeddedMedia.PlayerName.Flash:eval('document.'+playerId+'.GotoFrame(1);');break;case EmbeddedMedia.PlayerName.Mp3:eval('document.'+playerId+'.GotoFrame(1);');break;case EmbeddedMedia.PlayerName.FlashFile:;break;}};catch(e){}},pausePlayback:function(playerId){var playerName=$(EmbeddedMedia.Constants.ContainerPrefix+playerId).getAttribute("pn");try{switch(playerName){case EmbeddedMedia.PlayerName.Media:eval('document.'+playerId+'.controls.pause();');break;case EmbeddedMedia.PlayerName.Real:eval('document.'+playerId+'.DoPause();');break;case EmbeddedMedia.PlayerName.QuickTime:eval(OS.isWindows?'$("fr'+playerId+'").contentWindow.executeCommand("pause");':'document.'+playerId+'.pause();');break;case EmbeddedMedia.PlayerName.Flash:eval('document.'+playerId+'.GotoFrame(2);');break;case EmbeddedMedia.PlayerName.Mp3:eval('document.'+playerId+'.GotoFrame(2);');break;case EmbeddedMedia.PlayerName.FlashFile:;break;}}catch(e){}},getPlayerHtml:function(playerId,mediaSource){return EmbeddedMedia.getPlayerHtml2(playerId,null,mediaSource,200,250);},getPlayerHtml3:function(playerId,mediaSource,playerHeight,playerWidth){return EmbeddedMedia.getPlayerHtml2(playerId,null,mediaSource,playerHeight,playerWidth);},getPlayerHtml2:function(playerId,mediaGroup,preferredUrl,playerHeight,playerWidth){if(preferredUrl!=null&&preferredUrl.length>0){var ext=EmbeddedMedia.getFileExtension(preferredUrl);lastIndex=preferredUrl.lastIndexOf('/');var fileName=preferredUrl.substr(lastIndex+1,preferredUrl.length-lastIndex);var template=EmbeddedMedia.getPlayerHtmlTemplate(ext);if(template!=null){var html=String.format(template,playerId,preferredUrl,fileName,playerHeight,playerWidth,escape(preferredUrl));return html;}};var mediaUrl='';var mediaUrls='';var template='<a target="_blank" href="{1}"><img class="mediaExtPlayerLinkImg" src="{0}" title="{2}"/></a>';if(mediaGroup!=null){var optionCount=0;for(var i=0;i<mediaGroup.MediaContents.length;i++){optionCount++;mediaUrl=mediaGroup.MediaContents[i].URL;ext=EmbeddedMedia.getFileExtension(mediaUrl);if(EmbeddedMedia.FileExtension.Flash.indexOf(ext)>-1){mediaUrls+=String.format(template,EmbeddedMedia.IconUrl.Flash,mediaUrl,mediaUrl);}else if(EmbeddedMedia.FileExtension.FlashFile.indexOf(ext)>-1){mediaUrls+=String.format(template,EmbeddedMedia.IconUrl.FlashFile,mediaUrl,mediaUrl);}else if(EmbeddedMedia.FileExtension.QuickTime.indexOf(ext)>-1){mediaUrls+=String.format(template,EmbeddedMedia.IconUrl.QuickTime,mediaUrl,mediaUrl);}else if(EmbeddedMedia.FileExtension.Real.indexOf(ext)>-1){mediaUrls+=String.format(template,EmbeddedMedia.IconUrl.Real,mediaUrl,mediaUrl);}else if(EmbeddedMedia.FileExtension.Media.indexOf(ext)>-1){mediaUrls+=String.format(template,EmbeddedMedia.IconUrl.Media,mediaUrl,mediaUrl);}else if(EmbeddedMedia.FileExtension.Mp3.indexOf(ext)>-1){mediaUrls+=String.format(template,EmbeddedMedia.IconUrl.Flash,mediaUrl,mediaUrl);}else{mediaUrls+=String.format(template,EmbeddedMedia.IconUrl.Unknown,mediaUrl,mediaUrl);}}}else{mediaUrls+=String.format(template,EmbeddedMedia.IconUrl.Flash,preferredUrl,preferredUrl);};if(mediaUrl.length>0){var optionalText='';if(optionCount>1)optionalText='s';var html='<div>Sorry, could not find the appropriate plugin to play the media content'+optionalText+'.'+'<br /><a target="_blank" href="www.pageflakes.com/faq.aspx#mediaplugin">Click here</a> for more information.'+' <br /><br />Click on the following link'+optionalText+' to open the media content in an external player:<br /><div>'+mediaUrls+'</div></div>';return html;}else{return'The URL: "'+preferredUrl+'" is not a valid media';}},getFileExtension:function(url){if(url!=null)if(url.length>0){var lastIndex=url.lastIndexOf('.');if(lastIndex>0)return url.substr(lastIndex,url.length-lastIndex);};return'';},getPlayerHtmlTemplate:function(ext){if(EmbeddedMedia.FileExtension.Flash.indexOf(ext)>-1){return EmbeddedMedia.PlayerTemplate.Flash;}else if(EmbeddedMedia.FileExtension.Media.indexOf(ext)>-1){return EmbeddedMedia.PlayerTemplate.Media;}else if(EmbeddedMedia.FileExtension.QuickTime.indexOf(ext)>-1){if(OS.isWindows)return EmbeddedMedia.PlayerTemplate.QuickTime_windows;elsereturn EmbeddedMedia.PlayerTemplate.QuickTime;}else if(EmbeddedMedia.FileExtension.Real.indexOf(ext)>-1){return EmbeddedMedia.PlayerTemplate.Real;}else if(EmbeddedMedia.FileExtension.Mp3.indexOf(ext)>-1){return EmbeddedMedia.PlayerTemplate.Mp3;}else if(EmbeddedMedia.FileExtension.FlashFile.indexOf(ext)>-1){return EmbeddedMedia.PlayerTemplate.FlashFile;}else{return null;}},getPlayerName:function(ext){if(EmbeddedMedia.FileExtension.Flash.indexOf(ext)>-1){return EmbeddedMedia.PlayerName.Flash;}else if(EmbeddedMedia.FileExtension.Media.indexOf(ext)>-1){return EmbeddedMedia.PlayerName.Media;}else if(EmbeddedMedia.FileExtension.QuickTime.indexOf(ext)>-1){return EmbeddedMedia.PlayerName.QuickTime;}else if(EmbeddedMedia.FileExtension.Real.indexOf(ext)>-1){return EmbeddedMedia.PlayerName.Real;}else if(EmbeddedMedia.FileExtension.Mp3.indexOf(ext)>-1){return EmbeddedMedia.PlayerName.Mp3;}else if(EmbeddedMedia.FileExtension.FlashFile.indexOf(ext)>-1){return EmbeddedMedia.PlayerName.FlashFile;}else{return null;}},getBestMediaFormatForClient:function(mediaGroup){if(!EmbeddedMedia.isInitialized)EmbeddedMedia.init();if(mediaGroup.MediaContents.length==0){return null;}else if(mediaGroup.MediaContents.length==1){var selected=mediaGroup.MediaContents[0];var ext=EmbeddedMedia.getFileExtension(selected.URL);mediaGroup.MediaContents[0].Ext=ext;var template=EmbeddedMedia.getPlayerHtmlTemplate(ext);if(template!=null)return selected;elsereturn null;}else{for(var i=0;i<mediaGroup.MediaContents.length;i++){mediaGroup.MediaContents[i].Ext=EmbeddedMedia.getFileExtension(mediaGroup.MediaContents[i].URL).toLowerCase();};var preferences=null;if(OS.isMac)preferences=EmbeddedMedia.PlayerPreference.Mac;elsepreferences=EmbeddedMedia.PlayerPreference.Windows;for(var j=0;j<preferences.length;j++){for(var i=0;i<mediaGroup.MediaContents.length;i++){if(preferences[j].indexOf(mediaGroup.MediaContents[i].Ext)>-1){return mediaGroup.MediaContents[i];}}};return null;}},onBlockUI:function(){if(OS.isWindows){var iframes=document.getElementsByTagName('iframe');for(var i=0;i<iframes.length;++i)if(iframes[i].getAttribute('pn')==EM.PlayerName.QuickTime)$ND(iframes[i].getAttribute('id'));};var divs=document.getElementsByTagName('div');for(var i=0;i<divs.length;++i){var pn=divs[i].getAttribute('pn');if(pn==EM.PlayerName.Flash||pn==EM.PlayerName.Real||pn==EM.PlayerName.Media||pn==EM.PlayerName.Mp3||pn==EM.PlayerName.FlashFile)$ND(divs[i].getAttribute('id'));}},onUnblockUI:function(){if(OS.isWindows){var iframes=document.getElementsByTagName('iframe');for(var i=0;i<iframes.length;++i)if(iframes[i].getAttribute('pn')==EM.PlayerName.QuickTime)$D(iframes[i].getAttribute('id'));};var divs=document.getElementsByTagName('div');for(var i=0;i<divs.length;++i){var pn=divs[i].getAttribute('pn');if(pn==EM.PlayerName.Flash||pn==EM.PlayerName.Real||pn==EM.PlayerName.Media||pn==EM.PlayerName.Mp3||pn==EM.PlayerName.FlashFile)$D(divs[i].getAttribute('id'));}}};var EM=EmbeddedMedia;var detectableWithVB=false;var pluginFound=false;var PluginDetector={canDetectPlugins:function(){if(detectableWithVB||(navigator.plugins&&navigator.plugins.length>0)){return true;}else{return false;}},detectFlash:function(){pluginFound=PluginDetector.detectPlugin('Shockwave','Flash');if(!pluginFound&&detectableWithVB){pluginFound=detectActiveXControl('ShockwaveFlash.ShockwaveFlash.1');};return pluginFound;},detectDirector:function(){pluginFound=PluginDetector.detectPlugin('Shockwave','Director');if(!pluginFound&&detectableWithVB){pluginFound=detectActiveXControl('SWCtl.SWCtl.1');};return pluginFound;},detectQuickTime:function(){pluginFound=PluginDetector.detectPlugin('QuickTime');if(!pluginFound&&detectableWithVB){pluginFound=detectQuickTimeActiveXControl();};return pluginFound;},detectReal:function(){pluginFound=PluginDetector.detectPlugin('RealPlayer');if(!pluginFound&&detectableWithVB){try{pluginFound=(detectActiveXControl('rmocx.RealPlayer G2 Control')||detectActiveXControl('RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)')||detectActiveXControl('RealVideo.RealVideo(tm) ActiveX Control (32-bit)'));};catch(ex){pluginFound=false;}};return pluginFound;},detectWindowsMedia:function(){pluginFound=PluginDetector.detectPlugin('Windows Media');if(!pluginFound&&detectableWithVB){pluginFound=detectActiveXControl('MediaPlayer.MediaPlayer.1');};return pluginFound;},detectPlugin:function(){var daPlugins=PluginDetector.detectPlugin.arguments;pluginFound=false;if(navigator.plugins&&navigator.plugins.length>0){var pluginsArrayLength=navigator.plugins.length;for(pluginsArrayCounter=0;pluginsArrayCounter<pluginsArrayLength;pluginsArrayCounter++){var numFound=0;for(namesCounter=0;namesCounter<daPlugins.length;namesCounter++){if((navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins[namesCounter])>=0)||(navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins[namesCounter])>=0)){numFound++;}};if(numFound==daPlugins.length){pluginFound=true;break;}}};return pluginFound;}};var PD=PluginDetector;var ValidateEmails={isValidEmailList:function(emailList,separator){var emails=emailList.trim().split(separator);if((emails!=null)&&(emails.length>0)){for(var i=0;i<emails.length;i++){if(emails[i].trim().length>0){if(!this.isValidEmail(emails[i].trim())){return false;}}}};return true;},isValidEmail:function(email){var regExp=/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;return regExp.test(email);}};;
//App:
var App={UserFullName:"",UserUniqueName:"",UserGUID:"",IsAnonymous:true,UserPublishURL:"",ViewingPageOf:"",IsMySite:true,lastPreviewModule:null,PageSharedWithMeCount:0,ShowSearchBar:true,DomainID:0,LanguageID:0,My:{Interests:[],SpecificInterests:"",Country:"",City:"",State:"",Timezone:0,Profile:new Array(),FirstName:"",LastName:"",ZipCode:""},ExportingFlakeInstanceId:0,InvitePublicPageurl:'',Server:{},pages:[],currentPage:{},dropPlaceholder:null,loaded:false,errors:[]};App.currentPage.id='';App.addError=function(msg){var url=document.location.href;if(App.errors.length>0)if(App.errors[App.errors.length-1]==msg)return;App.errors.add(msg);};App.startWork=App.endWork=App.resize=function(){};App.refreshPage=function(){document.location.reload(true);};App.getPageById=function(id){for(var i=0;i<App.pages.length;i++)if(App.pages[i].id==id)return App.pages[i];return null;};App.onServiceCallFail=function(exception,response,userContext){$showMsg(exception.get_message());};App.initApp=function(pi){ContentProxy.set_defaultFailedCallback(App.onServiceCallFail);CoreServices.set_defaultFailedCallback(App.onServiceCallFail);DataServices.set_defaultFailedCallback(App.onServiceCallFail);RssServices.set_defaultFailedCallback(App.onServiceCallFail);AddContentWS.set_defaultFailedCallback(App.onServiceCallFail);VisitorCounterService.set_defaultFailedCallback(App.onServiceCallFail);App.Template=pi.Template;App.IsSubscribedForNewsletter=pi.IsSubscribedForNewsletter;App.UserFullName=pi.UserFullName;App.UserUniqueName=pi.UserUniqueName;App.UserGUID=pi.UserGUID;App.UserVersionNo=pi.UserVersionNo;App.VersionSuffix=pi.VersionSuffix;App.IsAnonymous=pi.IsAnonymous;App.UserPublishURL=pi.UserPublishURL;App.ViewingPageOf=pi.ViewingPageOf;App.IsMySite=pi.IsMySite;App.PageSharedWithMeCount=pi.PageSharedWithMeCount;App.OpenLinksIn=pi.OpenLinksIn;App.ShowSharedPagesWithMine=pi.ShowSharedPagesWithMine;App.DownloadFeedsAutometically=pi.DownloadFeedsAutometically;App.ShowSearchBar=pi.ShowSearchBar;App.SearchEngineType=pi.SearchEngine;App.DomainID=pi.DomainID;App.LanguageID=pi.LanguageID;App.My=pi.My;App.Location=App.getLocationVariable();App.pages=[];if(null!=pi.Pages)for(var i=0;i<pi.Pages.length;i++){var pageDef=pi.Pages[i];var page=new Page();page.build(pageDef);App.pages[i]=page;};for(var i=0;i<App.pages.length;i++)if(App.pages[i].id==pi.CurrentPageID){App.currentPage=App.pages[i];App.currentPage.isLoaded=true;};if(!App.IsMySite){if(!App.IsCompactFramework)PublicPageHeaderClass.init();document.title="Pageflakes - "+App.currentPage.title;}};App.getModuleHtml=function(module){var html=App.Template.ModuleHtml;html=html.replace(/_FLAKE_ID_/g,module.id);html=html.replace(/_FLAKE_TITLE_/g,(""+module.title));html=html.replace(/_FLAKE_URL_/g,module.url);if(module.expanded)html=html.replace(/_FLAKE_EXPANDED_/g,"display:none");else html=html.replace(/_FLAKE_COLLAPSED_/g,"display:none");return html;};App.getPopupHtml=function(id,title){var html=App.Template.PopupHtml;html=html.replace(/_FLAKE_ID_/g,id);html=html.replace(/_FLAKE_TITLE_/g,title);return html;};App.getLocationVariable=function(){var loc='';if(App.My.City!=null&&App.My.City!='')loc+=App.My.City+', ';if(App.My.State!=null&&App.My.State!='')loc+=App.My.State+', ';if(App.My.ZipCode!=null&&App.My.ZipCode!='')loc+=App.My.ZipCode+', ';if(App.My.Country!=null&&App.My.Country!='')loc+=App.My.Country;return loc;};App.showPageflakes=function(pageflakeInfo,currentPageContent){l.startShowPageflakes=new Date();App.initApp(pageflakeInfo);if(!App.ShowSearchBar)SearchForm.close(true);setTimeout("RC.startCachingFeeds()",10*60*1000);P.refreshMenu();if(App.pages.length==0){$showMsg(Lang.NO_PAGE_TO_ViEW);return;};if(currentPageContent){App.currentPage.buildModules(currentPageContent.Modules,currentPageContent.PageParts);App.currentPage.isLoaded=true;};$(MODULE_CONTAINER).innerHTML="";P.initializeLayout(App.currentPage,App.currentPage.modules);P.setPage(App.currentPage,true);$DC(function(){P.populateModuleWithContent(App.currentPage,App.currentPage.modulePageParts);P.showPage(true);l.endShowPageflakes=new Date();if(App.UserVersionNo>0){var page=P.currentPage;if(page.IsPublished==true&&page.IsOwner==false){}else{RssServices.GetRSSChannelList(function(channels){RC.cacheAllSubscribedChannelSummary(channels);});}};window.setTimeout(RC.cacheAllSavedRssItem,3000);App.loaded=true;if(typeof SF!="undefined")SF.initialize();});};App.Server.GetPage=function(name,url,callback){JsData.includePage(url,callback);};var Sys={};Sys.Browser={};Sys.Browser.InternetExplorer={};Sys.Browser.Firefox={};Sys.Browser.Safari={};Sys.Browser.Opera={};Sys.Browser.agent=null;Sys.Browser.hasDebuggerStatement=false;Sys.Browser.name=navigator.appName;Sys.Browser.version=parseFloat(navigator.appVersion);if(navigator.userAgent.indexOf(" MSIE ")>-1){Sys.Browser.agent=Sys.Browser.InternetExplorer;Sys.Browser.version=parseFloat(navigator.userAgent.match(/MSIE (\d+\.\d+)/)[1]);Sys.Browser.hasDebuggerStatement=true}else if(navigator.userAgent.indexOf(" Firefox/")>-1){Sys.Browser.agent=Sys.Browser.Firefox;Sys.Browser.version=parseFloat(navigator.userAgent.match(/Firefox\/(\d+\.\d+)/)[1]);Sys.Browser.name="Firefox";Sys.Browser.hasDebuggerStatement=true}else if(navigator.userAgent.indexOf(" Safari/")>-1){Sys.Browser.agent=Sys.Browser.Safari;Sys.Browser.version=parseFloat(navigator.userAgent.match(/Safari\/(\d+\.\d+)/)[1]);Sys.Browser.name="Safari"}else if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=Sys.Browser.Opera;Sys.UI={};Sys.UI.Point=function(a,b){this.x=a;this.y=b};Sys.UI.Bounds=function(c,d,b,a){this.x=c;this.y=d;this.height=a;this.width=b};Sys.UI.DomElement=function(){};Sys.UI.DomElement.addCssClass=function(a,b){if(!Sys.UI.DomElement.containsCssClass(a,b))if(a.className==="")a.className=b;else a.className+=" "+b};Sys.UI.DomElement.containsCssClass=function(b,a){return Array.contains(b.className.split(" "),a)};Sys.UI.DomElement.getBounds=function(a){var b=Sys.UI.DomElement.getLocation(a);return new Sys.UI.Bounds(b.x,b.y,a.offsetWidth||0,a.offsetHeight||0)};var $get=Sys.UI.DomElement.getElementById=function(f,e){if(!e)return document.getElementById(f);if(e.getElementById)return e.getElementById(f);var c=[],d=e.childNodes;for(var b=0;b<d.length;b++){var a=d[b];if(a.nodeType==1)c[c.length]=a}while(c.length){a=c.shift();if(a.id==f)return a;d=a.childNodes;for(b=0;b<d.length;b++){a=d[b];if(a.nodeType==1)c[c.length]=a}};return null};switch(Sys.Browser.agent){case Sys.Browser.InternetExplorer:Sys.UI.DomElement.getLocation=function Sys$UI$DomElement$getLocation(a){if(a.self||a.nodeType===9)return new Sys.UI.Point(0,0);var d=a.getClientRects();if(!d||!d.length)return new Sys.UI.Point(0,0);var e=a.ownerDocument.parentWindow;var g=e.screenLeft-top.screenLeft-top.document.documentElement.scrollLeft+2;var h=e.screenTop-top.screenTop-top.document.documentElement.scrollTop+2;var c=e.frameElement||null;if(c){var b=c.currentStyle;g+=(c.frameBorder||1)*2+(parseInt(b.paddingLeft)||0)+(parseInt(b.borderLeftWidth)||0)-a.ownerDocument.documentElement.scrollLeft;h+=(c.frameBorder||1)*2+(parseInt(b.paddingTop)||0)+(parseInt(b.borderTopWidth)||0)-a.ownerDocument.documentElement.scrollTop};var f=d[0];return new Sys.UI.Point(f.left-g,f.top-h)};break;case Sys.Browser.Safari:Sys.UI.DomElement.getLocation=function(c){if(c.window&&c.window===c||c.nodeType===9)return new Sys.UI.Point(0,0);var g=0,h=0,j=null,f=null,b;for(var a=c;a;j=a,(f=b,a=a.offsetParent)){b=Sys.UI.DomElement._getCurrentStyle(a);var e=a.tagName;if((a.offsetLeft||a.offsetTop)&&(e!=="BODY"||(!f||f.position!=="absolute"))){g+=a.offsetLeft;h+=a.offsetTop}};b=Sys.UI.DomElement._getCurrentStyle(c);var d=b?b.position:null,k=d&&d!=="static";if(!d||d!=="absolute")for(var a=c.parentNode;a;a=a.parentNode){e=a.tagName;if(e!=="BODY"&&e!=="HTML"&&(a.scrollLeft||a.scrollTop)){g-=a.scrollLeft||0;h-=a.scrollTop||0};b=Sys.UI.DomElement._getCurrentStyle(a);var i=b?b.position:null;if(i&&i==="absolute")break};return new Sys.UI.Point(g,h)};break;case Sys.Browser.Opera:Sys.UI.DomElement.getLocation=function(b){if(b.window&&b.window===b||b.nodeType===9)return new Sys.UI.Point(0,0);var d=0,e=0,i=null;for(var a=b;a;i=a,a=a.offsetParent){var f=a.tagName;d+=a.offsetLeft||0;e+=a.offsetTop||0};var g=b.style.position,c=g&&g!=="static";for(var a=b.parentNode;a;a=a.parentNode){f=a.tagName;if(f!=="BODY"&&f!=="HTML"&&(a.scrollLeft||a.scrollTop)&&(c&&(a.style.overflow==="scroll"||a.style.overflow==="auto"))){d-=a.scrollLeft||0;e-=a.scrollTop||0};var h=a&&a.style?a.style.position:null;c=c||h&&h!=="static"};return new Sys.UI.Point(d,e)};break;default:Sys.UI.DomElement.getLocation=function(d){if(d.window&&d.window===d||d.nodeType===9)return new Sys.UI.Point(0,0);var e=0,f=0,i=null,h=null,b=null;for(var a=d;a;i=a,(h=b,a=a.offsetParent)){var c=a.tagName;b=Sys.UI.DomElement._getCurrentStyle(a);if((a.offsetLeft||a.offsetTop)&&!(c==="BODY"&&(!h||h.position!=="absolute"))){e+=a.offsetLeft;f+=a.offsetTop};if(i!==null&&b){if(c!=="TABLE"&&c!=="TD"&&c!=="HTML"){e+=parseInt(b.borderLeftWidth)||0;f+=parseInt(b.borderTopWidth)||0};if(c==="TABLE"&&(b.position==="relative"||b.position==="absolute")){e+=parseInt(b.marginLeft)||0;f+=parseInt(b.marginTop)||0}}};b=Sys.UI.DomElement._getCurrentStyle(d);var g=b?b.position:null,j=g&&g!=="static";if(!g||g!=="absolute")for(var a=d.parentNode;a;a=a.parentNode){c=a.tagName;if(c!=="BODY"&&c!=="HTML"&&(a.scrollLeft||a.scrollTop)){e-=a.scrollLeft||0;f-=a.scrollTop||0;b=Sys.UI.DomElement._getCurrentStyle(a);e+=parseInt(b.borderLeftWidth)||0;f+=parseInt(b.borderTopWidth)||0}};return new Sys.UI.Point(e,f)};break};Sys.UI.DomElement.removeCssClass=function(d,c){var a=" "+d.className+" ",b=a.indexOf(" "+c+" ");if(b>=0)d.className=(a.substr(0,b)+" "+a.substring(b+c.length+1,a.length)).trim()};Sys.UI.DomElement.setLocation=function(b,c,d){var a=b.style;a.position="absolute";a.left=c+"px";a.top=d+"px"};Sys.UI.DomElement.toggleCssClass=function(b,a){if(Sys.UI.DomElement.containsCssClass(b,a))Sys.UI.DomElement.removeCssClass(b,a);else Sys.UI.DomElement.addCssClass(b,a)};Sys.UI.DomElement._getCurrentStyle=function(a){var b=(a.ownerDocument?a.ownerDocument:a.documentElement).defaultView;return b&&a!==b&&b.getComputedStyle?b.getComputedStyle(a,null):a.style};Sys.UI.Behavior=function(b){Sys.UI.Behavior.initializeBase(this);this._element=b;var a=b._behaviors;if(!a)b._behaviors=[this];else a[a.length]=this};Sys.UI.Behavior.prototype={_name:null,get_element:function(){return this._element},get_id:function(){var a=Sys.UI.Behavior.callBaseMethod(this,"get_id");if(a)return a;if(!this._element||!this._element.id)return"";return this._element.id+"$"+this.get_name()},get_name:function(){if(this._name)return this._name;var a=Object.getTypeName(this),b=a.lastIndexOf(".");if(b!=-1)a=a.substr(b+1);if(!this.get_isInitialized())this._name=a;return a},set_name:function(a){this._name=a},initialize:function(){Sys.UI.Behavior.callBaseMethod(this,"initialize");var a=this.get_name();if(a)this._element[a]=this},dispose:function(){Sys.UI.Behavior.callBaseMethod(this,"dispose");if(this._element){var a=this.get_name();if(a)this._element[a]=null;Array.remove(this._element._behaviors,this);delete this._element}}};var MQ={delays:[],timerIDs:[],add:function(id,delay,resetIfExist,func){var queue=MQ.delays[delay];if(null==queue)queue=[];if(null==queue[id]){queue[id]={id:id,code:func,reset:false};}else{if(resetIfExist){queue[id]={id:id,code:func,reset:true};}else{return;}};MQ.delays[delay]=queue;if(MQ.timerIDs[delay]==null){MQ.timerIDs[delay]=window.setTimeout(function(){MQ.execute(delay);},delay);}},execute:function(delay){var delayQueue=MQ.delays[delay];for(var key in delayQueue){var item=delayQueue[key];if(item!=null){if(typeof item.code=="function"){if(!item.reset){delayQueue[key]=null;item.code();delete item.code;}else{item.reset=false;}}}};var allCallbackCalled=true;for(var key in delayQueue){var item=delayQueue[key];if(item!=null){if(typeof item.code=="function"){allCallbackCalled=false;}}};if(allCallbackCalled){delete delayQueue;MQ.delays[delay]=null;delete MQ.delays[delay];window.clearTimeout(MQ.timerIDs[delay]);MQ.timerIDs[delay]=null;delete MQ.timerIDs[delay];}else{MQ.timerIDs[delay]=window.setTimeout(function(){MQ.execute(delay);},delay);}},exist:function(id,delay){var queue=MQ.delays[delay];if(null==queue)queue=[];return(null!=queue[id]);},remove:function(id,delay){var queue=MQ.delays[delay];if(null==queue)return;else queue[id]=null;MQ.delays[delay]=queue;}};var MethodQueue=MQ;var TabManager={enabled:true,menuPageId:0,menuTimeout:null,draggingPageId:null,dragDiv:null,dragOverTab:null,draggingTab:null,tabChangeCallback:function(pageId){},create:function(){var ul=$('tabs');$removeAll(ul);for(var i=0;i<App.pages.length;i++){var page=App.pages[i];var pageId=page.id;var title=page.title;if(title=="")title=Lang.UNTITLED;if(!page.IsOwner&&App.IsMySite)title+=" ("+page.OwnerFullname+")";var a=TabManager.addNewTab(ul,pageId,title,page.IsPublished);a.id=pageId;if(page.IsOwner){}else{if(page.IsShared){TM.setTooltip(a,Lang.THIS_PAGE_+page.OwnerName+Lang._SHARED_WITH_YOU);}else{TM.setTooltip(a,Lang.THIS_PAGE_OF_+page.OwnerName+Lang._VIEW_NOT_EDIT);}}};if(App.IsMySite){var newTabLink=$$('li');newTabLink.id='NewTabLink';T(newTabLink,Lang.ADD_PAGE);newTabLink.className="add_page";$addHandler(newTabLink,"click",TabManager.newTabClicked);ul.appendChild(newTabLink);};TabManager.refresh();},newTabClicked:function(){Start.hidePageSettings();if(TabManager.enabled)App.createNewPage(Lang.MY_NEW_PAGE,App.pages.length);},getTotalWidth:function(){var ul=$('tabs');var child=ul.firstChild;var totalWidth=0;while(child!=null){totalWidth+=child.offsetWidth+1;child=child.nextSibling;};return totalWidth;},dragTab:function(event,item){event=$fix(event);$addEvent(document.body,'selectstart',function(event){return false;});var pos=PU.getPosition(item);var div=$$("div");div.className="page_tab_hover";div.style.position="absolute";div.style.left=pos[0]+"px";div.style.top=pos[1]+"px";div.innerHTML=item.firstChild.innerHTML;$('header').appendChild(div);Drag.init(div,div,event);div.onDrag=TabManager.onDragTab;div.onDragStart=TabManager.onDragTab;div.onDragEnd=TabManager.onDragEnd;TabManager.draggingPageId=item.id;TabManager.draggingTab=item;TabManager.dragDiv=div;TabManager.dragOverTab=TabManager.draggingTab;item.className+=" translucent";},onDragTab:function(x,y,mx,my){var ul=$('tabs');var hoveredTab=TabManager.findTabAt(mx,my);if(null==hoveredTab){var pos=PU.getPosition(ul);if(x<pos[0]){if(ul.firstChild!=TabManager.draggingTab){ul.removeChild(TabManager.draggingTab);ul.insertBefore(TabManager.draggingTab,ul.firstChild);}}else{if(ul.lastChild.previousSibling!=TabManager.draggingTab){ul.removeChild(TabManager.draggingTab);ul.insertBefore(TabManager.draggingTab,ul.lastChild);}}}else{if(TabManager.dragOverTab!=hoveredTab){if(hoveredTab==TabManager.dragOverTab.nextSibling)ul.insertBefore(TabManager.draggingTab,hoveredTab.nextSibling);elseul.insertBefore(TabManager.draggingTab,hoveredTab);TabManager.dragOverTab=hoveredTab;}};ScrollManager.dragStart(x,y);},onDragEnd:function(x,y){$('header').removeChild(TabManager.dragDiv);TabManager.dragDiv=null;TabManager.draggingTab.className="page_tab";TabManager.draggingTab=null;TabManager.dragOverTab=null;var ul=$('tabs');var li=ul.firstChild;var index=0;var newPages=[];do{var pageId=parseInt(li.id);if(pageId>0){var page=App.getPageById(pageId);newPages[index]=page;page.index=index++;}}while((li=li.nextSibling)!=null);App.pages=newPages;P.savePageOrder();TabManager.create();ScrollManager.dragEnd();},getTabBottom:function(){return $('header').offsetTop+$('header').offsetHeight;},findTabAt:function(x,y){var ul=$('tabs');var li=ul.firstChild;do{if(li.tagName=="LI"){if(parseInt(li.id)>0){var tabPos=PU.getPosition(li);if(x>=tabPos[0]&&y>=tabPos[1]){if(x<=tabPos[0]+tabPos[2]&&y<=tabPos[1]+tabPos[3]){return li;}}}}}while((li=li.nextSibling)!=null);return null;},highlightTabAt:function(x,y){var li=TabManager.findTabAt(x,y+15);if(li!=null){if(li.firstChild.className.indexOf("_over")<0){TabManager.refresh();li.firstChild.className+=" page_tab_over";};return parseInt(li.id);};return 0;},findTabPosition_old:function(pageId){var ul=$('tabs');var li=ul.firstChild;do{if(li.tagName=="LI"){if(li.id==pageId){var pos=PU.getPosition(li);return pos;}}}while((li=li.nextSibling)!=null);},findTabPosition:function(pageId){var obj=$('tabs');if(obj==null)return null;var row=obj.rows(0);if(row==null)return null;var td=row.firstChild;do{if(td.tagName=="TD"){if(td.id==pageId){var pos=PU.getPosition(td);return pos;}}}while((td=td.nextSibling)!=null);},deletePage:function(){var page=App.getPageById(TabManager.menuPageId);if(confirm(Lang.DELETE_PAGE+" '"+page.title+"' "+Lang.AND_ALL_FLAKE)){page.remove();}},addNewTab:function(ul,id,title,isPublished){var li=$$('li');ul.appendChild(li);li.id=id;var mDiv=$$('a');var div1=$$('div');div1.className="page_title";T(div1,title);var div2=$$('a');div2.className="delete_page";T(div2,'X');mDiv.appendChild(div1);mDiv.appendChild(div2);li.appendChild(mDiv);if(id!='NewTabLink')$addEvent(li,'click',new Func("TabManager.activate("+id+")"));return li;},activate:function(pageId){if(!TabManager.enabled)return;if(pageId!=App.currentPage.id)App.hidePushdowns();var page=App.getPageById(pageId);page.show();if(typeof TabManager.tabChangeCallback=="function")TabManager.tabChangeCallback(pageId);},editTabTitle:function(event,item){var input=$$('input','TabTitleEditTextBox');var originalTitle=T(item);var pos=PU.getPosition(item);input.className='editTitleBox';input.style.left=pos[0]+"px";if(Browser.isIE6)input.style.left=(pos[0]-13)+"px";input.style.top=pos[1]+2+"px";input.style.width=pos[2]+10+"px";input.value=originalTitle;$('header').appendChild(input);function applyTitle(input,item){if($trim(input.value)==""){$showMsg(Lang.ENTER_SOME_TEXT);return;};$hideMsg();$remove(input);var page=App.getPageById(parseInt(item.parentNode.parentNode.id));page.title=input.value;page.save();TabManager.refresh();document.onclick=null;TabManager.enable();};input.onclick=$stopBubble;$addEvent(input,'keypress',function(event){event=$fix(event);if(event.keyCode==13){applyTitle(this,item);}else if(event.keyCode==27){T(item,originalTitle);$remove(this);document.onclick=null;}else{T(item,this.value);};this.style.width=item.offsetWidth+10+"px";});window.setTimeout(function(){$('TabTitleEditTextBox').focus(1);document.onclick=function(event){applyTitle($('TabTitleEditTextBox'),item);document.onclick=null;}},500);TabManager.disable();},refresh:function(){if(null==App.currentPage)return;var ul=$('tabs');for(var i=0;i<ul.childNodes.length;i++){var li=ul.childNodes[i];var page=App.getPageById(parseInt(li.id));if(page!=null){var mDiv=li.firstChild;var div1=mDiv.firstChild;var div2=div1.nextSibling;li.title="";div1.title="";div2.title="";$clearEvent(li);$clearEvent(div1);$clearEvent(div2);$addEvent(li,'click',new Func("TabManager.activate("+page.id+")"));li.className=page.pageTheme.ThemeShortcut+"_tab";if(li.id==App.currentPage.id){if(page.IsOwner){mDiv.className=" page_tab page_tab"+(page.IsPublished?"_public":(page.IsShared?"_shared":""));$addEvent(li,"mousedown",new Func("TabManager.dragTab(event, this)"));$addEvent(div1,"click",new Func("TabManager.editTabTitle(event, this)"));if(Browser.isIE){$addEvent(mDiv,'mousedown',function(event){$stopBubble(event);this.buttonDown=1;});$addEvent(mDiv,'mouseup',function(event){$stopBubble(event);this.buttonDown=0;});$addEvent(mDiv,'mousemove',function(event){if(this.buttonDown){this.buttonDown=0;TabManager.dragTab(event,this.parentNode);}});}else{$addEvent(mDiv,'mousedown',function(event){$stopBubble(event);this.buttonDown=1;});$addEvent(mDiv,'mouseup',function(event){$stopBubble(event);this.buttonDown=0;});$addEvent(mDiv,'mousemove',function(event){if(this.buttonDown){this.buttonDown=0;TabManager.dragTab(event,this.parentNode);}});};$addEvent(div2,'mousedown',$stopBubble);$addEvent(div2,'click',function(event){if(confirm("Are you sure you want to remove this page?")){App.currentPage.remove();Start.hidePageSettings();}});$D(div2);div1.title="Click to rename this page.";li.title="";div2.title="Click to delete this page";}else{if(App.IsMySite){mDiv.className="page_tab page_tab_notmine"+(page.IsPublished?"_public":(page.IsShared?"_shared":""));}else{mDiv.className="page_tab page_tab";};if(page.IsShared){$D(div2);div2.title="Click to unshare this page.";}else if(App.IsMySite&&page.IsPublished){$D(div2);}else{div2.style.width="0px";div2.style.marginRight="5px";};$addEvent(div2,'click',function(event){if(confirm("Are you sure you want to remove this page?")){App.currentPage.remove();App.hidePageSettings();}});};$addEvent(mDiv,'mouseover',function(event){this.className+=' page_tab_h';});$addEvent(mDiv,'mouseout',function(event){var cn=this.className;this.className=cn.replace(/page_tab_h/g,'');});$addEvent(div2,'mouseover',function(event){this.className+=' delete_page_hover';});$addEvent(div2,'mouseout',function(event){this.className='delete_page';});}else{if(page.IsOwner){mDiv.className="page_tab_off page_tab"+(page.IsPublished?"_public":(page.IsShared?"_shared":""))+"_off";}else{if(App.IsMySite){mDiv.className="page_tab_off page_tab_notmine"+(page.IsPublished?"_public":(page.IsShared?"_shared":""))+"_off";}else{mDiv.className="page_tab_off page_tab_off";}};div1.title=li.title="Go to page '"+page.title+"'";$ND(div2);};if(page.title=="")page.title=Lang.UNTITLED;T(div1,page.title);}};MQ.add("ScrollRefresh",100,false,ScrollManager.refresh);},disable:function(){TabManager.enabled=false;var ul=$('tabs');for(var i=0;i<ul.childNodes.length;i++){var li=ul.childNodes[i];var mDiv=li.firstChild;if(mDiv==null)continue;var div1=mDiv.firstChild;if(div1==null)continue;var div2=div1.nextSibling;$clearEvent(li);$clearEvent(mDiv);$clearEvent(div1);$clearEvent(div2);}},enable:function(){TabManager.enabled=true;TabManager.refresh();},dispose:function(){var ul=$('tabs');$removeAll(ul);}};
//popupPage:
var PopBlockUI={id:null,popupName:"PopBlockUI_",loadedStr:{},init:function(id){PopBlockUI.id=id;PopBlockUI.show();},show:function(url,bRefresh,w,h,callBack){try{PopBlockUI.hide();}catch(e){};if(url==null){alert('错误参数');return;};var div=$(PopBlockUI.popupName);PU.blockUI();div=$$("div",PopBlockUI.popupName);div.className="popup container";w=w!=null?w:'855px';div.style.width=w;$('PageContent').appendChild(div);div.innerHTML="正在装载...";if(bRefresh||PopBlockUI.loadedStr[url]==null||PopBlockUI.loadedStr[url]==''){PU.centerDiv(div);App.Server.GetPage(PopBlockUI.popupName,url,function(r){var div=$(PopBlockUI.popupName);div.innerHTML=r;if(callBack!=null&&typeof callBack=='function'){callBack();}else{if(!document.all){try{evalInnerHTMLJs(div);}catch(e){}};try{window.eval('initPopup()');}catch(e){}};PopBlockUI.loadedStr[url]=r;PU.centerDiv(div);});}else{var div=$(PopBlockUI.popupName);div.innerHTML=PopBlockUI.loadedStr[url];if(callBack!=null&&typeof callBack=='function'){callBack();}else{if(!document.all){try{evalInnerHTMLJs(div);}catch(e){}};try{window.eval('initPopup()');}catch(e){}};PU.centerDiv(div);}},hide:function(){var div=$(PopBlockUI.popupName);div.parentNode.removeChild(div);PU.unblockUI();}};var CommonPup={id:null,popupName:"CommonPup",loadedStr:'',init:function(id){CommonPup.id=id;CommonPup.show();},show:function(loadedStr,bIframe,w,h){if(bIframe==null)bIframe=false;var div=$(CommonPup.popupName);PU.blockUI();div=$$("div",CommonPup.popupName);div.className="popup container";div.style.width="855px";$('PageContent').appendChild(div);div.innerHTML="Loading...";if(loadedStr==null||loadedStr=='')CommonPup.loadedStr='<div ><center><div style="float:right;cursor:hand;cursor:pointer;position:relative;padding:8px 10px;" title="Cancel" onclick="CommonPup.hide()"><div id="crossButton"></div></div>未知错误！</center></div>';else
CommonPup.loadedStr='<div ><center><div style="float:right;cursor:hand;cursor:pointer;position:relative;padding:8px 10px;" title="Cancel" onclick="CommonPup.hide()"><div id="crossButton"></div></div>'+loadedStr+'</center></div>';if(bIframe){var style_='';if(w!=null)style_=' width='+w+' ';if(w!=null)style_=style_+' height='+h+' ';var ifrm='<iframe src="" id="CommonPup_iframe" '+style_+'>'+CommonPup.loadedStr+'</iframe>';CommonPup.loadedStr=ifrm;};var div=$(CommonPup.popupName);div.innerHTML=CommonPup.loadedStr;PU.centerDiv(div);},hide:function(){var div=$(CommonPup.popupName);div.parentNode.removeChild(div);PU.unblockUI();}};var SetSectionTemplate={id:null,popupName:"SetSectionPopup",loadedStr:{},init:function(id){SetSectionTemplate.id=id;SetSectionTemplate.show();},show:function(url){var div=$(SetSectionTemplate.popupName);PU.blockUI();div=$$("div",SetSectionTemplate.popupName);div.className="popup container";div.style.width="855px";$('PageContent').appendChild(div);div.innerHTML="Loading...";if(url==null)url="/jsp/popup/sectionTemplate.jsp";if(SetSectionTemplate.loadedStr[url]==null||SetSectionTemplate.loadedStr[url]==''){PU.centerDiv(div);App.Server.GetPage(SetSectionTemplate.popupName,url,function(r){var div=$(SetSectionTemplate.popupName);div.innerHTML=r;if(!document.all){try{var script_=r.Range('<script language="javascript" defer>','</script>',false,false);eval(script_);}catch(e){}};try{eval('initPopup()');}catch(e){};SetSectionTemplate.loadedStr[url]=r;PU.centerDiv(div);});}else{var div=$(SetSectionTemplate.popupName);div.innerHTML=SetSectionTemplate.loadedStr[url];if(!document.all){try{var script_=SetSectionTemplate.loadedStr[url].Range('<script language="javascript" defer>','</script>',false,false);eval(script_);}catch(e){}};try{eval('initPopup()');}catch(e){};PU.centerDiv(div);}},hide:function(){var div=$(SetSectionTemplate.popupName);div.parentNode.removeChild(div);PU.unblockUI();}};var LoginPup={id:null,popupName:"LoginPup",loadedStr:'',init:function(id){LoginPup.id=id;LoginPup.show();},show:function(){var div=$(LoginPup.popupName);PU.blockUI();div=$$("div",LoginPup.popupName);div.className="popup container";div.style.width="855px";$('PageContent').appendChild(div);div.innerHTML="Loading...";url="/jsp/popup/login.jsp";if(LoginPup.loadedStr==''){PU.centerDiv(div);App.Server.GetPage(LoginPup.popupName,url,function(r){var div=$(LoginPup.popupName);div.innerHTML=r;try{eval('initPopup()');}catch(e){};PU.centerDiv(div);});}else{var div=$(LoginPup.popupName);div.innerHTML=LoginPup.loadedStr;try{eval('initPopup()');}catch(e){};PU.centerDiv(div);}},hide:function(){var div=$(LoginPup.popupName);div.parentNode.removeChild(div);PU.unblockUI();}};String.prototype.range=function(value,start){var r={};if(value){if(typeof value=="string"){r.index=this.indexOf(value,start);r.lastIndex=(r.index>-1)?r.index+value.length:-1;}else{r2=value.exec(start?this.substring(start):this);if(r2){if(!start)start=0;r2.lastIndex=r2.index+r2[0].length;r.index=r2.index+start;r.lastIndex=r2.lastIndex+start;}else{r.index=-1;r.lastIndex=-1;}}}else{r.index=0;r.lastIndex=0;};return r;};String.prototype.Range=function(prefix,suffix,withPrefix,withSuffix,count){if(!this)return"";if(!count)count=1;var pr=this.range(prefix);for(var i=1;i<count;i++){if(pr.index<0)return'';pr=this.range(prefix,pr.lastIndex);};if(pr.index>=0){if(suffix)var sr=this.range(suffix,pr.lastIndex);if(sr&&sr.index>=0){return this.substring((withPrefix)?pr.index:pr.lastIndex,(withSuffix)?sr.lastIndex:sr.index);}else{return this.substring((withPrefix)?pr.index:pr.lastIndex);}}else{return"";}};function evalInnerHTMLJs(obj){if(obj==null)return'';var scripts=obj.getElementsByTagName("script");if(scripts){var script;for(var i=0;i<scripts.length;i++){script=scripts[i].text.replace(/(^\s*)|(\s*$)/g,"");if(lBrowser.isNS6||!scripts[i].defer){if(scripts[i].src){script=document.createElement("script");script.src=scripts[i].src;script.defer=true;script.type=scripts[i].type;var head=document.getElementsByTagName("head").item(0);head.appendChild(script);}else if(script.substr(0,4)=="<!--"){window.eval(script.substr(4));}else{window.eval(script);}}}}};;