var cf_focus_imgs;
var cf_focus_curr = 0;
var cf_focus_timer;

function cf_focus(start, pic, txt) {
	var is_ie = document.all ? 1 : 0;

	var childs = function (node) {
		var c=new Array();
		for(var i=0;i<node.length;i++)
		{
			if(node[i].nodeName.toLowerCase()=="a")
			c.push(node[i]);
		}
		return c;
	}
	
	var go_next = function (pic, txt) {
		var div = xydw(pic);
		var text = xydw(txt);
		if(!div) return;
		cf_focus_curr ++;
		if(cf_focus_curr >= cf_focus_imgs.length) cf_focus_curr=0;
		for(var i=0; i<cf_focus_imgs.length; i++) {
			if(i == cf_focus_curr) {
				cf_focus_imgs[i].Element.style.display="block";
				cf_focus_imgs[i].Element.style.visibility="visible";
				cf_focus_imgs[i].LinkElement.className="curr";
				text.innerHTML="<a href=\""+cf_focus_imgs[i].Url+"\" title=\""+cf_focus_imgs[i].Text+"\" target=\"_blank\">"+cf_focus_imgs[i].Text+"</a>";
			}
			else {
				cf_focus_imgs[i].Element.style.visibility="hidden";
				cf_focus_imgs[i].Element.style.display="none";
				cf_focus_imgs[i].LinkElement.className="normal";
			}
		}
		if(cf_focus_timer) window.clearTimeout(cf_focus_timer);
		cf_focus_timer = window.setTimeout("cf_focus(0, '"+pic+"','"+txt+"')",5000);
	}
	
	var init = function (pic, txt, nav) {
		if(!pic) pic="focusImg";
		if(!txt) txt="focusTxt";
		if(!nav) nav="focusNav";
		var div = xydw(pic);
		if(!div) return;
		nav = xydw(nav);
		
		if(!nav) return;
		nav.className="focus";
		var nodes;
		if(is_ie) {
			nodes = div.childNodes;
		} else {
			nodes = childs(div.childNodes);
		}
		cf_focus_imgs = new Array(nodes.length);
		for(var i=nodes.length-1;i>=0;i--) {
			var element=nodes[i];
			cf_focus_imgs[i]={};
			cf_focus_imgs[i].Element=element;
			cf_focus_imgs[i].Text=element.getAttribute("title");
			cf_focus_imgs[i].Url=element.getAttribute("href");

			var n=document.createElement("li");
			n.innerHTML="<a herf=\"javascript:;\" onclick=\"javascript:cf_focus_curr="+(i-1)+";cf_focus(0, '"+pic+"','"+txt+"');\">"+(i+1)+"</a>";
			if(i==cf_focus_curr) n.className="curr";
			nav.appendChild(n);

			cf_focus_imgs[i].LinkElement=n;
		}
		cf_focus_curr --;
		
		go_next(pic,txt);
	}
	if(start) init();
	else go_next(pic, txt);
}
setTimeout('cf_focus(1);', 200);