// tdalert.js
// toad alert

function tdalert(temp, x, y, w, h, m, b, obj, id){
	//	w=width  , h=height
	//	m=Message or Text 
	//	b=buttom value or <LOAD>
	//	obj=object element
	//
	//
	//
	if(x<0)x=1;
	if(y<0)y=1;
	if(w<100)w=100;
	if(h<100)h=100;
	
//	var ev='';
//	ev+='\noffsetX '+event.offsetX;
//	ev+='\noffsetY '+event.offsetY;
	//obj='';
	if(targetObj=$(obj)){
		xy=Position.cumulativeOffset(targetObj);
		//ev+='\n obj offsetX: '+xy[0];
		//ev+='\n obj offsetY: '+xy[1];
		var whscr=Element.getDimensions(targetObj);
		//ev+='\nwhscr.width '+whscr.width
		//ev+='\nwhscr.height '+whscr.height
		
		var targetOffsetX=xy[0];
		var targetOffsetY=xy[1];
		var targetWidth=whscr.width;
		var targetHeight=whscr.height;
	}else{
		targetObj=document.body;
		var bd=document.getElementsByTagName('html')[0];
		var whscr=Element.getDimensions(bd);
		//ev+='\nwhscr.width '+whscr.width
		//ev+='\nwhscr.height '+whscr.height
		//ev+='\nbody height: '+Element.getHeight(bd);
		var targetOffsetX=1;
		var targetOffsetY=1;
		var targetWidth='100%';
		var targetHeight='100%';
	}
	//alert(ev);
	//getDimensions
	if(id==''){
		var r=Math.ceil(Math.random(100)*10000);
	}else{
		r=id;
	}
	newBOX=document.createElement('div')
	newBOX.id='msg'+r;
//	newBOX.style.left=0+event.offsetX;
//	newBOX.style.top=0+event.offsetY;
	
	newBOX.style.left=targetOffsetX;
	newBOX.style.top=targetOffsetY;
	
//	newBOX.style.width=whscr.width;
//	newBOX.style.height=whscr.height;
	newBOX.style.width=targetWidth;
	newBOX.style.height=targetHeight;
	newBOX.style.background='#FFFFFF';
	newBOX.style.zIndex='50000';
	newBOX.style.filter='alpha(opacity=35)';
	newBOX.style.opacity=.35;
	newBOX.style.position='absolute';
	//newBOX.innerHTML='<table width="100%" height="100%" ><tr><td width="100%" align="center" valign="middle"><br /><table bgcolor="#FFFFFF" width="200" height="150"><tr><td align="center" valign="middle"><font color=#000000>'+m+'</font><br /><br /><input type="button" onclick="tdclose(\'msg'+r+'\')"value="'+b+'" /></td></tr></table></td></tr></table>';
	

//	var d=document.body.appendChild(newBOX);
	var d=targetObj.appendChild(newBOX);
	
	
	newMSG=document.createElement('div')
	newMSG.id='box'+r;
	newMSG.style.left=targetOffsetX;
	newMSG.style.top=targetOffsetY;
	newMSG.style.width=targetWidth;
	newMSG.style.height=targetHeight;
	newMSG.style.zIndex='50001';
//	newMSG.style.filter='alpha(opacity=35)';
//	newMSG.style.opacity=.35;
	newMSG.style.position='absolute';
	if(b=='<LOAD>')
		newMSG.innerHTML='<table width="100%" height="100%" ><tr><td width="100%" align="center" valign="middle"><table width="200" height="150"><tr><td align="center" valign="middle"><img src="/js/tdalert/images/loading.gif" border="0" alt="Loading..." onclick="tdclose(\''+r+'\'); "  /></td></tr></table></td></tr></table>';
	else
		newMSG.innerHTML='<table width="100%" height="100%" ><tr><td width="100%" align="center" valign="middle"><table bgcolor="#FFFFFF" width="200" height="150"><tr height="15"><td align="right"><img src="/js/tdalert/images/close.gif" border="0" alt="Close" onclick="tdclose(\''+r+'\'); "  /></td></tr><tr><td align="center" valign="middle"><font color=#000000>'+m+'</font><br /><br /></td></tr></table></td></tr></table>';
	
	var d=targetObj.appendChild(newMSG);
	//Element.scrollTo($(obj));
//	var d=document.body.appendChild(newMSG);
	//ev+='\nMath.random() '+r;
	//alert('x: '+x+'\ny: '+y+'\nw: '+w+'\nh: '+h+'\nevent screenX: '+event.screenX+ev)
}

function tdclose(id){
	Element.remove('msg'+id);
	Element.remove('box'+id);
}