var agt=window.navigator.userAgent.toLowerCase();var ie=(agt.indexOf("msie")!=-1)?true:false;var moz=(agt.indexOf("gecko")!=-1)?true:false;var opera=(agt.indexOf("opera")!=-1)?true:false;var moved=null;tmpNode=null;var iphone=(agt.indexOf("iPhone")!=-1)?true:false;
function go(loc){window.location.href=loc;}
function loadIf(page,id,name,vis,H,W){page=(page!="undefined")?page:"";if(!window.frames[name]){if(ie){iSrc=(page)? page:"" ;var visibility=(vis=="visible")?"":" style='visibility:hidden;display:none;'";var iDef="<IFRAME src='"+iSrc+"' id='"+id+"' name='"+name+"'"+visibility+">";var iObj=document.createElement(iDef);document.body.appendChild(iObj);}else{f=document.createElement("IFrame");var srcName=(name)?name:"stdio";f.id=id;f.name=name;f.setAttribute("src",page);f.style.visibility=(vis)?vis:"hidden";f.style.display=(vis=="visible"||isSafari)?"":"none";f.style.height=(H)?H:"0px";f.style.width=(W)?W:"0px";document.body.appendChild(f);}}else if(page){window.frames[name].location.href=page;}}
function send(url,tgt){tgt=(tgt)?tgt:"stdfrm";if(top.frames[tgt]){top.frames[tgt].location.href=url;}else {loadIf(url,tgt,tgt)}}
function getDoc(url){io=top.frames["stdio"];doc=io.loadDocument;if(doc==undefined){io.location.href="/utils/LEget.jsp";};callDoc(url);}
function callDoc(url){io=top.frames["stdio"];doc=io.loadDocument;if(doc==undefined){top.setTimeout("callDoc('"+url+"')",200);}else{io.loadDocument=url;io.load();}	}
function sIf(url){if(top.frames['stdfrm']){top.frames['stdfrm'].location.href=url;}else {top.setTimeout(function(){sIf(url)},100);}}
function se(event){var event=(ie)?window.event.srcElement:event.target; if(top.frames['stdfrm'] ){top.frames['stdfrm'].location.href=event.url;}else {top.setTimeout(function(){se(event)},100);}}
function chk(url,n){n=n? n:"stdfrm";fn=top.frames[n];if(fn){if(fn.document.readyState){if(fn.document.readyState!="complete"){return;}else {fn.location.href=url;}}	else {if (!fn.document || !fn.document.getElementsByTagName("Body").item(0)) {return} else{fn.location.href=url;}};	}else {top.setTimeout(function(){chk(url,n)},100);}}
function hDisplay(id,status){n=top.document.getElementById(id);if(n)n.style.display=(status)?status:"none";}
function hList(hlist,status){if(hlist){for(var h=0;h<hlist.length;h++){elm=top.document.getElementById(hlist[h]);if (elm) elm.style.display=status;}}}
function setSize(cnode,op,max){if(op<max && cnode){op+=20;cnode.style.height=op+"px";top.setTimeout(function(){setSize(cnode,op,max)},1);}else{cnode.style.height=""};}
function swapClassName(event){event=(ie)?window.event.srcElement:event.target;if(event){if(!event.className){event=event.parentNode;}else{var srcCn=event.className;switch(srcCn.substr(srcCn.length-1,srcCn.length)){case "0":event.className=srcCn.substr(0,srcCn.length-1)+"1";break;case "1":event.className=srcCn.substr(0,srcCn.length-1)+"0";break;}}}}
function resetError(event,nodename){var e=(ie)?top.event.srcElement:event.target;if(e.nodeName && e.nodeName=="INPUT"){nName=nodename?nodename:"LI";while(e && e.nodeName && e.nodeName!=nName){if(e.parentNode) e=e.parentNode;};if(e.className=="error-on"){ e.className=(e.name)?e.name:"";};};}
function setCssName(id,cssName){tgt=top.document.getElementById(id);if(tgt)tgt.className=cssName;}
function retRes(l){if(top.document.getElementById("results")){top.document.getElementById("results").innerHTML=l};}
function getCookieVal(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr));}
function getCookie(name){var arg=name+"=";var arglength=arg.length;var cLength=document.cookie.length;var i=0;while(i<cLength){var j=i+arglength;if(document.cookie.substring(i,j)==arg)return getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0)break;}return null;}
function setCookie(name,value,expires,domain,path,secure){document.cookie=name+"="+value+((expires)?"; expires="+expires.toGMTString():"")+("; path=/")+((domain)?"; domain="+"www.wikio.com":"")+((secure)?"; secure":"");}
function deleteCookie(name){if(getCookie(name)){document.cookie=name+"="+"; expires=Thu,01-Jan-7000:00:01GMT";}}
function keySubmit(event){
	if(event.keyCode==13){
	var event=(ie)?window.event.srcElement:event.target;
	while(event.nodeName!="FORM"){
		if(event.nodeName=="BODY") return false;
		else if(event.parentNode) event=event.parentNode;
	}
	if(event.nodeName=="FORM")event.submit();
	}
}
function vote(event,id,ins){
	var targ=event=(ie)?top.event.srcElement:event.target;
	id=(event.tgtid)?event.tgtid:id;
	while(event.nodeName!="A"){event=event.parentNode;};
	if(id){
		var score=top.document.getElementById("sc"+id);
		targ=(ins)?score:event;
		if(score && !score.rated){
			for(i=0;i<targ.childNodes.length;i++){
				e=targ.childNodes[i];
				if(e.nodeType==1){
					if(e.nodeName=="STRONG"){e.childNodes[0].nodeValue=isNaN(parseInt(e.childNodes[0].nodeValue))?1:parseInt(e.childNodes[0].nodeValue)+1;};
					if(e.nodeName=="SPAN"){e.childNodes[0].nodeValue=top._hasvoted};
				}
			}
			score.rated=true;
			event.className=event.className+" clicked";
			$.post("/datas/vote.jsp", { id: id });
		}
	};
	return false;
}
function setGui(vmy,vtabs,ukey,vsize,otab,okey){var c=getCookie("gui");var my="";var tabs="";var userkey="";var fsize="";var offtab="";var ckey="";if(vmy!=null && vmy>0){my="my|"+vmy+"@";} else if(c && c.indexOf("my")>=0){sm=c.indexOf("my");if(sm>=0){my=c.substring(sm,c.indexOf("@",sm+1))+"@";}};if(otab!=null){offtab="off|"+otab+"@";} else if(c && c.indexOf("off")>=0){so=c.indexOf("off");if(so>=0){offtab=c.substring(so,c.indexOf("@",so+1))+"@";}};if(okey!=null){ckey="okey|"+okey+"@";} else if(c && c.indexOf("okey")>=0){sk=c.indexOf("okey");if(sk>=0){ckey=c.substring(sk,c.indexOf("@",sk+1))+"@";}};if(vsize!=null){fsize="fontsize|"+vsize+"@";} else if(c && c.indexOf("fontsize")>=0){sf=c.indexOf("fontsize");if(sf>=0){fsize=c.substring(sf,c.indexOf("@",sf+1))+"@";}};if (ukey!=null){userkey = "userkey|"+ukey+"@";} else if(c && c.indexOf("userkey")>=0){su=c.indexOf("userkey");if(su>=0){userkey=c.substring(su,c.indexOf("@",su+1))+"@";}};if (vtabs!=null){tabs = "tabs|"+vtabs+"@";} else if(c && c.indexOf("tabs")>=0){st=c.indexOf("tabs");if(st>=0){tabs=c.substring(st,c.indexOf("@",st+1))+"@";}};setCookie("gui",my+tabs+userkey+fsize+offtab+ckey,date_exp,null,"/",false,true);}
function setMy(event,url,my,tabs,userkey,vsize,from){if(event){var event=(ie)? window.event.srcElement:event.target;}; if(from && url){if(from) url = url+"&subscribed="+from;};setGui(my,tabs,userkey,vsize);if((!event || (event.nodeName!="IMG" ||event.className=="img")) && url != null){top.location.href=url;};}
function checkStatus(f,u){if(ie){if (top.frames[f].document.readyState == "complete") {top.frames[f].location.href=u;} else {top.setTimeout(function(){checkStatus(f,u)},100);};}else{tgt=top.document.getElementById(f);if(tgt && tgt.contentDocument && tgt.contentDocument.childNodes[0]) {top.frames[f].location.href=u;} else {top.setTimeout(function(){checkStatus(f,u)},100);}}}
function resetInput(event){
	var e=(ie)?window.event.srcElement:event.target;
	if (e && e.getAttribute("iValue")) var iValue = e.getAttribute("iValue");
	if (iValue && e && e.value==iValue) e.value="";
	else e.select();
}
function addMyCateg(event,component){
	if(!event)event=top.event;
	var keycode=event.keyCode;
	if(keycode==13){addCateg(event,component,0,null,'');};
}
function addCateg(event,comp,id,search){
	var event=(ie)?top.event.srcElement:event.target;
	if(id>0){
		u="/keyword/?type=0&id="+id+"&comp="+comp;
		$.getScript(u);
	}
	else
	{
		search=(event.value)?event.value:search;
		if(search && search.length>0){
			u="/keyword/?type=1&id=0&comp="+comp+"&jsearch="+encodeURIComponent(search)+"&search="+encodeURIComponent(search);
			$.getScript(u);
		};
	};
}
function delCateg(event,type,id,comp,search){
	if(event){
	var event=(ie)?top.event.srcElement:event.target;
	type=event.type;
	id=event.id;
	comp=event.comp;
	search=(event.jsearch)? "&search="+event.jsearch:"";
	}
	else 
	{
	search=(search)? "&search="+search:"";
	}
	u="/keyword/?type="+type+"&id="+id+"&comp="+comp+search+"&fn=del";
	$.getScript(u);
	return false;
}
function checkMyRss(event,auto){
	var e=(ie)?window.event.srcElement:event.target;
	mode=auto?auto:true;
	if(event.keyCode==13){
	addRss(e.getAttribute("component"),mode,e);
	};
}
function addRss(c,auto,e){
	f=e.value;
	mode=auto?"&auto=true":"";
	u="/datas/checkmyrss.jsp?url="+escape(f)+"&cid="+c+mode;
	if(f && f.length>0) $.getScript(u);
	return false;
}
function delMyRss(event,cid,id){
	if(event){
	var event=(ie)?top.event.srcElement:event.target;
	cid=event.cid;
	id=event.id;
	}
	u="/datas/checkmyrss.jsp?cid="+cid+"&id="+id+"&fn=del";
	$.getScript(u);
	return false;
}
function setCArray(b){top.cArray=(b)?top.stillCat:new Array();top.sArray=(b)?new Array():null;top.isEditing=true;}
function remove(id){
	elm=top.document.getElementById(id);
	if(elm && elm.parentNode){elm.parentNode.removeChild(elm)};
}
function newPage(){$.getScript("/datas/newpage.jsp");}
function closeTab(u,name){
	top.rename=false;
	if(confirm(_tabConfirmDelete+" \""+name+"\" ?")){top.go("/closetab/"+u+"&u="+escape(top.location.href));};
}
function renTab(event){
	var event=(ie)?window.event.srcElement:event.target;
	var apos=new RegExp("\\\"", "g");
	i=top.document.createElement("INPUT");
	i.type="text";
	i.name="pagetitle";
	i.value=event.innerHTML.replace(apos,"");
	i.className="frminput";
	i.style.color="#94999c";
	i.style.fontWeight="bold";
	i.style.fontSize="14px";
	i.style.width="160px";
	i.style.verticalAlign="middle";
	i.style.marginLeft="3px";
	event.replaceChild(i,event.childNodes[0]);
}
function checkTabs(event){
	if(event.keyCode==13)top.document.body.focus();
}
function sendName(event){
	event=(ie)?window.event.srcElement:event.target;
	if(event && event.value && event.value.length == 0){
		if(top._tabMustHaveName)alert(top._tabMustHaveName);
	}
	else if(event){
		while(event.nodeName!="FORM")event=event.parentNode; event.submit();
	}
}
function setTabName(event,name,id){
	var event=(ie)?window.event.srcElement:event.target;
	if(event.value==name) return false;
	else {
		url="/datas/rentab.jsp?name="+encodeURIComponent(event.value)+"&id="+id;
		$.getScript(url);
		return false;
	}
}
function keyTabName(event,name,id,sp){
	if(event.keyCode==13){
		var event=(ie)?window.event.srcElement:event.target;
		if(event.value==name) return false;
		else {
			url="/datas/rentab.jsp?name="+encodeURIComponent(event.value)+"&id="+id+"&sp="+sp;
			$.getScript(url);
			return false;
		}
	}
}
function setRename(event,pid,n){
	if(top.rename == false){
		var event=(ie)?window.event.srcElement:event.target;return;
	};
	if(n){
		var event=n;
	}else{
		var event=(ie)?window.event.srcElement:event.target;
	};
	name="";
	while(event.nodeName!="LI" && event.parentNode){
		event=event.parentNode;
	};
	if(event.nodeType==1 && event.getAttribute("selected")==0){return;}
	else{
		if(event && event.tabId){pid=event.tabId;};
		f=top.document.createElement("FORM");
		f.className="left";
		f.name="tab";
		f.action="/datas/rentab.jsp";
		f.method="post";
		f.target="stdfrm";
		tabname="";
		tId=top.document.createElement("INPUT");
		tId.type="hidden";tId.name="id";
		tId.value=pid;f.appendChild(tId);
		tabInput=top.document.createElement("INPUT");
		for(j=0;j<event.childNodes.length;j++){
			if(event.childNodes[j].nodeType==1){		
				event.childNodes[j].style.display="none";
			}
			if(event.childNodes[j].nodeName=="A"){
				tabname=event.childNodes[j].childNodes[0].nodeValue;
			};
		};
		tabInput.type="text";
		tabInput.id="rename";
		tabInput.name="name";
		tabInput.setAttribute("value",tabname);
		tabInput.value=tabname;
		tabInput.className="frminput";
		tabInput.style.color="#94999c";
		tabInput.style.fontWeight="bold";
		tabInput.style.margin=0;
		tabInput.style.marginRight="6px";
		tabInput.style.width="120px";
		tabInput.style.height="10px";
		tabInput.style.verticalAlign="middle";
		if(window.attachEvent){
			tabInput.attachEvent("onblur",top.sendName,true);
		}else if(window.addEventListener){
			tabInput.addEventListener("blur",top.sendName,true);
		};
		f.appendChild(tabInput);
		event.id="runningTab";
		top.edit=false;
		if(window.attachEvent){
			top.document.body.attachEvent("onkeydown",top.checkTabs,true);
		};
		event.appendChild(f);
	};
	tabInput.focus();
	tabInput.select();
}

/* fin tabs */
function hidesub(node){var tgt=top.document.getElementById("subscribeAlert"); if (tgt){while(tgt.nodeName!="TR") tgt=tgt.parentNode; tgt.parentNode.removeChild(tgt);};}
function subscribe(k,id){
	var url="/datas/mywikio.jsp?"+k+"="+id;
	$.getScript(url);
}
/* 
fonctions dediees au wiki et a l'editeur HTML
*/

function makeWiki(id,mode,frm,extCss,minw,minh){
	extcss=(extCss!=undefined && extCss)?extCss:false;
	mode=(mode)?mode:"normal";
	frm=(frm)?frm:"/datas/saveWiki.jsp";
	if(isNaN(parseInt(id))){id=id.substring(1);};
	top.WIKI=new editor("WIKI",id,"wiki",frm,"wikiframe",mode,id,extcss,minw,minh);
}
function sendToFriends(event,id,mode,cssClass,tgt,origin){
mode=mode?mode:"mail";
makeWiki(id,mode,"/datas/sendtofriends.jsp",true);
var obj=top.WIKI;var tgt=top.document.getElementById(id);
if(obj && !top.designMode){tgt.appendChild(obj.build(null,cssClass));top.designMode=true;window.setTimeout(function(){top.getMailDatas(id)},100);};
if (tgt && origin)customRecaptcha(tgt,origin);}
function sendPiToFriends(event,id,mode,cssClass,sp){
mode=mode?mode:"mail";
makeWiki(id,mode,"/datas/sendpitofriends.jsp",true);
var obj=top.WIKI;var tgt=top.document.getElementById(id);
if(obj && !top.designMode){tgt.appendChild(obj.build(null,"left"));top.designMode=true;window.setTimeout(function(){top.getPiDatas(id)},100);};}
function sendToBlogFriends(id,infoId,mode,cssClass){
mode=mode?mode:"mail";
makeWiki(infoId,mode,"/datas/sendtofriends.jsp",true);
var obj=top.WIKI;var tgt=top.document.getElementById(id);
if(obj){tgt.appendChild(obj.build(null,"left"));top.designMode=true;window.setTimeout(function(){top.getMailDatas(infoId)},100);};}
function getWikiDatasIE(tmpNode,tgtNode){editNode.style.backgroundColor="#FFFFFF"; }
function getWikiDatas(tmpNode,tgtNode){
des=top.document.getElementById("ifwikiedit").contentDocument;
if(des && des.body){
htmlZone=(editNode.contentWindow.document.getElementById("startContainer"))?editNode.contentWindow.document.getElementById("startContainer"):editNode.contentWindow.document.body;
htmlZone=editNode.contentWindow.document.body;
if(tmpNode && tmpNode.innerHTML.length > 0){htmlZone.innerHTML=tmpNode.innerHTML;};
if(top.document.defaultView.getComputedStyle(tgtNode,'').getPropertyValue("background-color")){des.body.style.backgroundColor=top.document.defaultView.getComputedStyle(tgtNode,'').getPropertyValue("background-color");};
if(top.document.defaultView.getComputedStyle(tgtNode,'').getPropertyValue("color")){des.body.style.color=top.document.defaultView.getComputedStyle(tgtNode,'').getPropertyValue("color");};
if(top.document.defaultView.getComputedStyle(top.document.body,'').getPropertyValue("font-family")){des.body.style.fontFamily=top.document.defaultView.getComputedStyle(top.document.body,'').getPropertyValue("font-family");};
if(top.document.defaultView.getComputedStyle(top.document.body,'').getPropertyValue("font-size")){des.body.style.fontSize=top.document.defaultView.getComputedStyle(top.document.body,'').getPropertyValue("font-size");};
des.body.style.fontSize="12px";
if(des.body.innerHTML.length==0){des.body.appendChild(des.createTextNode(""));des.body.contentEditable='on';}
}
else if(tmpNode && tgtNode){window.setTimeout(function(){getWikiDatas(tmpNode,tgtNode);},40);}
}
function getMailDatas(id){if(isNaN(parseInt(id))){id=id.substring(1);};sIf("/datas/sendcontent.jsp?id="+id);}
function getPiDatas(id){if(isNaN(parseInt(id))){id=id.substring(1);};sIf("/datas/sendpicontent.jsp?id="+id);}
function loadArt(cssClass){
	var obj=top.WIKI;
	tgtNode=tgt=top.document.getElementById("wikitgt");
	if(obj){	
		tmpNode=top.document.createElement("DIV");
		tmpNode.innerHTML=top.tmpWiki=top.document.getElementById("wikitgt").innerHTML;
		while(tgt.hasChildNodes()){tgt.removeChild(tgt.childNodes[0]);};
		tgt.appendChild(obj.build());
		top.designMode=true;
		if(!ie){
			window.setTimeout(function(){getWikiDatas(tmpNode,tgtNode);},80)
		}else{
			window.setTimeout(function(){getWikiDatasIE(tmpNode,tgtNode);},20);
		}
	}
}
function sCloud(id){
t=top.document;lnks=[t.getElementById("tclnk"),t.getElementById("alltagslnk"),t.getElementById("bpclnk")];divs=[t.getElementById("tc"),t.getElementById("alltags"),t.getElementById("bpc"),];
for(i=0;i<lnks.length;i++){if(lnks[i]) lnks[i].className="";};for(j=0;j<divs.length;j++){if(divs[j] && divs[j].style) divs[j].style.display="none";};
if(t.getElementById(id+"lnk"))t.getElementById(id+"lnk").className="active";
if(t.getElementById(id))t.getElementById(id).style.display="block";
}
function loadWikiEditor(event){
	var event=(ie)?top.event.srcElement:event.target;
	while(event.nodeName!="TD"){event=event.parentNode;};
	var obj=(event.obj)?event.obj:top.WIKI;
	var getBg=tgt=(event.tgt)?event.tgt:document.getElementById("wiki");
	var wikiTitle=event.wikiTitle;
	if(obj && !top.designMode){
		obj.wtitle=wikiTitle;
		tmpNode=top.document.createElement("DIV");
		while(!getBg.className){getBg=getBg.parentNode;};
		tgtNode=getBg;
		tmpNode.innerHTML=top.tmpWiki=tgt.innerHTML;
		while(tgt.hasChildNodes()){tgt.removeChild(tgt.childNodes[0]);};
		tgt.appendChild(obj.build());
		top.designMode=true;
		if(!ie){
			window.setTimeout("getWikiDatas(tmpNode,tgtNode)",100);
		}
		else{
			window.setTimeout("getWikiDatasIE(tmpNode,tgtNode)",20);
		};
	};
}
function dpValidate(id){if(id>0){u="/datas/dopublishvalidate.jsp?infoid="+id+"&rc="+top.document.getElementById("recaptcha_challenge_field").value+"&rs="+top.document.getElementById("recaptcha_response_field").value;$.getScript(u);}}
function ajCaptcha(){$.getScript("/datas/sendrecaptcha.jsp");}
function loadLE(event,id,mode,minw,minh,cssclass){
	mode=mode?mode:"LE";
	if(!minw)minw="216px";
	makeWiki(id,mode,null,cssclass,minw,minh);
	var obj=top.WIKI;
	var getBg=tgt=top.document.getElementById("wiki");
	if(obj && !top.designMode){
		tmpNode=top.document.createElement("DIV");
		tgtNode=getBg;
		tmpNode.innerHTML=top.tmpWiki=top.document.getElementById("wikitgt").innerHTML;
		while(tgt.hasChildNodes()){tgt.removeChild(tgt.childNodes[0]);};
		tgt.appendChild(obj.build());
		if(minh)tgt.style.minHeight=minh;
		top.designMode=true;
		if(!ie){
			window.setTimeout("getWikiDatas(tmpNode,tgtNode)",100);
		}
		else{
			window.setTimeout("getWikiDatasIE(tmpNode,tgtNode)",20);
		};
	};
}
function loadWDatas(){
}
function ccomment(){if(!top.submitted){top.submitted=true;return true;}else{return false;}}
function actionbar(id,etype,dest,tld,title,tgt){
	cUrl="http://www.wikio."+tld;
	switch(etype){
		case 0:
		cUrl+="/info?id="+id;
		break;
		case 1:
		cUrl+="/video/"+id;
		break;
		case 2:
		cUrl+="/article/"+id;
		break;
		case 3:
		cUrl+="/sponsorinfo?id="+id;
		break;
	}
	go="/forward?from=actionbar&go="+dest+"&url="+encodeURI(cUrl)+"&title="+encodeURI(title);
	if(tgt==0) window.open(go,"wikio");
	else window.location.href=go;
}
function sharethis(url,title,tgt){
	go="/sharethis?url="+url+"&title="+title;
	if(tgt==0) window.open(go,"sharethis");
	else window.location.href=go;
}
function reply_old(cid,id,isGroup,theme,custom_theme_widget,tgt){
	comment_id="#comment_"+cid;
	theme = (theme) ? theme : "custom";
	custom_theme_widget = (custom_theme_widget) ? custom_theme_widget : "recaptcha_widget";
	tgt = (tgt) ? tgt : "recaptcha_reply";
	stgt = "#"+tgt;
	if(($(comment_id).find(stgt).html()==null)){
	$("#reply").remove();
	$.get('/datas/forms/forumpostform.jsp', {'forum_id':id,'forum_isGroup':isGroup,'reply':true,'comment_id':cid}, function(data){
	$(comment_id).append(data);
	$.getScript('/datas/sendrecaptcha.jsp?t='+tgt+'&theme='+theme+'&custom_theme_widget='+custom_theme_widget);
	});
	}
}
function customRecaptcha(tgt,origin,theme,custom_theme_widget){
	o="#"+origin+" > *";dest="#"+tgt;
	c=$(o).clone();if(tgt && c) $(dest).append(c);
	theme = (theme) ? theme : "custom";
	custom_theme_widget = (custom_theme_widget) ? custom_theme_widget : "recaptcha_widget";
	$.getScript('/datas/sendrecaptcha.jsp?theme='+theme+'&custom_theme_widget='+custom_theme_widget+tgt);
	//$(".editor").css({"border":"0px"});
}
function reply(cid){
	comment_id="#comment_"+cid;
	origin_text=$(comment_id).find(".commentText").html();
	origin_date=$(comment_id).find(".commentDate").html();
	origin_login=$(comment_id).find(".commentAuthor").html();
	$("#commentzone").find("#parentcomment").val($.trim(origin_text));
	$("#commentzone").find("#parentdate").val(origin_date);
	$("#commentzone").find("#parentlogin").val(origin_login);
	$("#commentzone").find("#comment").focus();
	$("#commentzone").find("#pseudo").focus();
	$("#answerAuthor").html(origin_login);
	$("#answerDate").html(origin_date);
	$("#showAnswer").css("display","block");
}
function emptyReply(){
	$("#commentzone").find("#parentcomment").val("");
	$("#commentzone").find("#parentdate").val("");
	$("#commentzone").find("#parentlogin").val("");
	$("#answerAuthor").html("");
	$("#answerDate").html("");
	$("#showAnswer").css("display","none");
	return false;
}
(function($) {
    $.fn.wikiotabs = function(opt) {
        if (this.length > 1) {
            this.each(function() {
                $(this).wikiotabs(opt);
            });
            return this;
        }
        opt = $.extend({
            fps: 25,
            duration: 500,
            amount: 100,
            step: 1,
            eventposition: 4,
            loadfunction: false
        },
        opt);
        if (this[0]) {
            var carousel = new Carousel(this[0], opt);
            this[0].Carousel = carousel;
            return this[0];
        }
    };
    function Carousel(domContainer, opt) {
        this.domContainer = domContainer;
        this.tabCounter = new Array();
        this.tabZone = $(this.domContainer).find("div.userTabsCenter");
        var cptUL=0;
        var cptW =  (this.tabZone.get(0)) ? parseInt(this.tabZone.get(0).offsetWidth)+1 : 0 ;
        var curTab = 0;
        $(this.domContainer).find("div.userTabsCenter > ul > li").each(function(i) {
			cptW-=(parseInt($(this).get(0).offsetWidth) + 10);
			cptUL+=(parseInt($(this).get(0).offsetWidth) + 10);
			if($(this).hasClass("current")){curTab=cptUL};
        });
        if(cptW<0){
			var cont = parseInt($("#userTabsBg").get(0).offsetWidth);
			$("#userTabs-next").css("display","block");
			$("#userTabsBg > div.userTabsLeft").css("display","block");
			$("#userTabs-addTab").css("float","right");
			$("#userTabs-addTab").css("margin-right",0);
			$("#userTabsBg > div.userTabsRight > ul").prepend($("#userTabs-addTab"));
			$("#userTabsBg > div.userTabsCenter").css("width",cont-90);
			$("#userTabsBg > div.userTabsCenter").css("left","30px");
			$("#userTabsBg > div.userTabsCenter > ul").css("padding-top","0");
			var initX = (curTab > cont) ? curTab - (cont/2) : 0;

			this.opt = opt;
			this.moves = new Array(Math.floor(opt.duration / opt.fps));
			this.cList = $(this.domContainer).find("div.userTabsCenter > ul");
			this.length = $(this.cList).find("li").length;
			
			this.history = new Array();
			var T = this;
			T.x = 0;
			
			var i;
			var cpt=0;
			for (i = 0; i < this.moves.length; ++i) {
				this.moves[i] = Math.sin(Math.PI / 2 * i / (this.moves.length - 1));
			}
			this.moves[this.moves.length - 1] = 1;
			$(this.domContainer).find("div.userTabsCenter > ul > li").each(function(i) {
				$(this).css("position", "absolute");
				T.tabCounter.addElement(cpt);
				$(this).css("left", cpt);
				cpt+=parseInt($(this).get(0).offsetWidth +10);
			});
			this.cpt = cpt;
			
			$(this.domContainer).find("#userTabs-next > a").click(function(e) {
				e.preventDefault();
				T.stepAni(opt.amount);
			});
			$(this.domContainer).find("#userTabs-previous > a").click(function(e) {
				e.preventDefault();
				T.stepAni(( - 1) * opt.amount);
			});
			this.stepAni = stepAni;
			this.setPositioning = setPositioning;
			T.stepAni(initX);
        }
        return this;
    }
    function stepAni(amount) {
    
        if (this.ani) {
            clearInterval(this.ani.timer);
            clearTimeout(this.arrows);
        }
        var T = this;
        function setAniStep() {
            T.ani.i++;
            if (T.ani.i == T.moves.length) {
                clearInterval(T.ani.timer);
                T.ani = null;
                return this;
            }
            var x = T.ani.start + (T.opt.step * amount * T.moves[T.ani.i]);
            T.x = T.ani.start + (T.opt.step * amount);
            $(T.cList).scrollLeft(x);
        }
        function setArrow() {
            $(T.domContainer).find("#userTabs-previous > a").removeClass("locked");
            $(T.domContainer).find("#userTabs-next > a").removeClass("locked");
            if (T.x <= 0) {
            	if(!$(this.domContainer).find("#userTabs-previous > a").hasClass("locked")){
					$(this.domContainer).find("#userTabs-previous > a").addClass("locked");
				}
				resetTabsLeft();
            } else if (isTabsAtEnd(T.cpt - $(this.domContainer).find("div.userTabsCenter > ul").scrollLeft())) {
                if(!$(this.domContainer).find("#userTabs-previous > a").hasClass("locked")){
                	$(this.domContainer).find("#userTabs-next > a").addClass("locked");
                }
            }
        }
        this.ani = {
            i: 0,
            start: $(T.cList).scrollLeft()
        };
        this.ani.timer = setInterval(setAniStep, Math.floor(this.opt.duration / this.opt.fps));
        this.arrows = setTimeout(setArrow, Math.floor(this.opt.duration));
        return this;
        
    }
    function setPositioning(event) {
    
        var len = parseInt(this.length - 1);
        if (isNaN(len)) var len = 0;
        var i = 0;
        $(this.domContainer).find("div.userTabsCenter > ul > li:gt(" + (len) + ")").each(function(i) {
            i++;
            $(this).css("position", "absolute");
            var padding = parseInt($(this).css("padding-left")) + parseInt($(this).css("padding-right"));
            var width = parseInt($(this).css("width"));
            $(this).css("left", (len + i) * (width + padding));
        });
        this.length = $(this.domContainer).find("div.userTabsCenter > ul > li").size();
    }
   
})(jQuery);
function isTabsAtEnd(cpt){
	var isEnded = cpt-10  <= $("#userTabsBg > div.userTabsCenter > ul").get(0).offsetWidth;
	return isEnded;
}
function moveTab(event){
	var e=(ie)?window.event.srcElement:event.target;
	if(e.id && e.id=="closetab") return false;
	while(e.nodeName != "LI"){e=e.parentNode;}
	mTab=false;
	if(e.id && (e.id=="run" || e.id=="closetab" || e.id=="editab" || e.id=="rename")){
		return false;
	}
	else{
		if(e.style.position=="absolute") {moved=window.setTimeout(function(){tabMoveAbs(event,e);},150,true);}
		else {moved=window.setTimeout(function(){tabMove(event,e);},150,true);};
		if(ie){
			window.event.cancelBubble=true;
			window.event.returnValue=false;
		}else if(window.addEventListener){event.preventDefault();};
	};
}
function clearMove(id){window.clearTimeout(moved);}
function tabMove(event,e){
	var e=(ie)?e:event.target;
		while(e.nodeName!="LI"){e=e.parentNode;};
		cur=null;
		var sId=0;
		gf=e.parentNode;
		if(gf){
			g_url=e.getAttribute("url");
			g_tab=e.getAttribute("tab");
			g_key=e.getAttribute("key");
			g_selected=e.getAttribute("selected");
			g_id=e.getAttribute("id");
			g_type=e.getAttribute("type");
			if(g_id.length==0){g_id=gf.childNodes[0].getAttribute("name");};
			while(gf.nodeName!="UL"){gf=gf.parentNode;};
			tmin=l=toolkit.getOffsetCoor(gf)[toolkit.coor.X];
			tmax=tmin+gf.offsetWidth-2;
			cName=0;
			l=toolkit.getOffsetCoor(e)[toolkit.coor.X];
			t=toolkit.getOffsetCoor(e)[toolkit.coor.Y];
			L=e.offsetWidth;
			H=e.offsetHeight;
			
			d=top.document.createElement("DIV");
			d.id="movin";
			d.className="movin";
			d.style.top=(t+H+5)+"px";
			d.style.left=l+"px";
			d.style.position="absolute";
			u=top.document.createElement("UL");
			u.className="userTabs-tabs";
			u.appendChild(e.cloneNode(true));
			d.appendChild(u);
			top.document.body.appendChild(d);
			u.childNodes[0].style.position="static";
			eName=e.parentNode.getAttribute("name");
			if(!nTab){
				nTab=top.document.createElement("LI");
				nTab.style.width=L-18+"px";
				nTab.style.height=H-3+"px";
				nTab.setAttribute("name","moveable");
				nTab.name="moveable";
				nTabD=top.document.createElement("DIV");
				nTabD.setAttribute("url",g_url);
				nTabD.setAttribute("tab",g_tab);
				nTabD.setAttribute("key",g_key);
				nTabD.setAttribute("selected",g_selected);
				nTabD.setAttribute("id",g_id);
				nTab.appendChild(nTabD);
			};
			tTab=top.document.createElement("DIV");
			tTab.style.width=parseInt(e.offsetWidth)+"px";
			tTab.setAttribute("name",g_id);
			tTab.order=cName;
			tTab.setAttribute("left",e.parentNode.offsetLeft);
			tTab.setAttribute("right",eval(parseInt(tTab.getAttribute("left"))+parseInt(e.offsetWidth)));
			tTab.setAttribute("position",eName);
			tTab.setAttribute("name",eName);
			for(i=0;i<e.childNodes.length;i++){
				if(e.childNodes[i].nodeType==1 && e.childNodes[i].getAttribute("order")) tPos=parseInt(e.childNodes[i].getAttribute("order"));
			}
			e.parentNode.replaceChild(nTab,e);
			moveNode=d;
			moveNode=d;
			moveNode.setAttribute("name",g_id);
			moveNode.style.cursor="move";

			moveNode.style.zIndex=++g_zindex;
			for(i=0;i<gf.childNodes.length;i++){
				cur=gf.childNodes[i];
				if(cur.nodeType==1){
					cName=cur.getAttribute("name");
					if(cName=="moveable"){
							if(window.attachEvent){	
								cur.attachEvent("onmouseover",tabSet);
							}else if(window.addEventListener){
								cur.addEventListener("mouseover",tabSet,true);
								event.preventDefault();
							};
					};
				}
			};
			tabCoor(event,moveNode);
		};
}
function tabCoor(event,moveNode){
	var e=(ie)?moveNode:event;
	moveNode.startX=moveNode.offsetLeft;
	moveNode.startLeft=(moveNode.style.left != null)?parseInt(moveNode.style.left,10):0;
	if(isNaN(moveNode.startLeft))moveNode.startLeft=0;
	if(window.attachEvent){
		document.attachEvent("onmousemove",tabStart);
		document.attachEvent("onmouseup", tabEnd);
	}else if(window.addEventListener){
		document.addEventListener("mousemove",tabStart,true);
		document.addEventListener("mouseup",tabEnd,true);
	};
}
function tabSet(event){
	var e=(ie)?window.event.srcElement:event.target;
	while(e.getAttribute("name")!="moveable")e=e.parentNode;
	dTab=(tabX>event.clientX)?"l":"r";
	tabX=event.clientX;
	if(nTab){
		if(dTab&&dTab=="r"){e=e.nextSibling;};
		if(e && e.parentNode) e.parentNode.insertBefore(nTab,e);
	};
}
function tabStart(event){
	p=(ie)?window.event.clientX :event.clientX;
	if(moveNode && moveNode.style){
		var x=(ie)?window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft:event.clientX+window.pageXOffset;
		moveNode.style.left=(moveNode.startLeft+x-moveNode.startX)+"px";
		if(ie){
			window.event.cancelBubble=true;
			window.event.returnValue=false;
		}else{
			event.preventDefault();
		};
	}
}
function tabEnd(event){

	moveNode.style.cursor="default";
	oldOrder=moveNode.childNodes[0].getAttribute("order");
	
	gf=nTab.parentNode;
	cloneTab=nTab;
	nPos=0;
	
	while(cloneTab){
		if(cloneTab && cloneTab.nodeType==1){nPos++;};
		cloneTab=cloneTab.previousSibling;
	};
	var movedLI=$(moveNode).find("LI");
	id=$(moveNode).find("LI").get(0).id;
	$(nTab).replaceWith(movedLI);
	movedLI.get(0).style.position="relative";
	
	
	inTab=nTab.childNodes[0];
	url=inTab.getAttribute("url");
	tab=inTab.getAttribute("tab");
	key=inTab.getAttribute("key");
	cSel=inTab.getAttribute("selected");

	nTab.setAttribute("url",url);
	nTab.setAttribute("tab",tab);
	nTab.setAttribute("key",key);
	nTab.setAttribute("id",tab);

	if(window.attachEvent){
		nTab.attachEvent("onmousedown", moveTab,true);
	}else if(window.addEventListener){
		nTab.addEventListener("mousedown",moveTab,true);
	};
	if( nPos!=tPos){
		$.post("/datas/taborder.jsp", { id: id, order: nPos });
	}
	else{	
		if(cSel==1){setRename(event,id);}
		else{setMy(event,url,id,1,key);};
	};
	resetPos=1;
	for(i=0;gf && i<gf.childNodes.length;i++){
		cur=gf.childNodes[i];
		if(cur.nodeType==1){
			cName=cur.getAttribute("name");
			if(cName=="moveable"){
				if(cur.childNodes[0] && cur.childNodes[0].nodeType==1){
					cur.childNodes[0].id=resetPos;
					resetPos++;
					if(window.attachEvent){
						cur.detachEvent("onmouseover",tabSet);
						window.event.cancelBubble=true;
						window.event.returnValue = false;
					}else if(window.addEventListener){
						cur.removeEventListener("mouseover",tabSet,true);
						event.preventDefault();
					};
				}
			};
		}
	};
	moveNode=tTab=nTab=p=null;
	mTab=false;
	if(window.attachEvent){
		document.detachEvent("onmousemove",tabStart);
		document.detachEvent("onmouseup",tabEnd);
	}else if(window.addEventListener){
		document.removeEventListener("mousemove",tabStart,true);
		document.removeEventListener("mouseup",tabEnd,true);
	};
	m=top.document.getElementById("movin");
	if(m)m.parentNode.removeChild(m);
}
/* fin tabs */
function hidesub(node){var tgt=top.document.getElementById("subscribeAlert"); if (tgt){while(tgt.nodeName!="TR") tgt=tgt.parentNode; tgt.parentNode.removeChild(tgt);};}
function subscribe(k,id){
	var url="/datas/mywikio.jsp?"+k+"="+id;
	$.getScript(url);
}

function tabMoveAbs(event,e){
	var e=(ie)?e:event.target;
		while(e.nodeName!="LI"){e=e.parentNode;};
		
		cur=null;
		var sId=0;
		
		gf=e.parentNode;
		if(gf){
			g_url=e.getAttribute("url");
			g_tab=e.getAttribute("tab");
			g_key=e.getAttribute("key");
			g_selected=e.getAttribute("selected");
			g_id=e.getAttribute("id");
			g_type=e.getAttribute("type");
			if(g_id.length==0){g_id=gf.childNodes[0].getAttribute("name");};
			while(gf.nodeName!="UL"){gf=gf.parentNode;};
			tmin=l=toolkit.getOffsetCoor(gf)[toolkit.coor.X];
			tmax=tmin+gf.offsetWidth-2;
			cName=0;
			l=toolkit.getOffsetCoor(e)[toolkit.coor.X];
			t=toolkit.getOffsetCoor(e)[toolkit.coor.Y];
			ntw=L=e.offsetWidth;
			H=e.offsetHeight;
			d=top.document.createElement("DIV");
			d.id="movin";
			d.className="movin";
			d.style.top=(t+H+5)+"px";
			d.style.left=l+"px";
			d.style.position="absolute";
			u=top.document.createElement("UL");
			u.className="userTabs-tabs";
			u.appendChild(e.cloneNode(true));
			d.appendChild(u);
			top.document.body.appendChild(d);
			u.childNodes[0].style.position="static";
			eName=e.parentNode.getAttribute("name");	
			if(!nTab){
				nTab=top.document.createElement("LI");
				nTab.style.width=e.offsetWidth+"px";
				nTab.setAttribute("value","ntab");
				nTab.setAttribute("name","moveable");
				nTab.name="moveable";
				nTab.id=g_id;
				nTabD=top.document.createElement("DIV");
				nTabD.setAttribute("url",g_url);
				nTabD.setAttribute("tab",g_tab);
				nTabD.setAttribute("key",g_key);
				nTabD.setAttribute("selected",g_selected);
				nTabD.setAttribute("id",g_id);
				nTab.appendChild(nTabD);
			};
			nTab.style.left=e.style.left;
			nTab.style.width=e.offsetWidth;
			e.parentNode.replaceChild(nTab,e); 
			moveNode=d;
			moveNode.setAttribute("name",g_id);
			moveNode.style.cursor="move";
			
			for(i=0;i<gf.childNodes.length;i++){
				cur=gf.childNodes[i];
				if(cur.nodeType==1){
					cName=cur.getAttribute("name");
					if(cName=="moveable"){
							if(window.attachEvent){	
								cur.attachEvent("onmouseover",tabSetAbs);
							}else if(window.addEventListener){
								cur.addEventListener("mouseover",tabSetAbs,true);
								event.preventDefault();
							};
					};
				}
			};
			tabCoorAbs(event,moveNode);
		};
}
function tabStartAbs(event){
	p=(ie)?window.event.clientX :event.clientX;
	if(moveNode && moveNode.style){
		var x=(ie)?window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft:event.clientX+window.pageXOffset;
		moveNode.style.left=(moveNode.startLeft+x-moveNode.startX)+"px";
		if(ie){
			window.event.cancelBubble=true;
			window.event.returnValue=false;
			event.returnValue=false;
		}else{
			event.preventDefault();
		};
	}
}
function tabCoorAbs(event,moveNode){
	var e=(ie)?moveNode:event;
	moveNode.startX=moveNode.offsetLeft;
	moveNode.startLeft=(moveNode.style.left != null)?parseInt(moveNode.style.left,10):0;
	if(isNaN(moveNode.startLeft))moveNode.startLeft=0;
	if(window.attachEvent){
		document.attachEvent("onmousemove",tabStartAbs);
		document.attachEvent("onmouseup", tabEndAbs);
	}else if(window.addEventListener){
		document.addEventListener("mousemove",tabStartAbs,true);
		document.addEventListener("mouseup",tabEndAbs,true);
	};
}
function tabSetAbs(event){
	var e=(ie)?window.event.srcElement:event.target;
	while(e.getAttribute("name")!="moveable" && e.nodeName!="LI"){e=e.parentNode;};
	dTab=(tabX>event.clientX)?"l":"r";
	tabX=event.clientX;
	
	if(nTab && e && e.parentNode && e!=nTab){
		var disableR = (tabdir==1 && e==overTab);
		var disableL = (tabdir==0 && e==overTab);
		if(dTab && dTab=="r" && !disableR) {
			nTab.style.left=(parseInt(e.style.left)+(e.offsetWidth)-parseInt(nTab.style.width))+"px";
			$(nTab).insertAfter(e);
			overTab=e;
			tabdir=1;
		}
		else if (!disableL){
			var hasPrev=isTabPrev(e);
			$(nTab).insertBefore(e);
			nTab.style.left=(hasPrev)?(parseInt(e.style.left)-(parseInt(nTab.style.width)+10))+"px" : e.style.left;
			overTab=e;
			tabdir=0;			
		};
		resetTabsRight(nTab);
	};
}
function isTabPrev(e){
	var isPrev=false;
	while (e && e.previousSibling) {
		if(e.getAttribute("value")=="ntab"){isPrev=true;}
		if(e) e=e.previousSibling;
	}
	return isPrev;
}
function isTabNext(e){
	var isNext=false;
	while (e && e.nextSibling) {
		if(e.getAttribute("value")=="ntab"){isNext=true;}
		if(e) e=e.nextSibling;
	}
	return isNext;
}
function resetTabsRight(eNode){
	while (eNode.nextSibling) {
		if(eNode.nodeType==1){
			var nPos = parseInt(eNode.style.left)+parseInt(eNode.offsetWidth)+10;
			eNode=eNode.nextSibling;
			if(eNode.style) eNode.style.left = nPos+"px";
		}
	}
	var pNode = nTab;
	while (pNode.previousSibling) {
		if(pNode.nodeType==1){
			var pWidth = parseInt(pNode.offsetWidth)+10;
			var pLeft = parseInt(pNode.style.left);
			var resultLeft = (parseInt(pNode.style.left)-(parseInt(pNode.offsetWidth)+10));
			pNode=pNode.previousSibling;
			if(pNode.style) pNode.style.left = (pLeft-(parseInt(pNode.offsetWidth)+10))+"px";
		}
	}
}
function resetTabsLeft(){
	var eNode = $("#userTabsBg > div.userTabsCenter > ul > li:first").get(0);
	eNode.style.left="0px";
	
	while (eNode.nextSibling) {
		var nPos = parseInt(eNode.style.left)+parseInt(eNode.offsetWidth)+10;
		eNode=eNode.nextSibling;
		if(eNode.nodeType==1){if(eNode.style) eNode.style.left = nPos+"px";}
	}
	
}

function tabEndAbs(event){
	moveNode.style.cursor="default";
	oldOrder=moveNode.childNodes[0].getAttribute("order");
	gf=nTab.parentNode;
	cloneTab=nTab;
	nPos=0;
	while(cloneTab){
		if(cloneTab && cloneTab.nodeType==1){nPos++;};
		cloneTab=cloneTab.previousSibling;
	};
	var movedLI=$(moveNode).find("LI");
	$(moveNode).find("LI").css("left", nTab.style.left);
	$(moveNode).find("LI").css("position", "absolute");
	var nTabLeft = nTab.style.left;
	id=$(moveNode).find("LI").get(0).id;
	movedLI.get(0).style.position="absolute";
	$(nTab).replaceWith(movedLI);
	if(window.attachEvent){
		nTab.attachEvent("onmousedown", moveTab,true);
	}else if(window.addEventListener){
		nTab.addEventListener("mousedown",moveTab,true);
	};
	if( nPos!=tPos){
		$.post("/datas/taborder.jsp", { id: id, order: nPos });
	}
	else{	
		setMy(event,url,id,1);
	};
	resetPos=1;
	for(i=0;gf && i<gf.childNodes.length;i++){
		cur=gf.childNodes[i];
		if(cur.nodeType==1){
			cName=cur.getAttribute("name");
			if(cName=="moveable"){
				if(cur.childNodes[0] && cur.childNodes[0].nodeType==1){
					cur.childNodes[0].id=resetPos;
					resetPos++;
					if(window.attachEvent){
						cur.detachEvent("onmouseover",tabSetAbs);
						window.event.cancelBubble=true;
						window.event.returnValue = false;
					}else if(window.addEventListener){
						cur.removeEventListener("mouseover",tabSetAbs,true);
						event.preventDefault();
					};
				}
			};
		}
	};
	moveNode=tTab=nTab=p=null;
	mTab=false;
	if(window.attachEvent){
		document.detachEvent("onmousemove",tabStartAbs);
		document.detachEvent("onmouseup",tabEndAbs);
	}else if(window.addEventListener){
		document.removeEventListener("mousemove",tabStartAbs,true);
		document.removeEventListener("mouseup",tabEndAbs,true);
	};
	
	$("#movin").remove();
}
function rsizeTabs() {
    $("#userTabsBg").wikiotabs({
		loadfunction: function() {
			var T = this;
			this.p = $(this.Carousel.domContainer).find("div.userTabsCenter > ul > li").size();
		},
		eventposition: 7, amount: 402
	});
}
