
function HoverMe(target){if(target){var CurrentImg=new String(target.src);if(CurrentImg.indexOf('_over')==-1&&CurrentImg.indexOf('_selected')==-1&&CurrentImg.indexOf('_disabled')==-1&&CurrentImg.indexOf('.gif')>-1){var NewImg=CurrentImg.substr(0,CurrentImg.indexOf('.gif'))+'_over.gif';target.src=NewImg;}}}
function UnHoverMe(target){if(target){var CurrentImg=new String(target.src);if(CurrentImg.indexOf('_over.gif')>-1){var NewImg=CurrentImg.substr(0,CurrentImg.indexOf('_over.gif'))+'.gif';target.src=NewImg;}}}
function DisableMe(target){var CurrentImg=new String(target.src);if(CurrentImg.indexOf('_disabled.gif')==-1){var NewImg=CurrentImg.substr(0,CurrentImg.indexOf('.gif'))+'_disabled.gif';target.src=NewImg;target.disabled=true;}}
function EnableMe(target){var CurrentImg=new String(target.src);if(CurrentImg.indexOf('_disabled.gif')>-1){var NewImg=CurrentImg.substr(0,CurrentImg.indexOf('_disabled.gif'))+'.gif';target.src=NewImg;target.disabled=false;}}
function ModifyLiveEditImage(){if(ActiveElementType=='Image'){document.getElementById('EasySitePostBack').value=ActiveElement.id;__doPostBack(this.document.uniqueID,'');}}
function StopModifyingLiveEditImage(){document.getElementById('EasySitePostBack').value='SelectElement-'+document.getElementById('EasySitePostBack').value;__doPostBack(this.document.uniqueID,'');}
function StopModifyingLiveEditImageNoPostBack(){document.getElementById('PostbackData').value='RemovePanel-'+document.getElementById('PostbackData').value;__doPostBack(this.document.uniqueID,'');}
function StopModifyingLiveEditImageRemovePanel(){document.getElementById('EasySitePostBack').value='RemovePanel-'+document.getElementById('EasySitePostBack').value;}
function EditSelectedHeadlineBox(){if(ActiveElementType='RSS'){document.getElementById('EasySitePostBack').value=ActiveElement.id;__doPostBack(this.document.uniqueID,'');}}
function HideHeadlineBoxEdit(){document.getElementById('EasySitePostBack').value='';__doPostBack(this.document.uniqueID,'');}
var DataChanged=false;Array.prototype.inArray=function(value)
{for(var i=0;i<this.length;i++)if(this[i]===value)return true;return false;}
String.prototype.trim=function()
{var r=/^\s+|\s+$/;var a=this.split(/\n/g);var i=a.length;while(i-->0)a[i]=a[i].replace(r,'');return a.join('\n');}
String.prototype.StartsWith=function(Prefix)
{return(this.indexOf(Prefix)===0);}
document.getElementsByClassName=function(strClassName,strTagName){var arrElements=(strTagName=="*"&&document.all)?document.all:document.getElementsByTagName(strTagName);var arrReturnElements=new Array();strClassName=strClassName.replace(/-/g,"\-");var oRegExp=new RegExp("(^|\s)"+strClassName+"(\s|$)");var oElement;for(var i=0;i<arrElements.length;i++){oElement=arrElements[i];if(oRegExp.test(oElement.className)){arrReturnElements.push(oElement);}}
return(arrReturnElements)}
function ParseDate(element){var value=new String(element.value);var target=new Date();var parse=false;if(value.toLowerCase().indexOf("today")>-1||value.toLowerCase()=="t")
parse=true;if(value.toLowerCase()=="tomorrow"){var d1=parseInt(target.getDate());target.setDate(d1+1);parse=true;}
if(value.toLowerCase()=="next week"){var d1=parseInt(target.getDate());target.setDate(d1+7);parse=true;}
if(value.toLowerCase().indexOf("day")>-1){var Num=new String("");var FoundNum=false;for(var i=value.toLowerCase().indexOf("day")-1;i>=0;i--){var Char=value.substr(i,1);var Numbers=/[0-9]/g;if(Numbers.test(Char)){Num=Char+Num;FoundNum=true;}else{if(FoundNum)break;}}
if(FoundNum){var d1=parseInt(target.getDate());var d2=parseInt(Num);target.setDate(d1+d2);parse=true;}}
if(value.toLowerCase().indexOf("week")>-1){var Num=new String("");var FoundNum=false;for(var i=value.toLowerCase().indexOf("week")-1;i>=0;i--){var Char=value.substr(i,1);var Numbers=/[0-9]/g;if(Numbers.test(Char)){Num=Char+Num;FoundNum=true;}else{if(FoundNum)break;}}
if(FoundNum){var d1=parseInt(target.getDate());var d2=parseInt(Num)*7;target.setDate(d1+d2);parse=true;}}
if(value.toLowerCase().indexOf("month")>-1){var Num=new String("");var FoundNum=false;for(var i=value.toLowerCase().indexOf("month")-1;i>=0;i--){var Char=value.substr(i,1);var Numbers=/[0-9]/g;if(Numbers.test(Char)){Num=Char+Num;FoundNum=true;}else{if(FoundNum)break;}}
if(FoundNum){var d1=parseInt(target.getMonth());var d2=parseInt(Num);target.setMonth(d1+d2);parse=true;}}
if(value.toLowerCase().indexOf("year")>-1){var Num=new String("");var FoundNum=false;for(var i=value.toLowerCase().indexOf("year")-1;i>=0;i--){var Char=value.substr(i,1);var Numbers=/[0-9]/g;if(Numbers.test(Char)){Num=Char+Num;FoundNum=true;}else{if(FoundNum)break;}}
if(FoundNum){var d1=parseInt(target.getYear());var d2=parseInt(Num);target.setYear(d1+d2);parse=true;}}
if(parse)element.value=target.getDate()+"/"+(target.getMonth()+1)+"/"+target.getYear();}
function OffsetTop(element){if(element.offsetParent.nodeName.toLowerCase()=="body"||element.offsetParent.nodeName.toLowerCase()=="html")
return element.offsetTop;else
return element.offsetTop+OffsetTop(element.offsetParent);}
var StickyArea;var StickyArea_StartPos=0;function OnWindowScroll()
{var cx=GetWindowScollPos();if(cx>StickyArea_StartPos)
StickyArea.style.top=(cx-StickyArea_StartPos-1)+"px";else
StickyArea.style.top="0px";}
function InitStickyArea(id)
{StickyArea=document.getElementById(id);StickyArea_StartPos=OffsetTop(StickyArea);if(window.attachEvent){window.attachEvent("onscroll",OnWindowScroll);window.attachEvent("onresize",OnWindowScroll);}else{window.addEventListener('onscroll',OnWindowScroll,false);window.addEventListener('onresize',OnWindowScroll,false);}}
function Suggest(sender,Word,Suggestions)
{var OptionLink;var Parts=sender.id.split("_");var OffsetX=Ext.get(sender).getLeft();var OffsetY=Ext.get(sender).getTop();if(typeof(SpellCheckMenu)=='undefined')
{SpellCheckMenu=document.createElement('div');SpellCheckMenu.className="SpellCheckMenu";if(Ext.isIE){SpellCheckMenu.attachEvent('onmouseleave',HideSuggest);}else{SpellCheckMenu.addEventListener('mouseout',HideSuggest,false);}}
else
{while(SpellCheckMenu.hasChildNodes()==true)
{SpellCheckMenu.removeChild(SpellCheckMenu.childNodes[0]);}}
if(typeof(SpellCheckMenu.parentNode)=="object")
{document.body.appendChild(SpellCheckMenu);}
SpellCheckMenu.style.position='absolute';SpellCheckMenu.style.top=OffsetY-2+"px";SpellCheckMenu.style.left=OffsetX+"px";var OriginalWordDiv=document.createElement('div');OriginalWordDiv.className='SpellingSuggestions';OptionLink=document.createElement('a');OptionLink.appendChild(document.createTextNode(Word));OptionLink.title="Change to '"+Word+"'";OptionLink.href='javascript:CorrectSpelling(\''+sender.id+'\', \''+String(Word).replace('\'','\\\'')+'\');';OriginalWordDiv.appendChild(OptionLink);SpellCheckMenu.appendChild(OriginalWordDiv);var s=new String(Suggestions);var SuggestionsDiv=document.createElement('div');SuggestionsDiv.className='SpellingSuggestions';if(s.length>0)
{var sa=s.split("|");for(i=0;i<sa.length;i++)
{var link=document.createElement('a');link.appendChild(document.createTextNode(sa[i]));link.title="Change to '"+sa[i]+"'";link.href='javascript:CorrectSpelling(\''+sender.id+'\', \''+String(sa[i]).replace('\'','\\\'')+'\');';link.className='SpellingSuggestion';SuggestionsDiv.appendChild(link);if(i>=4)break;}
SpellCheckMenu.appendChild(SuggestionsDiv);}
else
{var NoSuggestionsText=document.createTextNode('No suggestions')
SuggestionsDiv.appendChild(NoSuggestionsText);SpellCheckMenu.appendChild(SuggestionsDiv);}
original_spelling=document.createElement('a');original_spelling.appendChild(document.createTextNode("Edit Word"));original_spelling.title="Edit word";original_spelling.href='javascript:EnterOwnCorrection(\''+sender.id+'\', \''+String(Word).replace('\'','\\\'')+'\');';SpellCheckMenu.appendChild(original_spelling);update_dict=document.createElement('a');update_dict.appendChild(document.createTextNode("Add '"+Word+"' to dictionary"));update_dict.title="Add '"+Word+"' to dictionary";update_dict.href='javascript:AddWordToDictionary(\''+String(Word).replace('\'','\\\'')+'\');CorrectSpelling(\''+sender.id+'\', \''+String(Word).replace('\'','\\\'')+'\');';SpellCheckMenu.appendChild(update_dict);}
function HideSuggest(Evt)
{if(Ext.isIE)
{SpellCheckMenu.detachEvent('onmouseleave');document.body.removeChild(SpellCheckMenu);return false}
else
{Menu=Evt.target;while(Menu.className!='SpellCheckMenu'&&Menu.nodeName.toLowerCase()!='body'){Menu=Menu.parentNode;}
if(Menu.nodeName.toLowerCase()=='body')return;var X=Evt.pageX;var Y=Evt.pageY;var MinX=Menu.offsetLeft+2;var MinY=Menu.offsetTop+2;var MaxX=Menu.offsetLeft+Menu.offsetWidth-2;var MaxY=Menu.offsetTop+Menu.offsetHeight-2;if(X<MinX||Y<MinY||X>MaxX||Y>MaxY)
{Menu.parentNode.removeChild(Menu);}}
return false;}
function AddWordToDictionary(Word)
{var xmlHttp=XmlHttp.create();xmlHttp.open("POST","/EasySiteWeb/EasySite/SupportFiles/ContentEditor/Services/AddWordToCustomDict.aspx",true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xmlHttp.onreadystatechange=function()
{if(xmlHttp.readyState==4)
{alert(xmlHttp.responseText);}}
xmlHttp.send("Word="+Word);}
function CorrectSpelling(sender,Correction)
{var word=document.getElementById(sender);word.innerHTML=Correction;try{document.body.removeChild(SpellCheckMenu);}catch(e){}
var ParentSpellCheckArea=LocateSpellCheckAreaForElement(word);var WorkArea=document.createElement('div');WorkArea.innerHTML=ParentSpellCheckArea.innerHTML;WalkBlockForSpellingCorrections(WorkArea);var SpellCheckReturnData=document.getElementById("text_"+String(ParentSpellCheckArea.id).split("_")[1]);SpellCheckReturnData.value=WorkArea.innerHTML;}
function LocateSpellCheckAreaForElement(object)
{if(String(object.id).StartsWith('SpellCheckArea_'))
{return object;}
else
{return LocateSpellCheckAreaForElement(object.parentNode);}}
function EnterOwnCorrection(sender,OriginalWord)
{var NewWord=prompt('Please enter a new spelling',OriginalWord);if(NewWord!=null)CorrectSpelling(sender,NewWord);}
function WalkBlockForSpellingCorrections(CurrentNode)
{var undefined;if((CurrentNode==undefined)||(!CurrentNode.hasChildNodes()))return;for(var c=CurrentNode.childNodes.length;c>0;c--)
{var i=c-1;if(String(CurrentNode.childNodes[i].id).StartsWith('sc'))
{if(Ext.isIE)
{var Content=CurrentNode.childNodes[i].innerHTML;CurrentNode.childNodes[i].outerHTML=Content;}
else
{var Content=CurrentNode.childNodes[i].innerHTML;var Container=document.createElement("span");CurrentNode.childNodes[i].removeAttribute("class");Container.innerHTML=Content;Container.removeAttribute("class");CurrentNode.insertBefore(Container,CurrentNode.childNodes[i]);CurrentNode.removeChild(CurrentNode.childNodes[i]);}}
WalkBlockForSpellingCorrections(CurrentNode.childNodes[i]);}}
function getDomDocumentPrefix(){if(getDomDocumentPrefix.prefix)
return getDomDocumentPrefix.prefix;var prefixes=["MSXML2","Microsoft","MSXML","MSXML3"];var o;for(var i=0;i<prefixes.length;i++){try{o=new ActiveXObject(prefixes[i]+".DomDocument");return getDomDocumentPrefix.prefix=prefixes[i];}
catch(ex){};}
throw new Error("Could not find an installed XML parser");}
function getXmlHttpPrefix(){if(getXmlHttpPrefix.prefix)
return getXmlHttpPrefix.prefix;var prefixes=["MSXML2","Microsoft","MSXML","MSXML3"];var o;for(var i=0;i<prefixes.length;i++){try{o=new ActiveXObject(prefixes[i]+".XmlHttp");return getXmlHttpPrefix.prefix=prefixes[i];}
catch(ex){};}
throw new Error("Could not find an installed XML parser");}
function XmlHttp(){}
XmlHttp.create=function(){try{if(window.XMLHttpRequest){var req=new XMLHttpRequest();if(req.readyState==null){req.readyState=1;req.addEventListener("load",function(){req.readyState=4;if(typeof req.onreadystatechange=="function")
req.onreadystatechange();},false);}
return req;}
if(window.ActiveXObject){return new ActiveXObject(getXmlHttpPrefix()+".XmlHttp");}}
catch(ex){}
throw new Error("Your browser does not support XmlHttp objects");};function XmlDocument(){}
XmlDocument.create=function(){try{if(document.implementation&&document.implementation.createDocument){var doc=document.implementation.createDocument("","",null);if(doc.readyState==null){doc.readyState=1;doc.addEventListener("load",function(){doc.readyState=4;if(typeof doc.onreadystatechange=="function")
doc.onreadystatechange();},false);}
return doc;}
if(window.ActiveXObject)
return new ActiveXObject(getDomDocumentPrefix()+".DomDocument");}
catch(ex){}
throw new Error("Your browser does not support XmlDocument objects");};if(window.DOMParser&&window.XMLSerializer&&window.Node&&Node.prototype&&Node.prototype.__defineGetter__){Document.prototype.loadXML=function(s){var doc2=(new DOMParser()).parseFromString(s,"text/xml");while(this.hasChildNodes())
this.removeChild(this.lastChild);for(var i=0;i<doc2.childNodes.length;i++){this.appendChild(this.importNode(doc2.childNodes[i],true));}};Document.prototype.__defineGetter__("xml",function(){return(new XMLSerializer()).serializeToString(this);});}
function StopModifyingLiveEditImage()
{document.getElementById('EasySitePostBack').value='SelectElement-'+document.getElementById('EasySitePostBack').value;__doPostBack(this.document.uniqueID,'');}
function StopModifyingLiveEditImageNoPostBack()
{document.getElementById('PostbackData').value='RemovePanel-'+document.getElementById('PostbackData').value;__doPostBack(this.document.uniqueID,'');}
function StopModifyingLiveEditImageRemovePanel()
{document.getElementById('EasySitePostBack').value='RemovePanel-'+document.getElementById('EasySitePostBack').value;}
var ActiveElement=undefined;var ActiveElementType='';var t1='';function SetActiveElement(sender,type)
{UnsetActiveElement();ActiveElement=sender;ActiveElementType=type;Editor.EnableIcons(type.toLowerCase())
if(type=='Image')t1=sender.currentStyle['borderColor'];}
function UnsetActiveElement()
{if(ActiveElement!=undefined)
{var ElId=new String(ActiveElement.id);if(ElId.indexOf('update_asset')>-1)
{ActiveElement.style['borderColor']=t1;}
else if(ElId.indexOf('update_headlinebox')>-1)
{ActiveElement.style.border="solid 0px white";}
else if(ActiveElementType=='ContentEditor')
{if(document.getElementById('save'+ElId.substr(ElId.indexOf("_")))!=undefined)
{document.getElementById('save'+ElId.substr(ElId.indexOf("_"))).value="";}}}
ActiveElement=undefined;ActiveElementType='';}