
var sfe=true;
var sff=false;
var ufe=true;

function sf_focus()
{ 	if(sfe)
 	{   		var f=document.getElementById('sfield');
   		f.value='';
   		f.style.color='#000000';
   		sff=true;
 	}
 	return true;
}

function sf_blur(s)
{	var f=document.getElementById('sfield');
	if(f.value=='')
	{		f.value='';		sfe=true;
   		f.style.color='#CCCCCC';
		f.value=s;
		sff=false;
	}
	else
   		sfe=false;
 	return true;
}

function sfbtn_over()
{	var f=document.getElementById('sfbtn');
	f.src="/images/search-icon-a.png";
	return true;
}

function sfbtn_out()
{
	var f=document.getElementById('sfbtn');
	f.src="/images/search-icon.png";
	return true;
}

function sfform_submit()
{	var s=document.getElementById('sfield');
	if(!sff)s.value='';
	return true;
}

function preImages()
{	var imgs=new Array(
	"/images/search-icon-a.png",
	"/images/authwindow.png",
	"/images/authclose.png",
	"/images/authclose-a.png",
	"/images/printer-a.png",
	"/images/table-asc.png",
	"/images/table-desc.png",
	"/images/table-asc2.png",
	"/images/table-desc2.png",
	"/images/right-sam.png",
	"/images/right-sat.png",
	"/images/right-sab.png",
	"/images/right-b.png",
	"/images/tv_01.png",
	"/images/tv_11.png",
	"/images/dotted-a.gif",
	"/images/topic-bg-a.png",
	"/images/topic-l-a.png",
	"/images/topic-r-a.png",
	"/images/topic-l-s.png",
	"/images/topic-r-s.png",
	"/images/tw.png",
	"/images/tw-t.png",
	"/images/tw-b.png",
	"/images/tw-bg.png",
	"/images/ta_slider.png"
	);
	preloadImages(imgs);
	if(/msie|MSIE 6/.test(navigator.userAgent))preloadImages(["/images/tw-bg-ie.png"]);
	return true;
}

preImages();

function r_p2_focus()
{	document.getElementById('r_p2p').innerHTML='<input type="password" name="password2" class="c0 required" id="r_p2" value="" />';
	sq_feedback_check(forms[0]);
	var f=document.getElementById('r_p2');
	f.style.color='black';
	f.style.fontStyle='normal';
	f.onkeyup=sq_feedback_check;
	setTimeout("document.getElementById('r_p2').focus()",1);
	return true;
}

function p_p2_focus()
{
	document.getElementById('p_p2p').innerHTML='<input type="password" name="password2" id="p_p2" value="" class="c0" />';
	sq_feedback_check(forms[0]);
	var f=document.getElementById('p_p2');
	f.style.color='black';
	f.style.fontStyle='normal';
	f.onkeyup=sq_feedback_check;
	setTimeout("document.getElementById('p_p2').focus()",1);
	return true;
}


function login_sel()
{	if(document.regfrm)
	{		document.regfrm.password.value="";		document.regfrm.login.select();
		document.regfrm.login.focus();
	}else if(document.profrm)
	{		document.profrm.password.value="";
	}
	return true;
}

function sin_close_over()
{	document.getElementById('sin_close').style.backgroundImage='url("/images/authclose-a.png")';
	return true;
}

function sin_close_out()
{
	document.getElementById('sin_close').style.backgroundImage='url("/images/authclose.png")';
	return true;
}

function signin_click()
{	document.getElementById('signin').style.display='block';
	document.getElementById('signin2').style.display='block';
	document.signinfrm.login.select();
	document.signinfrm.login.focus();
	window.scroll(0,0);
	return true;
}

function sin_close_click()
{
	document.getElementById('signin2').style.display='none';
	document.getElementById('signin').style.display='none';
	return true;
}

function sin_keydown(e)
{	var key;	if(window.event)key=window.event.keyCode;
	else key = e.which;
	var keychar = String.fromCharCode(key);
	if(key==27)sin_close_click();
}

function avsub_check()
{ 	var s=document.getElementById('avfile');
 	var k=document.getElementById('av_del');
 	if((s.value=='')&&!(k&&(k.checked)))document.getElementById('avsub').disabled="disabled";else document.getElementById('avsub').disabled="";
 	return true;
}

function print_over(s)
{	s.src="/images/printer-a.png";
	return true;
}

function print_out(s)
{
	s.src="/images/printer.png";
	return true;
}

function c_click(n)
{	if(cc==n)
	{ 		document.comfrm.comtext.value='';
	    var comfiles=document.getElementById('comfiles');
	    comfiles.style.display='none';
	    comfiles.innerHTML='';
	    document.getElementById('comcanat').style.display='none';
	    document.getElementById('comatf').style.display='inline';
	    document.getElementById('comsbm').disabled='disabled';
	    document.comfrm.comtext.focus();
	    return true;
	}	if(cc>-1)document.getElementById('cl'+cc).className='dashed';
	cc=n;
	document.comfrm.parent.value=n;
	if(n==0)
		document.getElementById('cl'+n).className='comment_active0';
	else
		document.getElementById('cl'+n).className='comment_active';
	var f=document.getElementById('comdiv');
    document.getElementById('cd'+n).appendChild(f);
    f.style.display='block';
	var isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
	if(isIE6)setProperSizesIE(true);
 	document.comfrm.comsbm.disabled='disabled';
    document.comfrm.comtext.value='';
    var comfiles=document.getElementById('comfiles');
    comfiles.style.display='none';
    comfiles.innerHTML='';
    document.getElementById('comcanat').style.display='none';
    document.getElementById('comatf').style.display='inline';
    document.getElementById('comsbm').disabled='disabled';
    document.comfrm.comtext.focus();
    if(n==0)window.scroll(0,document.getElementById('content').offsetHeight);	return true;
}

function c_close()
{ 	if(cc>-1)document.getElementById('cl'+cc).className='dashed';
 	cc=-1;
	document.comfrm.parent.value=-1;
	var f=document.getElementById('comdiv');
	f.style.display='none';
 	var isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
	if(isIE6)setProperSizesIE(true);
 	return true;
}

function cattach_del(n,prev)
{	var el;
	if(arguments.length>1)
	{
		el=document.getElementById('comfile_del'+(n-1));
		el.parentNode.removeChild(el);
	}
	el=document.getElementById('comfile'+n);
	var del=document.createElement('p');
	del.id='comfile_del'+n;
	del.className='x';
	del.innerHTML='<a href="#" onclick="cattach_del_click('+n+'); return false" class="x">&times;</a>';
	del.style.top=(n==0?4:0)+'px';
	el.parentNode.appendChild(del);
}

function cattach_del_click(n)
{	if(n==0)return ccanat_click();
	document.getElementById('comfiles'+(n-1)).innerHTML='';
	cattach_del(n-1);
}

function cattach_click(hint)
{	document.getElementById('comatf').style.display='none';
	document.getElementById('comcanat').style.display='inline';    var comfiles=document.getElementById('comfiles');
    comfiles.innerHTML='<input type="hidden" name="max_file_size" value="2097152" /><input type="file" class="comfile0" size="47" name="comfile0" id="comfile0" onchange="cfile_changed(0)" /><span id="attach_hint">'+hint+'</span><div id="comfiles0"></div>';
    cattach_del(0);
    comfiles.style.display='block';
	var isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
	if(isIE6)setProperSizesIE(true);
	return true;
}

function cfile_changed(n)
{	if(n==4)return true;
	var el;
	if(n==0)
	{		el=document.getElementById('attach_hint');
		el.parentNode.removeChild(el);
	}	el=document.getElementById('comfile'+n);	var el2=document.getElementById('comfile'+(n+1));
	if(el.value==''||el2)return true;
	var ccf=document.getElementById('comfiles'+n);
	ccf.innerHTML+='<input type="hidden" name="max_file_size" value="2097152" /><input type="file" class="comfile" size="47" name="comfile'+(n+1)+'" id="comfile'+(n+1)+'" onchange="cfile_changed('+(n+1)+')" /><div id="comfiles'+(n+1)+'"></div>';
    cattach_del(n+1,1);
	ccf.style.display='block';
	var isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
	if(isIE6)setProperSizesIE(true);
	return true;
}

function ccanat_click()
{    var comfiles=document.getElementById('comfiles');
    comfiles.style.display='none';
    comfiles.innerHTML='';
    document.getElementById('comcanat').style.display='none';
    document.getElementById('comatf').style.display='inline';
	var isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
	if(isIE6)setProperSizesIE(true);
    return true;
}

function trim(str) {
	var	str = str.replace(/^\s\s*/, ''),
		ws = /\s/,
		i = str.length;
	while (ws.test(str.charAt(--i)));
	return str.slice(0, i + 1);
}

function check_com(s)
{	if(trim(s.value)=='')document.getElementById('comsbm').disabled='disabled';
	else document.getElementById('comsbm').disabled='';
	return true;
}

function com_ce(s,e)
{    if(!e)e=window.event;
	if(e.ctrlKey && (e.keyCode==13||e.keyCode==10) && trim(s.value)!='')document.comfrm.submit();
	return true;
}

function rsex_click(s1,s2,s3)
{	var o=document.regfrm.status.options;
	o[1].text=s1;
	o[2].text=s2;
	o[3].text=s3;
	return true;
}

function str_replace (search, replace, subject, count) {
    // http://kevin.vanzonneveld.net
    var i = 0, j = 0, temp = '', repl = '', sl = 0, fl = 0,
            f = [].concat(search),
            r = [].concat(replace),
            s = subject,
            ra = r instanceof Array, sa = s instanceof Array;
    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }

    for (i=0, sl=s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j=0, fl=f.length; j < fl; j++) {
            temp = s[i]+'';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length-s[i].length)/f[j].length;}
        }
    }
    return sa ? s : s[0];
}

function uf_focus()
{
 	if(ufe)
 	{
   		var f=document.getElementById('usearch');
   		f.value='';
   		f.style.color='#000000';
 	}
 	return true;
}

function uf_blur(s)
{
	var f=document.getElementById('usearch');
	if(f.value=='')
	{
		f.value='';
		ufe=true;
   		f.style.color='#999999';
		f.value=s;
	}
	else
   		ufe=false;
 	return true;
}

var uf_ch_prev='';
function uf_ch(s)
{	var uf_ch_cur=trim(s.value);
	if(uf_ch_prev==uf_ch_cur)return false;else uf_ch_prev=uf_ch_cur;
	var nbr=String.fromCharCode(160);	var str=str_replace(["'",'&rsquo;','&laquo;','&raquo;','&nbsp;'],['’','’','«','»',nbr],uf_ch_cur);
	str=str.replace(/"/g,'(«|»)').replace(eval("/( |"+nbr+")/g"),'( |'+nbr+')').replace(/(³|è)/g,'(³|è)');
	var divs=document.getElementById('users').childNodes,divs2=new Array(),el,i,b,cnt=0,l=divs.length;
	for(i=0;i<l;i++)if(divs[i].nodeType==1)divs2.push(divs[i]);
	divs=divs2;
	l=divs.length;
	if(str=="")
	{		document.getElementById('nousers').style.display='none';
  		for(i=0;i<l;i++)if(divs[i].className!='c8'&&divs[i].className!='c9')
  		{  			divs[i].innerHTML=divs[i].innerHTML.replace(eval("/<[/]?i>/ig"),"");
  			divs[i].style.display='';
  			cnt++;
  		}else divs[i].style.display='';
  		document.getElementById('ucnt').innerHTML=cnt;
		document.getElementById('ucntp').style.display='';
 	}
	else
	{  		for(i=0;i<l;i++)if(divs[i].className=='c8'||divs[i].className=='c9')divs[i].style.display='none';else
  		{  			divs[i].innerHTML=divs[i].innerHTML.replace(eval("/<[/]?i>/ig"),"");
  			b=false;
  			el=divs[i].getElementsByTagName('p')[0].getElementsByTagName('a')[0];
  			if(el)
  			{  				el.innerHTML=str_replace(['&rsquo;','&laquo;','&raquo;','&nbsp;'],['’','«','»',nbr],el.innerHTML).replace(eval("/("+str+")/ig"),"<i>$1</i>");
  				if(el.innerHTML.indexOf('<i>')>-1||el.innerHTML.indexOf('<I>')>-1)b=true;
  			}
  			el=divs[i].getElementsByTagName('span')[0];
  			if(el)
  			{
  				el.innerHTML=str_replace(['&rsquo;','&laquo;','&raquo;','&nbsp;'],['’','«','»',nbr],el.innerHTML).replace(eval("/("+str+")/ig"),"<i>$1</i>");
  				if(el.innerHTML.indexOf('<i>')>-1||el.innerHTML.indexOf('<I>')>-1)b=true;
  			}  			if(b)
  			{  				divs[i].style.display='';
  				if(cnt%2==0&&cnt>0)divs[i-1].style.display='block';
  				cnt++;
  			}else divs[i].style.display='none';
  		}
  		if(cnt==0)
  		{  			document.getElementById('nousers').style.display='block';
 	 		document.getElementById('ucnt').innerHTML='0';
			document.getElementById('ucntp').style.display='none';
  		}else
  		{  			document.getElementById('nousers').style.display='none';
 	 		document.getElementById('ucnt').innerHTML=cnt;
			document.getElementById('ucntp').style.display='';
  		}
	}
	var isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
	if(isIE6)setProperSizesIE(true);
	return true;
}

function setcookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : "; path=/; expires="+exdate.toGMTString());
	return true;
}

function ufil_click(n)
{	setcookie('user_filter',n,3650);	var els=new Array(document.getElementById('uftags0'),document.getElementById('uftags1'));
	els[1-n].style.display='none';
	els[n].style.display='block';
	var els=new Array(document.getElementById('ufs0'),document.getElementById('ufs1'));
	els[1-n].className='c0';
	els[n].className='c1';
	if(/msie|MSIE 6/.test(navigator.userAgent))document.getElementById('users').innerHTML+='';
}

var isIE6=/msie|MSIE 6/.test(navigator.userAgent),isIE7=/msie|MSIE 7/.test(navigator.userAgent);
var right_t,right_ip,right_sliders=new Array(),right_els=new Array(),canvas,right_n,right_pos=new Array();
canvas = document.getElementsByTagName((document.compatMode && document.compatMode == "CSS1Compat") ? "HTML" : "BODY")[0];
function renew_canvas(){if((canvas.scrollTop==0)&&(canvas.scrollLeft==0)&&(document.body&&((document.body.scrollTop!=0)||(document.body.scrollLeft!=0))))canvas=document.body;}
renew_canvas();

function cright(n)
{	var par=document.getElementById('tright_'+n),par2=document.getElementById('tright_'+n+'_');
	if(isIE6)
	{		par.style.height=(par.parentNode.offsetHeight+27)+'px';
		el=document.getElementById('tright_bottom_'+n);
		el.style.top=(el.parentNode.offsetHeight-15)+'px';
	}
	if(par2.scrollHeight<=par.offsetHeight+18)
	{		par2.scrollTop=0;
		document.getElementById('tright_top_'+n).style.display=document.getElementById('tright_bottom_'+n).style.display=document.getElementById('tright_scroll_'+n).style.display='none';
		par2.style.width='100%';
	}
	else
	{		right_sliders[n].parentNode.style.height=(par.offsetHeight-30)+'px';
        if(isIE7)
        {        	var prev_sh;        	do{prev_sh=par2.scrollHeight;par2.scrollTop=par2.scrollHeight;}while(prev_sh!=par2.scrollHeight);
        	par2.scrollTop=0;
        }
		right_sliders[n].style.height=Math.floor(par.offsetHeight/par2.scrollHeight*parseInt(right_sliders[n].parentNode.style.height))+'px';
		par2.style.width='95%';
		par2.scrollTop=Math.round((par2.scrollHeight-par2.offsetHeight)*right_pos[n]);
		right_sliders[n].style.top=Math.round((parseInt(right_sliders[n].parentNode.style.height)-right_sliders[n].offsetHeight)*right_pos[n])+'px';
		document.getElementById('tright_top_'+n).style.display=document.getElementById('tright_bottom_'+n).style.display=document.getElementById('tright_scroll_'+n).style.display='block';
	}
}

function cright_all()
{	var n=0;
	while(document.getElementById('tright_'+n))
	{		cright(n);
		n++;
	}
}

function iright(n)
{	var el,par=document.getElementById('tright_'+n);
	addEvent('mouseover',function(){right_over(n);},par);
	addEvent('mouseout',function(){right_out(n);},par);
	if(isIE6)par.style.height=par.parentNode.offsetHeight+'px';
	el=document.createElement('div');
	el.id='tright_top_'+n;
	el.className='ietrans';
	el.style.display='none';
    el.style.height='15px';
    el.style.width='100%';
    el.style.overflow='hidden';
    el.style.position='absolute';
    el.style.left='0px';
    el.style.top='0px';
    el.style.background='url("/images/right-t'+(isIE6?'-ie':'')+'.png")';
    par.appendChild(el);
	el=document.createElement('div');
	el.id='tright_bottom_'+n;
	el.className='ietrans';
	el.style.display='none';
    el.style.height='15px';
    el.style.width='100%';
    el.style.overflow='hidden';
    el.style.position='absolute';
    el.style.left='0px';
    el.style.bottom='0px';
    el.style.background='url("/images/right-b'+(isIE6?'-ie':'')+'.png")';
    par.appendChild(el);

	el=document.createElement('div');
	el.id='tright_scroll_'+n;
	el.style.display='none';
	el.style.position='absolute';
	el.style.right='0px';
	el.style.top='15px';
	el.style.height=(par.offsetHeight-30)+'px';
	el.style.width='1px';
	el.style.background='#e9e9e9';
	el.innerHTML='<div id="tright_slider_'+n+'" style="position: absolute; width: 9px; font-size: 0px; height: 0px; top: 0px; left: -4px" onmousedown="right_down('+n+',event);return false"><img src="/images/right-st.png" alt="" id="right_st_'+n+'" style="position: absolute; width: 9px; height: 6px; top: -6px; left: 0px" /><img src="/images/right-sb.png" alt="" id="right_sb_'+n+'" style="position: absolute; width: 9px; height: 6px; bottom: -6px; left: 0px" /><div id="right_sm_'+n+'" style="position: absolute; left: 0px; top: 0px; width: 9px; height: 100%; overflow: hidden; background: url(\'/images/right-sm.png\')"></div></div>';
    par.appendChild(el);
    right_sliders[n]=document.getElementById('tright_slider_'+n);
    right_els[n]=document.getElementById('tright_'+n+'_');
    right_pos[n]=0;
    cright(n);
    if(n==0)addEvent('resize',cright_all,window);
}

function addEvent(en,f,el)
{
	if(arguments.length<3)var el=document;
	if(el.addEventListener)el.addEventListener(en,f,false);
	else el.attachEvent('on'+en,f);
}

function removeEvent(en,f)
{
	if(document.removeEventListener)document.removeEventListener(en,f,false);
	else document.detachEvent('on'+en,f);
}

function addOnLoad(f)
{
	if(typeof window.addEventListener!='undefined')
	    window.addEventListener('load',f,false);
	else if(typeof document.addEventListener!='undefined')
	    document.addEventListener('load',f,false);
	else if(typeof window.attachEvent!='undefined')
	    window.attachEvent('onload',f);
	return true;
}

function right_hl(n)
{	document.getElementById('right_sm_'+n).style.background='url("/images/right-sam.png")';	document.getElementById('right_st_'+n).src='/images/right-sat.png';
	document.getElementById('right_sb_'+n).src='/images/right-sab.png';
}

function right_dehl(n)
{
	document.getElementById('right_sm_'+n).style.background='url("/images/right-sm.png")';
	document.getElementById('right_st_'+n).src='/images/right-st.png';
	document.getElementById('right_sb_'+n).src='/images/right-sb.png';
}

function right_event(event){var n=right_n;if(!event)var event=window.event;event.cancelBubble=true;if(event.stopPropagation)event.stopPropagation();right_move(n,event);}

function right_down(n,event)
{	right_n=n;	if(!event)var event=window.event;
	if(document.onselectstart===null)document.onselectstart=function(){return false;};
	right_hl(n);
	renew_canvas();
	right_t=event.clientY+canvas.scrollTop;
	right_ip=right_sliders[n].offsetTop;
	addEvent('mousemove',right_event);
	addEvent('mouseup',function(){right_up(n);});
}

function right_up(n)
{	removeEvent('mousemove',right_event);	if(document.onselectstart)document.onselectstart=null;
	right_dehl(n);
}

function right_over(n)
{	right_n=n;	if(window.addEventListener)window.addEventListener('DOMMouseScroll',right_wheel,false);
	window.onmousewheel=document.onmousewheel=right_wheel;
}

function getLeft(el)
{
	var res=0;
	while(el!=null)
	{
		res+=el.offsetLeft;
		el=el.offsetParent;
	}
	return res;
}

function getTop(el)
{
	var res=0;
	while(el!=null)
	{
		res+=el.offsetTop;
		el=el.offsetParent;
	}
	return res;
}

function right_out(n)
{	if(window.removeEventListener)window.removeEventListener('DOMMouseScroll',right_wheel,false);
	if(window.event)
	{		renew_canvas();		var x=(window.event.clientX+canvas.scrollLeft),y=(window.event.clientY+canvas.scrollTop);
		var el=document.getElementById('tright_'+n);
		var x0=getLeft(el),y0=getTop(el);
		var x1=x0+el.offsetWidth,y1=y0+el.offsetHeight;
		if(x<=x0+5||x>=x1-5||y<=y0+5||y>=y1-5)window.onmousewheel=document.onmousewheel=null;
	}else window.onmousewheel=document.onmousewheel=null;
}

function right_move(n,event)
{	renew_canvas();	var cur_t=event.clientY+canvas.scrollTop;
	var dy=cur_t-right_t;
	right_goto(n,right_ip+dy);
}

function right_goto(n,pos)
{	if(pos<0)pos=0;
	if(pos>parseInt(right_sliders[n].parentNode.style.height)-right_sliders[n].offsetHeight)pos=parseInt(right_sliders[n].parentNode.style.height)-right_sliders[n].offsetHeight;
	right_sliders[n].style.top=pos+'px';
	var el=right_els[n];
	right_pos[n]=right_sliders[n].offsetTop/(parseInt(right_sliders[n].parentNode.style.height)-right_sliders[n].offsetHeight);
	el.scrollTop=Math.round((el.scrollHeight-el.offsetHeight)*right_pos[n]);
}

function right_wheel(event)
{	var delta=0;
	if(!event)var event=window.event;
	if(event.wheelDelta)delta=event.wheelDelta/120;
	else if(event.detail)delta=-event.detail/3;
	if(delta!=0)
	{		var n=right_n;		if(delta>0)right_goto(n,right_sliders[n].offsetTop-4);
		else right_goto(n,right_sliders[n].offsetTop+4);
		if(right_sliders[n].parentNode.style.display!='none')
		{
			if(event.preventDefault)event.preventDefault();
			event.returnValue = false;
		}
	}
}

var tanim_step=8,tanim_time=10,topics=new Array();
if(isIE7)tanim_step=100;

function talks_anim(i,j,h)
{	var el=topics[i][j],newh;
	if(h==0)
	{
		newh=el.offsetHeight-tanim_step-Math.round((el.offsetHeight-h)/10);
 		if(newh<h)newh=h;
 	}else
 	{		newh=el.offsetHeight+tanim_step+Math.round((h-el.offsetHeight)/10);
 		if(newh>h)newh=h;
 	}
 	el.style.height=newh+'px';
 	if(newh!=h)setTimeout("talks_anim("+i+","+j+","+h+")",tanim_time);else
 	{ 		var el2=document.getElementById('topic_grad_'+i+'_'+j);
 		el2.parentNode.removeChild(el2);
 		if(h!=0)el.style.height='auto';
 		if(isIE6)setProperSizesIE(true);
 	}
}

function talks_show(i,j,s,tel,mode)
{	if(document.getElementById('topic_grad_'+i+'_'+j))return false;
	var el=document.getElementById('topic_'+i+'_'+j);
	var el2=el.getElementsByTagName('div')[0];
	var grad=document.createElement('div');
	grad.id='topic_grad_'+i+'_'+j;
	grad.className='ietrans';
	grad.style.position='absolute';
	grad.style.left='0px';
	grad.style.bottom='0px';
	grad.style.width='100%';
	grad.style.height='15px';
	if(!isIE6)grad.style.background="url('/images/right-b.png')";
	grad.style.overflow='hidden';
	el.appendChild(grad);
	var s2=tel.innerHTML;
	tel.onclick=function(){talks_show(i,j,s2,this,1-mode); return false;};
	tel.innerHTML=s;
	if(!topics[i])topics[i]=new Array();
	topics[i][j]=el;
	talks_anim(i,j,(mode==1)?el2.offsetHeight:0);
}

function tlkview_hl(n,el){el.getElementsByTagName('img')[0].src='/images/tv_'+n+'1.png';}
function tlkview_dehl(n,el){el.getElementsByTagName('img')[0].src='/images/tv_'+n+'0.png';}

function talks_hl(el)
{	if(talks_click_clicked)return false;	el.style.background="url('/images/topic-bg-a.png')"; 	el.getElementsByTagName('i')[0].style.background="url('/images/topic-l-a.png')";
 	el.getElementsByTagName('b')[0].style.background="url('/images/topic-r-a.png')";
}

function talks_dehl(el)
{	if(talks_click_clicked)return false;
	el.style.background="url('/images/topic-bg.png')";
 	el.getElementsByTagName('i')[0].style.background="url('/images/topic-l.png')";
 	el.getElementsByTagName('b')[0].style.background="url('/images/topic-r.png')";
}

function talks_red(el)
{	el.style.background="#d56161";
	el.style.color='white';
 	el.getElementsByTagName('i')[0].style.background="url('/images/topic-l-s.png')";
 	el.getElementsByTagName('b')[0].style.background="url('/images/topic-r-s.png')";
}

function talks_unred(el)
{
	el.style.color='';
	talks_dehl(el);
}

function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}

function talks_correct()
{	var tw_bg=document.getElementById('tw_bg');
	tw_bg.style.height=tw_bg.parentNode.offsetHeight+'px'; 	document.getElementById('tw_bg_').style.height=(tw_bg.offsetHeight-200)+'px';
 	if(isIE6)document.getElementById('tw_b_stie').style.top=(tw_bg.offsetHeight-100)+'px';
 	var img=tw_bg.getElementsByTagName('img')[0];
 	img.style.height=(tw_bg.offsetHeight-48)+'px';
 	img.style.display='block';
 	if(isIE6)
 	{
 		var twindow=document.getElementById('topic_window');
 		h=twindow.offsetTop+twindow.offsetHeight;
 		if(getDocHeight()<h)document.body.style.height=h+'px';
 	}
 	var c=document.getElementById('cover_'),h=getDocHeight();
 	if(c.offsetHeight<h)c.style.height=h+'px';
}

var talks_click_el,talks_click_clicked=false;
function talks_click(num,cap,el)
{	if(talks_click_clicked)return false;	talks_click_el=el; 	var el=document.createElement('div'),el2=document.createElement('div');
 	el.id='cover';
 	el2.id='cover_';
 	el.style.height=el2.style.height=getDocHeight()+'px';
 	var s='<div align="center"><div id="topic_window"><div id="tw_bg"><div class="c0"></div><div class="c1" id="tw_b_stie"></div><div class="c2" id="tw_bg_"></div><img src="/images/tw.png" alt="" /></div><p class="c0"><a class="x" href="#" onclick="talks_close(); return false">&times;</a></p><div id="tw_"><p class="c1">'+cap+'</p><form action="" method="post" enctype="multipart/form-data" onsubmit="return talks_submit()">';
 	if(num!=0)s+='<input type="hidden" name="tpart" value="'+num+'" />';
 	s+='<dl><dt><label for="tcaption">'+str_cap+'</label></dt><dd><input type="text" maxlength="200" name="tcaption" id="tcaption" value="" class="c0" onkeyup="talks_key(this)" onkeydown="talks_caption_key(event)" /></dd>';
 	s+='<dt><label for="ttext">'+str_text+'</label></dt><dd><textarea name="ttext" id="ttext" rows="20" cols="5"></textarea></dd>';
 	s+='<dt><label for="tfile0">'+str_files+'</label></dt><dd><i class="c0" id="tfiles"><input type="hidden" name="max_file_size" value="5242880" /><input type="file" class="tfile" id="tfile0" size="71" name="tfile0" onchange="tfile_changed(0,this)" /><span id="tfhint">'+str_filemax+'</span></i></dd>';
 	s+='<dt></dt><dd><input type="submit" value="'+str_create+'" class="c1" id="tsbm" disabled="disabled" /></dd>';
 	s+='</dl><div class="clear"></div></form></div></div></div>';
    el.innerHTML=s;
 	el.appendChild(el2);
 	document.getElementById('super').appendChild(el);
	var fck=new FCKeditor('ttext');
	fck.Config["DefaultLanguage"]=str_lang;
	fck.Config["EditorAreaCSS"]='/styles/fck.css';
	fck.BasePath='/fckeditor/';
	fck.ReplaceTextarea();
	talks_correct();
	talks_click_clicked=true;
	talks_red(talks_click_el);
 	window.scrollTo(0,120);
 	document.getElementById('tcaption').focus();
 	addEvent('keydown',talks_close_key);
}

String.prototype.stripHTML = function()
{
        var matchTag = /<(?:.|\s)*?>/g;
        return this.replace(matchTag, "");
};

function talks_submit()
{	if(!FCKeditorAPI)return false;
	var fck=FCKeditorAPI.GetInstance('ttext');
	if(trim(fck.GetHTML().stripHTML().replace(/&nbsp;/g,''))=='')
	{		fck.Focus();
		return false;
	}
	return true;
}

function talks_close_key(e)
{	if(!e)var e=window.event;
    if(e.keyCode=="27"&&talks_click_clicked)talks_close();
}

function talks_close()
{	removeEvent('keydown',talks_close_key);	talks_click_clicked=false;
	talks_unred(talks_click_el);
	var el=document.getElementById('cover');
	el.parentNode.removeChild(el);
}

function FCKeditor_OnComplete(fck)
{	fck.SetHTML('<p></p>');
}

function getFileName(fn)
{	var l1=fn.lastIndexOf('/'),l2=fn.lastIndexOf('\\');
	return fn.substr(Math.max(l1,l2)+1);
}

function talks_check()
{	if(trim(document.getElementById('tcaption').value)=='')
	{		document.getElementById('tsbm').disabled=true;
		return false;
	}
	var el,i=0;
	while(el=document.getElementById('tfilec'+i))
	{
		if(el.style.color==''||trim(el.value)=='')
		{			document.getElementById('tsbm').disabled=true;			return false;
		}		i++;
	}
	document.getElementById('tsbm').disabled=false;
}

function tf_focus(el)
{	if(el.style.color=='')
	{		el.value='';		el.style.color='black';
		el.style.fontStyle='normal';
	}
}

function tf_blur(el)
{
	if(trim(el.value)==''||el.style.color=='')
	{
		el.value='';
		el.style.color='';
		el.style.fontStyle='';
		el.value=str_filecap+' '+getFileName(document.getElementById('tfile'+el.id.substr(6)).value);
	}
}

function talks_key(el)
{	if(trim(el.value)=='')
	{		el.style.borderColor='';		document.getElementById('tsbm').disabled=true;
	}else
	{		el.style.borderColor='#7a97b4';
		talks_check();
	}
}

function talks_caption_key(e)
{	if(!e)var e=window.event;
	if(e.keyCode==9)
	{		e.returnValue='';
		if(e.preventDefault)e.preventDefault();
		if(FCKeditorAPI)FCKeditorAPI.GetInstance('ttext').Focus();
	}
}

function tfile_cancel(n)
{	if(n==0)
	{	    document.getElementById('tfiles').innerHTML='<input type="hidden" name="max_file_size" value="5242880" /><input type="file" class="tfile" id="tfile0" size="71" name="tfile0" onchange="tfile_changed(0,this)" /><span id="tfhint">'+str_filemax+'</span>';
		talks_correct();
		talks_check();
		return true;
	}	if(el=document.getElementById('tfclose'))el.parentNode.removeChild(el);	var el=document.getElementById('tfilei'+n);
	if(el)el.parentNode.removeChild(el);
	var el=document.getElementById('tfilek'+n);
	el.parentNode.removeChild(el);
	tfile_changed(n-1,document.getElementById('tfile'+(n-1)),false);
	talks_correct();
}

function tfile_changed(n,f)
{	if(f.value=='')return false;
	eval("f.onchange=function(){tf_blur(document.getElementById('tfilec"+n+"'));}");
	var el;	if(el=document.getElementById('tfhint'))		el.parentNode.removeChild(el);
	if(el=document.getElementById('tfclose'))
		el.parentNode.removeChild(el);
	el=document.createElement('b');
	el.id='tfclose';
	el.style.top=(f.offsetTop-1)+'px';
	el.innerHTML='<a href="#" onclick="tfile_cancel('+n+'); return false">&times;</a>';
	f.parentNode.appendChild(el);
	if(arguments.length<3)
	{		document.getElementById('tsbm').disabled=true;
		el=document.createElement('i');
		el.id='tfilei'+n;
		n++;
		if(n==5)el.innerHTML='<input type="text" maxlength="200" class="ctf" value="'+str_filecap+' '+getFileName(f.value)+'" style="margin-bottom: 0px" id="tfilec'+(n-1)+'" name="tfilec'+(n-1)+'" onfocus="tf_focus(this)" onblur="tf_blur(this)" onkeyup="talks_key(this)" />';
		else el.innerHTML='<input type="text" maxlength="200" class="ctf" value="'+str_filecap+' '+getFileName(f.value)+'" id="tfilec'+(n-1)+'" name="tfilec'+(n-1)+'" onfocus="tf_focus(this)" onblur="tf_blur(this)" onkeyup="talks_key(this)" /><i id="tfilek'+n+'"><input type="hidden" name="max_file_size" value="5242880" /><input type="file" class="tfile" id="tfile'+n+'" size="71" name="tfile'+n+'" onchange="tfile_changed('+n+',this)" /></i>';
		f.parentNode.appendChild(el);
	}else
	{		el=document.getElementById('tfilei'+n);
		n++;
		var el2=document.createElement('i');
		el2.id='tfilek'+n;
		el2.innerHTML='<input type="hidden" name="max_file_size" value="5242880" /><input type="file" class="tfile" id="tfile'+n+'" size="71" name="tfile'+n+'" onchange="tfile_changed('+n+',this)" />';
		el.appendChild(el2);
		talks_check();
	}
	talks_correct();
}

var slider_ta,slider_sl,slider_x,slider_y,slider_minw,slider_minh,slider_maxw,slider_maxh;

function slider(ta,sl,minw,minh,maxw,maxh,e)
{	document.body.style.cursor='nw-resize';	slider_ta=document.getElementById(ta);
	slider_sl=sl;
	slider_minw=minw;
	slider_minh=minh;
	slider_maxw=maxw;
	slider_maxh=maxh;
	if(!e)var e=window.event;
	if(e.preventDefault)e.preventDefault();
	e.returnValue=false;
	renew_canvas();
	slider_x=e.clientX+canvas.scrollLeft;
	slider_y=e.clientY+canvas.scrollTop;
    addEvent('mousemove',slider_move_);
    addEvent('mouseup',slider_up);
}

function slider_up()
{	removeEvent('mouseup',slider_up);
	removeEvent('mousemove',slider_move_);
	document.body.style.cursor='';
	if(/msie|MSIE 6/.test(navigator.userAgent))setProperSizesIE(true);
}

function slider_move_(e)
{	if(!e)var e=window.event;
	if(e.preventDefault)e.preventDefault();
	e.returnValue=false;
	slider_move(e.clientX,e.clientY);

}

function slider_move(x,y)
{	renew_canvas();
	x+=canvas.scrollLeft;
	y+=canvas.scrollTop;
	var neww=(slider_ta.offsetWidth-4)+x-slider_x,newh=(slider_ta.offsetHeight-4)+y-slider_y;
	if(neww<slider_minw)
	{		neww=slider_minw;
		x=neww-(slider_ta.offsetWidth-4)+slider_x;
	}else if(neww>slider_maxw)
	{		neww=slider_maxw;
		x=neww-(slider_ta.offsetWidth-4)+slider_x;
	}
	slider_ta.style.width=neww+'px';
	slider_sl.style.left=(slider_sl.offsetLeft+x-slider_x)+'px';
	slider_x=x;
	if(newh<slider_minh)
	{
		newh=slider_minh;
		y=newh-(slider_ta.offsetHeight-4)+slider_y;
	}else if(newh>slider_maxh)
	{
		newh=slider_maxh;
		y=newh-(slider_ta.offsetHeight-4)+slider_y;
	}
	slider_ta.style.height=newh+'px';
	slider_sl.style.top=(slider_sl.offsetTop+y-slider_y)+'px';
	slider_y=y;
}

function slider_dbl(ta,sl,minw,minh,maxw,maxh)
{
	ta=document.getElementById(ta);
	if(ta.offsetWidth-4==maxw&&ta.offsetHeight-4==maxh)
	{		sl.style.left=(sl.offsetLeft+minw-(ta.offsetWidth-4))+'px';		ta.style.width=minw+'px';
		sl.style.top=(sl.offsetTop+minh-(ta.offsetHeight-4))+'px';
		ta.style.height=minh+'px';
	}else
	{		sl.style.left=(sl.offsetLeft+maxw-(ta.offsetWidth-4))+'px';
		ta.style.width=maxw+'px';
		sl.style.top=(sl.offsetTop+maxh-(ta.offsetHeight-4))+'px';
		ta.style.height=maxh+'px';
	}
	ta.focus();
	if(/msie|MSIE 6/.test(navigator.userAgent))setProperSizesIE(true);
}