




function isnewpu(ele) {
	if(isempty(ele)) return false;
	else if(!isdefined(ele.eletype)) return false;
	else if(ele.eletype==21) return true;
	return false;
}

function newpu(pudivid) {
	var ele=newvele(pudivid); if(!ele) return false; 
	if(ele.eletype==21) return ele;
	ele.eletype=21;
	
	ele.put=newvele(pudivid+'t'); if(!ele.put) return false;
	ele.pux=0; ele.puy=0;
	ele.pubaseele=0;
	ele.pufade=0;
	ele.pumovedir=0;

	ele.pusetpos=pusetpos;
	ele.puseteffect=puseteffect;
	
	ele.pushow=pushow;
	ele.puhide=puhide;
	ele.pusettrigger=pusettrigger;
	
	return ele;
}

function pusetpos(x,y,baseele) {
	var pudiv=this;
	if(!isempty(x)) pudiv.pux=x; if(!isempty(y)) pudiv.puy=y;
	if(typeof(baseele)=='string') baseele=document.getElementById(baseele);
	if(baseele&&typeof(baseele)=='object') pudiv.pubaseele=baseele;
}
function puseteffect(fade,movedir) {
	var pudiv=this;
	if(!isempty(fade)) pudiv.pufade=fade;
	if(!isempty(movedir)) pudiv.pumovedir=movedir;
}

function pushow(x,y,baseele,fade,movedir) {
	var pudiv=this; var pudivt=this.put;
	pudiv.pusetpos(x,y,baseele);
	pudiv.puseteffect(fade,movedir);
	if(pudiv.style.display=='block'&&pudiv.style.visibility=='visible') return;
	pudiv.style.position='absolute';
	pudiv.style.zIndex='1000';
	pudiv.style.display="block"; 
	if(pudiv.pux=='scrl') pudiv.pux=getscreenx0();
	else if(pudiv.pux=='scrr') pudiv.pux=getscreenx0()+getscreenw()-pudiv.getw();
	else if(pudiv.pux=='c') pudiv.pux=getscreenctx()-(pudiv.getw()/2);
	else if(pudiv.pubaseele) {
		if(pudiv.pux=='at') pudiv.pux=velegetabsx(pudiv.pubaseele)+velegetw(pudiv.pubaseele);
		else if(pudiv.pux=='-at') pudiv.pux=velegetabsx(pudiv.pubaseele)-pudiv.getw();
		else pudiv.pux=velegetabsx(pudiv.pubaseele)+x;
	}
	if(pudiv.puy=='scrt') pudiv.puy=getscreeny0();
	else if(pudiv.puy=='scrb') pudiv.puy=getscreeny0()+getscreenh()-pudiv.geth();
	else if(pudiv.puy=='c') pudiv.puy=getscreencty()-(pudiv.geth()/2);
	else if(pudiv.pubaseele) {
		if(pudiv.puy=='at') pudiv.puy=velegetabsy(pudiv.pubaseele)+velegeth(pudiv.pubaseele);
		else if(pudiv.puy=='-at') pudiv.puy=velegetabsy(pudiv.pubaseele)-pudiv.geth();
		else pudiv.puy=velegetabsy(pudiv.pubaseele)+y;
	}
	pudiv.setx(pudiv.pux); pudiv.sety(pudiv.puy);
	//pudiv.style.left=pudiv.pux;
	//pudiv.style.top=pudiv.puy;
	pudiv.style.visibility="visible";
	//if (pudivid=='pudivimg') fixiepng(false,pudivid);
	if(pudiv.pufade) pudiv.fade(1,3,'at','at',0,100,0);
	//fadeele(pudivid,'at',3,'at','at',0,100);
	//fade('pudiv'+pudivid.toString(),15,1,0,5,0,100);
	//fade('pudiv'+pudivid.toString(),15,2,8,0.05,0,100);
	if(pudiv.pumovedir=='u') pudivt.move(1,3,   0,0,0,0,   pudivt.geth()*30/100,0.23,pudivt.geth(),0,   0);
	else if(pudiv.pumovedir=='d') pudivt.move(1,3,   0,0,0,0,   pudivt.geth()*30/100,0.23,pudivt.geth()*-1,0,   0);
	else if(pudiv.pumovedir=='l') pudivt.move(1,3,   pudivt.getw()*30/100,0.23,pudivt.getw(),0,   0,0,0,0,   0);
	else if(pudiv.pumovedir=='r') pudivt.move(1,3,   pudivt.getw()*30/100,0.23,pudivt.getw()*-1,0,   0,0,0,0,   0);
}
function puhide() {
	var pudiv=this; var pudivt=this.put;
	if(pudiv.style.display=='none'&&pudiv.style.visibility=='hidden') return;
	if(pudiv.pufade) pudiv.fade(1,2,'at','at',100,0,0);
	/*if (movedir=='u') moveele(pudivid+'t',1,2,   0,0,0,0,   'at','at',0,geteleh(pudivid+'t'),   function(){pudiv.style.display="none";pudiv.style.visibility="hidden";});
	else if (movedir=='d') moveele(pudivid+'t',1,2,   0,0,0,0,   'at','at',0,geteleh(pudivid+'t')*-1,   function(){pudiv.style.display="none";pudiv.style.visibility="hidden";});
	else if (movedir=='l') moveele(pudivid+'t',1,2,   'at','at',0,getelew(pudivid+'t'),   0,0,0,0,   function(){pudiv.style.display="none";pudiv.style.visibility="hidden";});
	else if (movedir=='r') moveele(pudivid+'t',1,2,   'at','at',0,getelew(pudivid+'t')*-1,   0,0,0,0,   function(){pudiv.style.display="none";pudiv.style.visibility="hidden";});*/
	if(pudiv.pumovedir=='u') pudivt.move(1,3,   0,0,0,0,   pudivt.geth()*30/100,0.23,0,pudivt.geth(),   function(){pudiv.style.display="none";pudiv.style.visibility="hidden";});
	else if(pudiv.pumovedir=='d') pudivt.move(1,3,   0,0,0,0,   pudivt.geth()*30/100,0.23,0,pudivt.geth()*-1,   function(){pudiv.style.display="none";pudiv.style.visibility="hidden";});
	else if(pudiv.pumovedir=='l') pudivt.move(1,3,   pudivt.getw()*30/100,0.23,0,pudivt.getw(),   0,0,0,0,   function(){pudiv.style.display="none";pudiv.style.visibility="hidden";});
	else if(pudiv.pumovedir=='r') pudivt.move(1,3,   pudivt.getw()*30/100,0.23,0,pudivt.getw()*-1,   0,0,0,0,   function(){pudiv.style.display="none";pudiv.style.visibility="hidden";});
	if(!pudiv.pufade&&!pudiv.pumovedir) {pudiv.style.display='none';pudiv.style.visibility='hidden';}
	//fadeele(pudivid,'at',2,'at','at',100,0);
	//pudiv.style.display="none"; pudiv.style.visibility="hidden";
}
function pusettrigger(x,y,baseele,fade,movedir,triggertype) {
	var pudiv=this; if(!baseele||!triggertype) return -1;
	pudiv.pusetpos(x,y,baseele);
	pudiv.puseteffect(fade,movedir);
	pudiv.puhide();
	eleaddevent('mouseover',function(){this.style.cursor='pointer';},pudiv.pubaseele);
	eleaddevent(triggertype,function(){pudiv.pushow(x,y,baseele,fade,movedir);},pudiv.pubaseele);
	if(triggertype=='mouseover') {
		eleaddevent('mousemove',function(){pudiv.pushow(x,y,baseele,fade,movedir);},pudiv.pubaseele);
		eleaddevent('mouseout',function(){pudiv.puhide();},pudiv.pubaseele);
	}
	eleaddevent('resize',function(){if(pudiv.isvisible())pudiv.pushow(x,y,baseele,fade,movedir);},window);
}

	



function settooltiptext(pudivid,text,contentclass,bgclass,x,y,baseele,fade,movedir,triggertype) {
	fixiepng(false,pudivid);
	var pudiv=newpu(pudivid); if(pudiv==-1) return;
	pudiv.pusettrigger(x,y,baseele,fade,movedir,triggertype);
	eleaddevent(triggertype,function(){updatetooltipcontent(pudivid,text,contentclass,bgclass);},baseele);
}
function settooltipimg(pudivid,src,contentclass,bgclass,x,y,baseele,fade,movedir,triggertype) {
	fixiepng(false,pudivid);
	var pudiv=newpu(pudivid); if(pudiv==-1) return;
	pudiv.pusettrigger(x,y,baseele,fade,movedir,triggertype);
	eleaddevent(triggertype,function(){
		showloading('pudivloading0',x,y,baseele);
		var content="<img id='tooltipimg' src='"+src+"' />";
		updatetooltipcontent(pudivid,content,contentclass,bgclass);
		eleaddevent('load',function(){hideloading('pudivloading0');},'tooltipimg');
	},baseele);
	eleaddevent('mouseout',function(){
		eleremoveevent('load',function(){hideloading('pudivloading0');},'tooltipimg');
		var content='';
		updatetooltipcontent(pudivid,content,contentclass,bgclass);
	},baseele);
}
/*
function pudivimg(imgpath,triggertype,eleid,x,y,fade,movedir) {
	fixiepng(false,'pudivimg');
	if (triggertype&&eleid) {
		if (!eleexists(eleid)) return;
		addevent(document.getElementById(eleid),'mouseover',function(){this.style.cursor='pointer';});
		addevent(document.getElementById(eleid),triggertype,function(){
			showloading('pudivloading0',eleid,x,y);
			var img=document.getElementById('pudivimage');
			img.src='';
			var ehidload=getnewehid(); addeventv2(ehidload,'pudivimage','load',function(){pudivimgonload(ehidload,triggertype,eleid,x,y,fade,movedir);});
			img.src=imgpath;
		});
		//if (triggertype=='mouseover') addevent(document.getElementById(eleid),'mouseout',function(){pudivimgonclick(fade,movedir);});
	} else {
		var img=document.getElementById('pudivimage');img.src=imgpath;showpudiv('pudivimg','',x,y,fade,movedir);
	}
}
function pudivimgonload(ehidload,triggertype,eleid,x,y,fade,movedir) {
	hideloading('pudivloading0');
	showpudiv('pudivimg',eleid,x,y,fade,movedir);
	removeeventv2(ehidload);
	var ehidresize=getnewehid(); addeventv2(ehidresize,window,'resize',function(){if(iselevisible('pudivimg'))showpudiv('pudivimg',eleid,x,y,fade,movedir);});
	var ehidmover=getnewehid(); addeventv2(ehidmover,'pudivimg','mouseover',function(){document.getElementById('pudivimg').style.cursor='pointer';});
	var ehidmout=-1; var ehidclick=-1;
	if(triggertype=='mouseover'){ ehidmout=getnewehid(); addeventv2(ehidmout,eleid,'mouseout',function(){pudivimgonhide(ehidmover,ehidmout,ehidclick,ehidresize,fade,movedir);}); }
	else if(triggertype=='click'){ ehidclick=getnewehid(); addeventv2(ehidclick,'pudivimg','click',function(){pudivimgonhide(ehidmover,ehidmout,ehidclick,ehidresize,fade,movedir);}); }
	fixiepng(false,'pudivimg');
}
function pudivimgonhide(ehidmover,ehidmout,ehidclick,ehidresize,fade,movedir) {
	hidepudiv('pudivimg',fade,movedir);
	removeeventv2(ehidresize);
	removeeventv2(ehidmover);
	if(ehidmout!=-1) removeeventv2(ehidmout);
	if(ehidclick!=-1) removeeventv2(ehidclick);
}
*/
function settooltipflash(pudivid,swf,w,h,x,y,baseele,fade,movedir,triggertype) {
	fixiepng(false,pudivid);
	var pudiv=newpu(pudivid); if(pudiv==-1) return;
	pudiv.pusettrigger(x,y,baseele,fade,movedir,triggertype);
	eleaddevent(triggertype,function(){
		var content="<div id='tooltipflash'></div>";
		updatetooltipcontent(pudivid,content,'','');
		fillflash('tooltipflash',swf,'swf',w,h,'8','#ffffff','transparent');
	},baseele);
	eleaddevent('mouseout',function(){
		eleemptynode('tooltipflash');
		var content='';
		updatetooltipcontent(pudivid,content,'','');
	},baseele);
}
/*
function pudivflash(swfpath,w,h,triggertype,eleid,x,y,fade,movedir) {
	if (triggertype&&eleid) {
		if (!eleexists(eleid)) return;
		addevent(document.getElementById(eleid),'mouseover',function(){this.style.cursor='pointer';});
		addevent(document.getElementById(eleid),triggertype,function(){fillflash('pudivswf',swfpath,'pudivswf',w,h,'8','#ffffff','transparent');showpudiv('pudivflash',eleid,x,y,fade,movedir);});
		if (triggertype=='mouseover') addevent(document.getElementById(eleid),'mouseout',function(){emptyele('pudivswf');hidepudiv('pudivflash',fade,movedir);});
		addevent(window,'resize',function(){if(iselevisible('pudivflash'))showpudiv('pudivflash',eleid,x,y,fade,movedir);});
	} else {
		fillflash('pudivswf',swfpath,'pudivswf',w,h,'8','#ffffff','transparent');showpudiv('pudivflash','',x,y,fade,movedir);
	}
	addevent(document.getElementById('pudivflashclose'),'mouseover',function(){this.style.cursor='pointer';});
	addevent(document.getElementById('pudivflashclose'),'click',function(){emptyele('pudivswf');hidepudiv('pudivflash',fade,movedir);});
}
*/
/*
function pudivvideo(videopath,w,h,triggertype,eleid,x,y,fade,movedir,atstart,loop,controls) {
	fixiepng(false,'pudivvideo');
	if (triggertype&&eleid) {
		if (!eleexists(eleid)) return;
		addevent(document.getElementById(eleid),'mouseover',function(){this.style.cursor='pointer';});
		addevent(document.getElementById(eleid),triggertype,function(){
			showpudiv('pudivvideo',eleid,x,y,fade,movedir);
			if (extractfileext(videopath).toLowerCase()=='flv') getflvreport(videopath,'',function(){fillflash('pudivvideocontainer','flash/flvplayer.swf','pudivvideo',getflvw(),getflvh()+(controls?40:0),'8','#ffffff','transparent','flvpath='+videopath,'flvw='+getflvw(),'flvh='+getflvh(),'atplay='+atstart,'loop='+loop,'controls='+controls);});
			else fillveb('pudivvideocontainer',videopath,w,h,atstart,loop,controls);
		});
		if (triggertype=='mouseover') addevent(document.getElementById(eleid),'mouseout',function(){emptyele('pudivvideocontainer');hidepudiv('pudivvideo',fade,movedir);});
	} else {
		showpudiv('pudivvideo','',x,y,fade,movedir);
		if (extractfileext(videopath).toLowerCase()=='flv') getflvreport(videopath,'',function(){fillflash('pudivvideocontainer','flash/flvplayer.swf','pudivvideo',getflvw(),getflvh()+(controls?40:0),'8','#ffffff','transparent','flvpath='+videopath,'flvw='+getflvw(),'flvh='+getflvh(),'atplay='+atstart,'loop='+loop,'controls='+controls);});
		else fillveb('pudivvideocontainer',videopath,w,h,atstart,loop,controls);
	}
	addevent(document.getElementById('pudivvideoclose'),'mouseover',function(){this.style.cursor='pointer';});
	addevent(document.getElementById('pudivvideoclose'),'click',function(){emptyele('pudivvideocontainer');hidepudiv('pudivvideo',fade,movedir);});
}
*/
function updatetooltipcontent(pudivid,content,contentclass,bgclass) {
	if(bgclass) elesetclass(bgclass,pudivid+'bg');
	if(contentclass) elesetclass(contentclass,pudivid+'content');
	elesethtml(content,pudivid+'content');
}





var albumimgpudivid='pudivalbumimg';
var albumimgtbid='pudivalbumimgtb';
var albumimgbgid='pudivalbumimagebg';
var albumimgimgid='pudivalbumimage';
var albumimgtitleid='pudivalbumimgtitle';
var albumimgloadingid='pudivloading0';
function albumimgtrigger(imgpath,title,baseele) {
	baseele=getverifyele(baseele); if(!baseele) return;
	eleaddevent('click',function(){albumimgload(imgpath,title);},baseele);
}
function albumimgload(imgpath,title) {
	var pudiv=newvele(albumimgpudivid); var tb=document.getElementById(albumimgtbid); var bg=newvele(albumimgbgid); var img=document.getElementById(albumimgimgid); var titlediv=document.getElementById(albumimgtitleid);
	fixiepng(false,albumimgpudivid);
	showloading(albumimgloadingid,'c','c');
	titlediv.innerHTML=title;
	img.src='';
	eleaddevent('load',function(){albumimgonload();},img);
	img.src=imgpath;
}
function albumimgonload() {
	var pudiv=newvele(albumimgpudivid); var tb=document.getElementById(albumimgtbid); var bg=newvele(albumimgbgid); var img=document.getElementById(albumimgimgid); var titlediv=document.getElementById(albumimgtitleid);
	hideloading(albumimgloadingid);
	albumimgshow();
	eleremoveevent('load',function(){albumimgonload();},img);
	blockbodywheel();
	fixiepng(false,albumimgpudivid);
}
function albumimgshow() {
	var pudiv=newvele(albumimgpudivid); var tb=document.getElementById(albumimgtbid); var bg=newvele(albumimgbgid); var img=document.getElementById(albumimgimgid); var titlediv=document.getElementById(albumimgtitleid);
	pudiv.show(); pudiv.style.position='absolute'; pudiv.style.zIndex='1000';
	pudiv.setx(getscreenx0()); pudiv.sety(getscreeny0());
	pudiv.setw(getscreenw()); pudiv.seth(getscreenh());
	velesetw(getscreenw(),tb); veleseth(getscreenh(),tb);
	velehide(titlediv);
	if(img.width>getscreenw()||img.height>getscreenh()) {
		if(img.height>=img.width) veleseth(getscreenh(),img); else velesetw(getscreenw(),img);
	}
	var imgw=velegetw(img); var imgh=velegeth(img);
	velehide(img);
	bg.setw(imgw-Math.round(imgw*30/100)); bg.seth(imgh-Math.round(imgh*30/100));
	if(isie()) albumimgresize(imgw,imgh);
	else pudiv.fade(1,3,20,0.05,0,100,function(){albumimgresize(imgw,imgh);});
	eleaddevent('mouseover',function(){pudiv.style.cursor='pointer';},pudiv);
	eleaddevent('click',function(){albumimgclose();},pudiv);
}
function albumimgresize(imgw,imgh) {
	var pudiv=newvele(albumimgpudivid); var tb=document.getElementById(albumimgtbid); var bg=newvele(albumimgbgid); var img=document.getElementById(albumimgimgid); var titlediv=document.getElementById(albumimgtitleid);
	bg.resize(1,3,
		0,0,bg.getw(),bg.getw(),
		(imgh-bg.geth())*30/100,0.23,bg.geth(),imgh, function(){ 
			bg.resize(1,3,
				(imgw-bg.getw())*30/100,0.23,bg.getw(),imgw,
				0,0,imgh,imgh, function(){ 
					veleshow(titlediv);veleshow(img);
			});
	});
}
function albumimgclose() {
	var pudiv=newvele(albumimgpudivid); var tb=document.getElementById(albumimgtbid); var bg=newvele(albumimgbgid); var img=document.getElementById(albumimgimgid); var titlediv=document.getElementById(albumimgtitleid);
	if(pudiv.style.display=='none'&&pudiv.style.visibility=='hidden') return;
	eleremoveevent('mouseover',function(){pudiv.style.cursor='pointer';},pudiv);
	eleremoveevent('click',function(){albumimgclose();},pudiv);
	unblockbodywheel();
	if(isie()) pudiv.hide();
	else pudiv.fade(1,2,20,0.05,100,0,0);
}





var albumvideopudivid='pudivalbumvideo';
var albumvideoloadingid='pudivloading0';
function albumvideotrigger(videopath,title,baseele) {
	baseele=getverifyele(baseele); if(!baseele) return;
	eleaddevent('click',function(){albumvideoload(videopath,title);},baseele);
}
function albumvideoload(videopath,title,w,h,atstart,loop,controls) {
	var pudiv=newvele(albumvideopudivid); var container=document.getElementById(albumvideopudivid+'container'); var bg=newvele(albumvideopudivid+'bg'); var tb=document.getElementById(albumvideopudivid+'tb'); var vtitle=document.getElementById(albumvideopudivid+'title'); var vclose=document.getElementById(albumvideopudivid+'close');
	fixiepng(false,albumvideopudivid);
	showloading(albumvideoloadingid,'c','c');
	vtitle.innerHTML=title; vtitle.style.visibility='hidden'; vclose.style.visibility='hidden';
	if(extractfileext(videopath).toLowerCase()=='flv') getflvreport(videopath,'',function(){albumvideoshow(videopath,getflvw(),getflvh()+(controls?40:0),atstart,loop,controls);});
	else albumvideoshow(videopath,w,h,atstart,loop,controls);
	eleaddevent('mouseover',function(){this.style.cursor='pointer';},vclose);
	eleaddevent('click',function(){albumvideoclose();},vclose);
	blockbodywheel();
}
function albumvideoshow(videopath,w,h,atstart,loop,controls) {
	var pudiv=newvele(albumvideopudivid); var container=document.getElementById(albumvideopudivid+'container'); var bg=newvele(albumvideopudivid+'bg'); var tb=document.getElementById(albumvideopudivid+'tb'); var vtitle=document.getElementById(albumvideopudivid+'title'); var vclose=document.getElementById(albumvideopudivid+'close');
	hideloading(albumvideoloadingid);
	pudiv.show(); pudiv.style.position='absolute'; pudiv.style.zIndex='1000';
	pudiv.setx(getscreenx0()); pudiv.sety(getscreeny0());
	pudiv.setw(getscreenw()); pudiv.seth(getscreenh());
	velesetw(getscreenw(),tb); veleseth(getscreenh(),tb);
	bg.setw(Math.round(w-(w*30/100))); bg.seth(Math.round(h-(h*30/100)));
	if(isie()) albumvideoresize(videopath,w,h,atstart,loop,controls);
	else pudiv.fade(1,3,20,0.05,0,100,function(){albumvideoresize(videopath,w,h,atstart,loop,controls);});
}
function albumvideoresize(videopath,w,h,atstart,loop,controls) {
	var pudiv=newvele(albumvideopudivid); var container=document.getElementById(albumvideopudivid+'container'); var bg=newvele(albumvideopudivid+'bg'); var tb=document.getElementById(albumvideopudivid+'tb'); var vtitle=document.getElementById(albumvideopudivid+'title'); var vclose=document.getElementById(albumvideopudivid+'close');
	bg.resize(1,3,
		(w-bg.getw())*30/100,0.23,bg.getw(),w,
		(h-bg.geth())*30/100,0.23,bg.geth(),h,
		function(){
			vtitle.style.visibility='visible'; vclose.style.visibility='visible';
			if(extractfileext(videopath).toLowerCase()=='flv') fillflash(albumvideopudivid+'container','flash/flvplayer.swf','albumvideo',w.toString(),h.toString(),'8','#ffffff','transparent','flvpath='+videopath,'flvw='+w,'flvh='+h,'atplay='+atstart,'loop='+loop,'controls='+controls);
			else fillveb(albumvideopudivid+'container',videopath,w,h,atstart,loop,controls);
		}
	);
}
function albumvideoclose() {
	var pudiv=newvele(albumvideopudivid); var container=document.getElementById(albumvideopudivid+'container'); var bg=newvele(albumvideopudivid+'bg'); var tb=document.getElementById(albumvideopudivid+'tb'); var vtitle=document.getElementById(albumvideopudivid+'title'); var vclose=document.getElementById(albumvideopudivid+'close');
	eleemptynode(container);
	if(pudiv.style.display=='none'&&pudiv.style.visibility=='hidden') return;
	if(isie()) pudiv.hide();
	else pudiv.fade(1,2,20,0.05,100,0,0);
	eleremoveevent('mouseover',function(){this.style.cursor='pointer';},vclose);
	eleremoveevent('click',function(){albumvideoclose();},vclose);
	unblockbodywheel();
}





function showloading(pudivid,x,y,baseele) {
	if(!eleexists(pudivid)) return;
	fixiepng(false,pudivid);
	var pudiv=newpu(pudivid); if(pudiv==-1) return;
	pudiv.pusetpos(x,y,baseele);
	pudiv.pushow(x,y);
}
function hideloading(pudivid) {
	if(!eleexists(pudivid)) return;
	var pudiv=newpu(pudivid); if(pudiv==-1) return;
	pudiv.puhide();
}
function showfullloading(pudivid) {
	var pudiv=newpu(pudivid); if(pudiv==-1) return;
	pudiv.puseteffect(1,0);
	pudiv.pushow(0,0);
}
function hidefullloading(pudivid) {
	var pudiv=newpu(pudivid); if(pudiv==-1) return;
	pudiv.puhide();
}





function debugmsg(msg,x,y) {
	if (!eleexists('pudivdebug')) {
		eleaddnode(document.body,'','div','id=pudivdebug','style='+
			'position:absolute;top:0px;left:0px;'+
			'font-family:arial;font-size:12px;'+
			'color:#ff0000;background-color:#ffffff;'+
			'border-style:solid;border-width:1px;border-color:#ff0000;'+
			'padding:10px;'+
			'z-index:2000;display:none;'
		);
		eleaddnode('pudivdebug','','div','id=pudivdebugt','style='+
			'position:relative;top:0px;left:0px;'
		);
		eleaddnode('pudivdebugt','','font','id=pudivdebugtext','style=color:#000000');
		elesethtml('debug:','pudivdebugtext');
		eleaddhtml('<br><br>','pudivdebugt');
	}
	var pudiv=newpu('pudivdebug');
	if(!x)x=0; if(!y)y=0;
	pudiv.pushow(x,y);
	pudiv.put.addhtml('<br />'+msg);
}





