function parseTipsDivs()
{
	var tips = document.getElementsByClassName('tips');
	var cnt = tips.length;
	for(var i=0;i<cnt;i++) {
		var par = tips[i].parentNode;
		var tmp = document.createElement('div');
		new Insertion.Top(tmp,par.innerHTML);
		par.innerHTML='';
		new Insertion.Top(par,tmp);
		
		//tips[i].parentNode.innerHTML = '<div style="display: inline; margin: 0; padding: 0;">'+tips[i].parentNode.innerHTML+'</div>';
	}
	var tips = document.getElementsByClassName('tips');
	var cnt = tips.length;
	//alert(cnt);
	for(var i=0;i<cnt;i++) {
		tips[i].parentNode.writeAttribute({id:'pnAx_tips'+i});
		tips[i].parentNode.setStyle({display: 'none'});
		setTimeout('Effect.Appear(\'pnAx_tips'+i+'\',1)',i*1000+2000);
		tips[i].writeAttribute({'id':'nAx_tips'+i});
		tips[i].setStyle({cursor: 'pointer'});
		var tips_show = tips[i].getElementsByClassName('tip');
		var cnt2 = tips_show.length;
		//alert(cnt2);
		if(cnt2>0) {
			tips_show[0].writeAttribute({'id':'nAx_tips2show'+i});
			var text = tips_show[0].innerHTML+'';
			text = text.replace(/\n/g,"");
			text = text.replace(/\r/g,"");
			text = text.replace(/\t/g,"");
			//alert(text);
			//tips[i].writeAttribute({'onMouseOver':'showTips(\''+tips[i].readAttribute('id')+'\',\''+tips_show[0].readAttribute('id')+'\',\''+text+'\')'});
			//tips[i].writeAttribute({'onMouseOut':'hideTips(\''+tips[i].readAttribute('id')+'\',\''+tips_show[0].readAttribute('id')+'\')'});
			//alert(tips[i].readAttribute('onMouseOver'));
			tips[i].observe('mouseover',function(eventer) { showTips(eventer) });
			tips[i].observe('mouseout',function(eventer) { hideTips(eventer) });
			//tips[i].observe('mouseout',hideTips(element))
			new Insertion.Top(tips[i],'<div id="'+tips_show[0].readAttribute('id')+'" class="tip_show" style="display: none; ">'+text+'</div>');
			tips_show[0].remove();
			
		}
	}
}         

var now_effect = new Array();

function showTips(eventer)
{       //clearInterval(global_effects_interval);
	var tips_show = Event.element(eventer).getElementsByClassName('tip_show');
	var cnt = tips_show.length;
	if(cnt<=0) return;
	tips_show[0].setStyle({display: 'none',zIndex: '1000'});
	if(now_effect[tips_show[0].id]) now_effect[tips_show[0].id].cancel();
	now_effect[tips_show[0].id] = Effect.Appear(tips_show[0], {duration: 0.3});
}

function hideTips(eventer)
{	//clearInterval(global_effects_interval);
	var tips_show = Event.element(eventer).getElementsByClassName('tip_show');
	var cnt = tips_show.length;
	if(cnt<=0) return;
	tips_show[0].setStyle({display: 'block',visibility: 'visible',zIndex: '999'});
	if(now_effect[tips_show[0].id]) now_effect[tips_show[0].id].cancel();
	now_effect[tips_show[0].id] = Effect.Fade(tips_show[0], {duration: 0.6});
	//Effect.SwitchOff(tips_show[0], {duration: 0.3});
}

parseTipsDivs();
