function getElementsByClassName(className, tag, elm){
        var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
        var tag = tag || "*";
        var elm = elm || document;
        var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
        var returnElements = [];
        var current;
        var length = elements.length;
        for(var i=0; i<length; i++){
               current = elements[i];
               if(testClass.test(current.className)){
                       returnElements.push(current);
               }
        }
        return returnElements;
}

function adjustTabsHeight()
{
	var container  = getElementsByClassName("tabcontent", "div", document)[0];
	
	var RZ = getElementsByClassName("RightZone", "div", container)[0];
	var CZ = getElementsByClassName("CenterZone", "div", container)[0];
	var LZ = getElementsByClassName("LeftZone", "div", container)[0];	
	
	var RZL = RZ.offsetHeight;
	var CZL = CZ.offsetHeight;
	var LZL = LZ.offsetHeight;
	
	
	alert(RZL);
	var max = Math.max(RZL,CZL,LZL);
    alert(max);
	RZ.style.height = max+'px';
	CZ.style.height = max+'px';
	LZ.style.height = max+'px';

}


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
	
	
}


function SavaIt(lnk)
{
	
	var indx = lnk.indexOf('#');
	lnk = lnk.substring(indx+1);
	eraseCookie("tabs");
	createCookie("tabs",lnk ,1);
	//alert("save"+lnk);
	
}

function ReadIt()
{
	
	var activetab = readCookie("tabs");
	
	return activetab;
	 
		
}


function adjustMaxChar()
{
    var titles = getElementsByClassName("newsbrief", "p", document.getElementById('list1a'));
    for(var i=0;i<titles.length;i++)
    {
        var s = titles[i].getElementsByTagName('span')[0].innerHTML;
        if(s.length > 70)
          titles[i].getElementsByTagName('span')[0].innerHTML = s.substring(0,75)+'...';
    }
    
}


//25-FEB-09
//set selected tab if it contains a link similar to current url
//used with lists "<ul>" with class name "submenu"
function submenu_SetSelectedTab()
{
	var submenuclass="submenu";
	//get all uls
	var uls = document.getElementsByTagName('ul');
	//alert(uls.length);
	
	//get all uls with submenu class
	var submenuUls=[];
	var i=0;
	for(var w=0 ; w< uls.length ; w++)
	{
	    if(uls[w].className==submenuclass)
	    {
	        submenuUls[i]=uls[w];
	        i++;
	    }
	}
	//alert(submenuUls.length);
	
	if(submenuUls.length >0)
	{
		//get current page url WITH LOWER CASE
		var pageUrl=window.location.href.toLowerCase();
		//alert(pageUrl);
		//alert(pageUrl.search(/ages/));
		
		for(var l=0;l<submenuUls.length;l++)
		{
			var lis=submenuUls[l].getElementsByTagName('li');
			//alert("lis: "+lis.length);
			
			//get anchor
			for(var k=0;k<lis.length;k++)
			{
			
				var anchor=lis[k].getElementsByTagName('a')[0];
				//alert(anchor.href);
				if(pageUrl.search(anchor.href.toLowerCase())!= -1)
				{
					//alert("search hit");
					anchor.className="selected";
				}
			}
		}
		
		
		

	}
	
	
	
}



