function wait(msecs)
{
	var start = new Date().getTime();
	var cur = start;
	while(cur - start < msecs)
	{
	cur = new Date().getTime();
	} 					 
}
function clickElement(elementid){
    var e = document.getElementById(elementid);
    if (typeof e == 'object') {
        if(document.createEvent) {
            var evObj = document.createEvent('MouseEvents');
            evObj.initEvent('click',true,true);
            e.dispatchEvent(evObj);
            return false;
        }
        else if(document.createEventObject) {
            e.fireEvent('onclick');
            return false;
        }
        else {
            e.click();
            return false;
        }
    }	
}

var text="content of text here";
var delay=50;
var currentChar=1;
var loopCount = 0;
var arrDefault;
var prevDest;
var objDivDisplay="[not defined]";
var prevDest="[not defined]";

function type()
{
  if (document.getElementById)
  {
	  if (document.getElementById('mostRead_').style.display != 'none')
	  {
		  prevDest = destination;
		  destination = 'mostRead_';
		  arrDefault = arrMostRead;
	  }  
	  if (document.getElementById('mostCommented_').style.display != 'none')
	  {
		  prevDest = destination;
		  destination= 'mostCommented_';
		  arrDefault = arrMostCommented;
	  }  
	  if (document.getElementById('externalNews_').style.display != 'none')
	  {
		  prevDest = destination;
		  destination= 'externalNews_';
		  arrDefault = arrExternalNews;		  
	  }
		if (prevDest != destination)
		{
			loopCount = 0;
			currentChar=1;
			text = arrDefault[loopCount];	
			RestorePrevText();					
		}	
    var dest=document.getElementById(destination+loopCount);	
    if (dest)// && dest.innerHTML)
    {
      dest.innerHTML=text.substr(0, currentChar);
      currentChar++	
      if (currentChar>text.length)
      {
        currentChar=1;
		setTimeout("type()", 1000);
		loopCount++;
		if (loopCount > 6)
		{
			loopCount = 0;			
		}
		dest=document.getElementById(destination+loopCount);		
		text = arrDefault[loopCount];
      }
      else
      {	
		  setTimeout("type()", delay);		
      }
    }	
  }
}

function startTyping(textParam, delayParam, destinationParam)
{	
	var dest=document.getElementById(destinationParam+loopCount);
    if (dest)// && dest.innerHTML)
	{
		text = dest.innerHTML;
	}
  delay=delayParam;
  currentChar=1;  
  prevDest=destinationParam;  
  destination=destinationParam;
  prevDest = destination;
  arrDefault = arrMostRead;
  type();
}
function initMenus() {
	$('ul.menu ul').hide();
	$.each($('ul.menu'), function(){
		$('#' + this.id + '.expandfirst ul:first').show();
	});
	$('ul.menu li a').click(
		function() {
			var checkElement = $(this).next();
			var parent = this.parentNode.parentNode.id;

			if($('#' + parent).hasClass('noaccordion')) {
				$(this).next().slideToggle('normal');
				return false;
			}
			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				if($('#' + parent).hasClass('collapsible')) {
					$('#' + parent + ' ul:visible').slideUp('normal');
				}
				return false;
			}
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				$('#' + parent + ' ul:visible').slideUp('normal');
				checkElement.slideDown('normal');
				return false;
			}
		}
	);
}
//$(document).ready(function() {initMenus();});
