function makeLink(url){
	document.location.href = url;
}

function rli(obcject, newSrc){
 	obcject.src = newSrc;
}

function rlb(obcject, color){
// 	alert( color );
 	obcject.style.background = color;
}

function getObjectStyleById(id, cssAtr){
	var d = document;
	var o = d.getElementById(id);
	var s = o.style;
	if( cssAtr ) { s = s[cssAtr]; }
	return s;
}

function setObjectStyleById(id, cssAtr, cssAtrValue){
	document.getElementById(id).style[cssAtr] = cssAtrValue;
}

function toogleId(id, cssAtr, cssAtrValue ){
	cssAtr = cssAtr || 'display';
	cssAtrValue = cssAtrValue || 'block';

	var s = getObjectStyleById(id, cssAtr);

	if( !s || s == cssAtrValue ){ setObjectStyleById(id, cssAtr, 'none'); }
	else{ setObjectStyleById(id, cssAtr, cssAtrValue ); }
}


function toggleDisplayOfP( srcEl, cssAtrValue, cssAtr ) {
	for (i in srcEl.childNodes ) {
		var n = srcEl.childNodes[i];
		var tag = String(n.tagName).toLowerCase();
		if ( tag == 'p' || tag == 'ul') {
			n.style[cssAtr] = cssAtrValue; return;
			} } return;
}

function shownews(srcEl, cssAtr, cssAtrValue ){
	cssAtr = cssAtr || 'display';
	cssAtrValue = cssAtrValue || 'block';
	var d = document;

	var nList = srcEl.parentNode.childNodes;
	for (i in nList ) {
		toggleDisplayOfP( nList[i], 'none', cssAtr);
	}
	toggleDisplayOfP( srcEl, cssAtrValue, cssAtr );
// 	srcEl.style.border = '1px dotted #ccc';
}

function tooltip(){
  var d = document;
  var E = d.documentElement;
  var b = d.body;

  if(!E){ return; }

  for(var i=0; a=b.getElementsByTagName("a")[i]; i++ ){
    if(a.title){
      with(a.t=d.createElement("div")){
        id="tooltip"
        innerHTML=a.title.replace(/\|/g,"<br />")
      }
      a.onmouseover=function(e){
        with(this){title="";onmousemove(e)}
        b.appendChild(this.t)
      }
      a.onmouseout=function(x){
        with(this){title=t.innerHTML.replace(/<br \/>/g,"\|")}
        if(x=d.getElementById("tooltip"))b.removeChild(x)
      }
      a.onmousemove=function(e){
        e=e||event;with(this.t.style){
         left=e.clientX+(E.scrollLeft||b.scrollLeft)+"px"
         top=e.clientY+(E.scrollTop||b.scrollTop)+"px"
        }
      }
    }
  }
}

function addEvent(O,E,F,x){
  return(x=O.addEventListener)?x(E,F,1):(x=O.attachEvent)?x('on'+E,F):!1
}
addEvent(window,'load',tooltip);
