//<![CDATA[

var W3CDOM = (document.createElement && document.getElementsByTagName);

function addOnloadEvent(fnc){
  if ( typeof window.addEventListener != "undefined" )
    window.addEventListener( "load", fnc, false );
  else if ( typeof window.attachEvent != "undefined" ) {
    window.attachEvent( "onload", fnc );
  }
  else {
    if ( window.onload != null ) {
      var oldOnload = window.onload;
      window.onload = function ( e ) {
        oldOnload( e );
        window[fnc]();
      };
    }
    else
      window.onload = fnc;
  }
}

function getElementsByClassName(classname) {
	ccollect=new Array();
	var inc=0;
	var alltags=document.all? document.all : document.getElementsByTagName("*");
	for (i=0; i<alltags.length; i++){
		if (alltags[i].className.indexOf(classname) > -1) ccollect[inc++]=alltags[i];
	}
	return ccollect;
}

function fadeObject(id,ms,opStart,opEnd) {
	var speed = Math.round(ms / 100);
	var frame = 0;
	
	if(opStart > opEnd) {
		for(i = opStart; i >= opEnd; i--) {
			setTimeout("changeOpacity('" + id + "'," + i + ")",(frame * speed));
			frame++;
		}
	} else if(opStart < opEnd) {
		for(i = opStart; i <= opEnd; i++)
			{
			setTimeout("changeOpacity('" + id + "'," + i + ")",(frame * speed));
			frame++;
		}
	}
}

function changeOpacity(id,opacity) {
	var objStyle = document.getElementById(id).style;
	
	objStyle.opacity = (opacity / 100);
	objStyle.MozOpacity = (opacity / 100);
	objStyle.KhtmlOpacity = (opacity / 100);
	objStyle.filter = "alpha(opacity=" + opacity + ")";
}


//]]>
