function showElementById(name){if(element=document.getElementById(name)){element.style.display='block';}}
function hideElementById(name){if(element=document.getElementById(name)){element.style.display='none';}}
function externalLinks(){if(!document.getElementsByTagName)return;var anchors=document.getElementsByTagName("a");for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute("href")&&anchor.getAttribute("rel")=="external")
anchor.target="_blank";}}
function cmoments(){externalLinks();if(document.getElementById('featured-articles')){startTimer(3500);}
}
var currentReviewId=0;var currentTimer=false;function nextReview(){nextReviewId=document.getElementById('review'+(currentReviewId+1))?(currentReviewId+1):0;showReview(nextReviewId);startTimer(3500);}
function setOpacity(idName,opacity){if(object=document.getElementById(idName).style){object.opacity=(opacity/100);object.filter=opacity==100?"":"alpha(opacity="+opacity+")";}}
function showReview(idNum){stopTimer();if(idNum!=currentReviewId){var reviewBlender=new blender;reviewBlender.blend('review'+currentReviewId,'review'+idNum);setOpacity('tile'+currentReviewId,30);setOpacity('tile'+idNum,100);currentReviewId=idNum;}}
function startTimer(time){stopTimer();currentTimer=setTimeout("nextReview()",time);}
function stopTimer(){if(currentTimer!=false){clearTimeout(currentTimer);}}



function blender(){this.timer=false;this.speed=10;}
blender.prototype.blend=function(idFrom,idTo){this.idFrom=idFrom;this.idTo=idTo;this.increment=Math.round(100/this.speed);this.setOpacity(idFrom,100);this.setOpacity(idTo,0);document.getElementById(idFrom).style.zIndex=5;document.getElementById(idTo).style.zIndex=10;document.getElementById(idFrom).style.display='block';document.getElementById(idTo).style.display='block';this.startTimer();}
blender.prototype.updateBlend=function(){if(element=document.getElementById(this.idTo)){this.setOpacity(this.idTo,((element.style.opacity*100)+this.increment));if(element.style.opacity<1){this.startTimer();}
else{document.getElementById(this.idFrom).style.display='none';this.stopTimer();}}}
blender.prototype.setOpacity=function(idName,opacity){if(object=document.getElementById(idName).style){object.opacity=(opacity/100);object.filter=opacity==100?"":"alpha(opacity="+opacity+")";}}
blender.prototype.startTimer=function(){var _self=this;this.stopTimer();this.timer=setTimeout(function(){_self.updateBlend();},1);}
blender.prototype.stopTimer=function(){if(this.timer!=false){clearTimeout(this.timer);this.timer=false;}}