function fo(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=fo(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function ca(){
	for(i=0;i<ids.length;i++){
		obj=fo("p_"+ids[i]);
		obj.style.display = "none";
	}
}
function si(id, nn){
	obj = "img_"+id;
	onm = "p_"+id+"_"+nn;
	if (i_obj = fo(onm)){
		fn = fo(onm).innerHTML;
	}else{
		nn = 0;
		onm = "p_"+id+"_"+nn;
		fn = fo(onm).innerHTML;
	}
	nobj = fo("n_"+id+"_"+nn);
	if (pobj){pobj.className = "";}
	n1obj = fo("n_"+id+"_0");
	n1obj.className = "";
	nobj.className = "selected";
	pobj = nobj;
	sl(obj, "<a href=\"javascript:si('"+id+"',"+(nn+1)+")\"><img src=\'/images_th/"+fn+"\' width=458 height=286></a><br /><a href=\"javascript:sp('"+fn+"', "+id+", "+nn+")\" title=\"Zoom\" class=\"zoom dbg\">&nbsp;</a>");
}
function npi(){
	onm = "p_"+c_id+"_"+(c_nn+1);
	if (i_obj = fo(onm)){
		fn = fo(onm).innerHTML;
	}else{
		onm = "p_"+c_id+"_0";
		fn = fo(onm).innerHTML;
		c_nn = -1;
	}
	sp(fn, c_id, (c_nn+1));
}
function ppi(){
	if (c_nn>0){
		onm = "p_"+c_id+"_"+(c_nn-1);
		fn = fo(onm).innerHTML;
		sp(fn, c_id, (c_nn-1));
	}
}
function sp(fnm, id, nn){
	c_id = id;
	c_nn = nn;
	s_l("popup");
	sl("p_img", "<a href=\"javascript:npi('popup')\"><img src=\'/images/"+fnm+"\' width=960 height=600></a>");
}
function zm(fnm, id, nn){
	s_l("popup");
	s_l("p_buts");
	sl("p_img", "<a href=\"javascript:npi()\"><img src=\'"+fnm+"\' width=960 height=600></a>");
}
function zm2(fnm, id, nn){
	s_l("popup");
	hl("p_buts");
	sl("p_img", "<a href=\"javascript:hl('popup')\"><img src=\'"+fnm+"\' width=960 height=600></a>");
}

function ml(id){
	if ((obj=fo(id))!=null) {
		gs(id).top = ((wy = window.pageYOffset)? wy : document.body.scrollTop);
	}
}
function sh(id) {
  	if ((cobj=gs(id))!=null) { 
		obj_s = cobj.display;
		cobj.display = ((obj_s != "block")? 'block' : 'none'); 
	}
}
function dbg(id) {
  	if ((cobj=fo(id))!=null) { 
		obj_cn = cobj.className;
		cobj.className = ((obj_cn == "dbg")? "wbg" : "dbg");
	}
}
function hl(id){
	if ((obj=gs(id))!=null) {
		obj.display = 'none'; 
	}
}
function s_l(id){
	if ((obj=gs(id))!=null) {
		obj.display = 'block'; 
	}
}
function sl(obn, txt) {
  if ((obj=fo(obn))!=null) with (obj)
    if (document.layers) {document.write(unescape(txt)); document.close();}
    else innerHTML = unescape(txt);
}
function ns(id){
	spy[id]=1+((Math.random()*50)/20);
	spx[id]=((Math.random()*50)/10)-2;
	xs[id]=-40+Math.ceil(Math.random()*ww);
	ys[id]=wh;
	n = Math.floor(Math.random()*obs.length);
	ptit = obs[n];
	
	if (tps[n] == "p"){
		str = "<a href=\"?pro="+ids[n]+"\">"+ptit+"</a>";
	}else{
		str = "<a href=\"?gen="+ids[n]+"#ag_"+ids[n]+"\">"+ptit+"</a>";
	}
	
	sl('d_'+id,str);
}
function setFs(){
	de = document.getElementById;
	da = document.all;
	dl = document.layers;
	wh = self.screen.availHeight;
	ww = self.screen.availWidth;
	vsp = 24;tt = 0;tl = 0;th = 220;lgw = 240;pobj=false;
	ini();
}
function ini(){
	spx = new Array();spy = new Array();ys=new Array();xs=new Array();
	for(i=0;i<nd;i++){
		ns(i);
	}
	move();
}
function gs(id) {
	if(de){return document.getElementById(id).style;} else if(da) {return document.all[id].style;} else {return document[id];}
}
function move() {
	for(i=0;i<nd;i++){
		ys[i] -= spy[i];
		xs[i] += spx[i];
		if(ys[i]<0){ns(i);}
		if(xs[i]>ww && xs[i]<(ww-lgw-100)){
			if(ys[i]>wh){ns(i);}
		}
		var onm = "d_"+i;
		//my_temp_obj = fo(onm);
		fo(onm).style.top = ys[i]+"px";
		fo(onm).style.left = xs[i]+"px";
	}
	mv = setTimeout('move()', 100);
}
function hp(){
	pv = ((pv==1)?0:1);
	((pv==0)? clearTimeout(mv): move());
}