<!--Start...I guess (jedi)
var csloaded=0;
var thedelete=0;
var grantedexit=0;
var selections='';
var gotinfo='';
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version
var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav  = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
                && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
                && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_op = (clientPC.indexOf('opera')!=-1);
var is_win   = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac    = (clientPC.indexOf("mac")!=-1);
var thisForm = "";



tgl = new Array();
tgln = new Array();

// For IE4+
ie=(document.all)?true:false;
// For Mozilla
dom=((document.getElementById) && (!ie))?true:false;

//setup_postform();

function gopage( obj )
{
var uri = obj.options[obj.selectedIndex].value;
if( uri != '' )
document.location.href = uri;
}

function getObj(name)
{
  if (document.getElementById)
  {
    return document.getElementById(name).style;
  }
  else if (document.all)
  {
    return document.all[name].style;
  }
  else if (document.layers)
  {
    return document.layers[name];
  }
  else return false;
}

function makevsbl (fileName, xd) {
var xv = getObj(fileName);
if (xd != 1){

if (xv.visibility != 'visible'){
xv.visibility = 'visible';
timerOFF=window.setTimeout('makevsbl(\''+fileName+'\',1)',5500);
}
}else{
xv.visibility = 'hidden';
}

if (xd == 2){
	if (xv.position=='relative'){
	xv.top=1;
	}else {
	xv.top=91;
	}

}

}

// new code
document.onkeypress = function (e) {
	   // alert("tralala");

	  //if (event.keyCode==10) {
	  // alert("hello 10000");
	  // }
	  heretodo=0;
	  if (document.all) {
	  	
		key=event.keyCode; 
		if (event.shiftKey == false) return;
		if (key == 13) {
			
		//alert("dd");
 		//window.status=document.body.scrollTop;
 		heretodo=2;
			
		}
		var txtarea=thisForm.message;
		// window.status="debug:"+key;
		// alert("UNKNOWN");
		// alert("helloxx");
		 if (thisForm == "" && heretodo == 0) {return true;}
		if (key == 1) wrapSelectionWithLink(txtarea);
		if (key == 2) wrapSelection(txtarea,'[b]','[/b]');
		if (key == 20) wrapSelection(txtarea,'[i]','[/i]');
		if (key == 21) wrapSelection(txtarea,'[u]','[/u]');
		if (key == 17) wrapSelection(txtarea,'[quote]','[/quote]');
	  }
	  else if (document.getElementById) {
	  	ctrl=e.ctrlKey; shft=e.shiftKey; chr=e.charCode;
	  	if (ctrl) if (shft) if (chr==77) heretodo = 2;
	  	if (thisForm == "" && heretodo == 0) {return true;}
	  	var txtarea=thisForm.message;
	  	// alert("hello 10000");
	  	// window.status=chr;
	  	if (ctrl) if (shft) if (chr==65) wrapSelectionWithLink(txtarea);
	  	if (ctrl) if (shft) if (chr==66) wrapSelection(txtarea,'[b]','[/b]');
	  	if (ctrl) if (shft) if (chr==84) wrapSelection(txtarea,'[i]','[/i]');
	  	if (ctrl) if (shft) if (chr==85) wrapSelection(txtarea,'[u]','[/u]');
	  	if (ctrl) if (shft) if (chr==81) wrapSelection(txtarea,'[quote]','[/quote]');
	  }

	if (heretodo == 2 && thisForm == "") {
		
		var xv = getObj('onlyup');
		var xvs;
		 if (is_ie) {xvs= document.body.scrollTop;}
		  else {xvs= window.pageYOffset;}
		
		// if (xvs < 0) {xvs=0;}
		
		if (xv.position=='relative'){
		xvs-=90;
		if (xvs < 1) {xvs=1;}
		} else {
		if (xvs < 91) {xvs=91;}
		}
		
		xv.top=xvs;
		
		if (xv.visibility != 'visible'){
		xv.visibility = 'visible';
		timerOFF=window.setTimeout('makevsbl(\'+fileName+\',1)',5500);
		}


	}


	  return true;
	}
	
	function checktomake (whatcheck){
		// var re = new RegExp("[^\x0d\x0a\x20-\xffА-Яа-яёЁ]", "ig");
		// var operate1=whatcheck.match(re, "");
		 // window.status="["+operate1+"] :"+whatcheck;
		// alert("_"+whatcheck+"_");
		//  return operate1;
	
	
	}


function getY(o){
  // o = (id);
 var y = o.offsetTop + o.offsetHeight;
 o = o.offsetParent;
 while(o != null){
  y += o.offsetTop;
  o = o.offsetParent;
 }
 return y;
}

function getX(o){
// var o = objById(id);
 var x = o.offsetLeft;
 o = o.offsetParent;
 while(o != null){
  x += o.offsetLeft;
  o = o.offsetParent;
 }
 return x;
}


function loadfastobject(){
//  this.call = function ( page, params ){
    var ifast = new Image();
    ifast.src = page + '?u=' + d.getTime() + '&' + params;
//  }  
}



function realconfirm(){
//  this.call = function ( page, params ){
    if (!confirm('ВНИМАНИЕ, вы уверены, что хотите выполнить данную операцию?')) return false;
//  }  
}


function attachhandler(){
// scrollTop
//alert(document.body.offsetWidth);
xv1 = getObj('waitin');
xv1.left=document.body.offsetWidth-130;
xv1.top=document.body.scrollTop;
xv1.visibility = 'visible';
}


function fnFrameLoadHandler(gotinfo) {
// do something here using the this-keyword to refer to the iframe
xv1 = getObj('waitin');

// xv1.left=document.body.offsetWidth-350;

xv1.visibility = 'hidden';

if (gotinfo.indexOf("forceshow")!= -1){
	var ar=gotinfo.split('|');
		var infoh=ar[1];
		var re1 = /<br>/img;
		infoh=infoh.replace(re1, "\\n");
		var re1 = /<\/?\w+>/img;
		infoh=infoh.replace(re1, "");		
		alert(infoh);
		thedelete=0;
}

//alert(gotinfo);
if (thedelete==1){
	
	thedelete=0;
	if (gotinfo == 'deleted'){
	var changetbl="fltbl"+thepid;
	//var changetbld="mtbld"+thepid;
	
	if (document.getElementById(changetbl)) document.getElementById(changetbl).className="index6";
	}

	if (gotinfo == 'recovered'){
	var changetbl="fltbl"+thepid;
	//var changetbld="mtbld"+thepid;
	document.getElementById(changetbl).className="index1";
	//document.getElementById(changetbld).style.background="#999999";
	}
	
	if (gotinfo.indexOf("error")!= -1){
		//document.getElementById(changetbl).className="index3";
		// document.getElementById(changetbl).style.background="#000000";
		// document.getElementById(changetbl).className="index1";
		var ar=gotinfo.split('|');
		var infoh=ar[1];
		
		var re1 = /<\w+>/img;
		infoh=infoh.replace(re1, "");
		//infoh = re1.exec(gotinfo);
		alert(infoh);
		}
}


if (thedelete==5){
thedelete=0;
	
	if (gotinfo.indexOf("OK")!= -1){
	
	document.getElementById('kbut1').style.background="#C1FFA0";
	var ar=gotinfo.split('|');
	points=ar[1];
	document.getElementById('kbut1').value=" "+points+" pts. ";
	}else {
	document.getElementById('kbut1').value=" "+points+" pts. ";
	document.getElementById('kbut1').style.background="#FF0000";
	}
	
}

if (thedelete==2){
	//message fasdtedit
	thedelete=0;
	// alert(gotinfo);
	var changetbl="mtbl"+editnotrealpid;
	var re1 = /<script language=javascript>\s(.+\s.+)\s<\/script>/img;
	//var	jss=gotinfo.replace(re1, "");
	jss = re1.exec(gotinfo);
/*
	re = /(\w+)\s(\w+)/;
str = "Alice W";
newstr = str.replace(re, "$2, $1");
var re = new RegExp("^.+? ", "gim");
jss=gotinfo.replace(re, "");
*/
	// alert(jss[1]);
	eval(jss[1]);
	document.getElementById(changetbl).innerHTML=gotinfo;
}


if (thedelete==4){
	thedelete=0;
	// var changetbl="mtbl"+editnotrealpid;
	document.getElementById('previewframei').innerHTML=gotinfo;

    
    document.getElementById('previewframei').style.height ="250px";
    document.getElementById('previewframei').style.visibility ="visible";		
}

if (thedelete==6){
	thedelete=0;
	if (gotinfo.indexOf("OK")!= -1){
	alert('OK, Ваша информация сохранена (изменена).');	
	}else{
	alert('NOT OK, проблемка где-то.');
	}
	
}

if (thedelete==7){
	//wikiget
	thedelete=0;
	//var re1 = /<script language=javascript>\s(.+\s.+)\s<\/script>/img;
	//alert(gotinfo);
	//jss = re1.exec(gotinfo);
	//alert(jss[1]);
	eval(gotinfo);
	ajaxget=1;
	fastedit(thepid);
}

if (thedelete==8){
//alert(gotinfo);
//show hist
var xv = getObj('fwinuse');
var changetbl="mtbl"+editnotrealpid;
var changetblhis="whis"+editnotrealpid;
o1=document.getElementById(changetbl);
/*
xv.top=getAbsTop(o1)-2;
xv.left=getAbsLeft(o1);
xv.left=getX(o1)-2;
myheight=o1.offsetHeight;
if (myheight < 100){myheight=100;}
xv.height=myheight;
var wi=o1.offsetWidth+2;
xv.width=wi;
xv.style="overflow: auto; width: "+wi+"; height:"+myheight+";";
*/


	var re1 = /histime=\|([^\|]+)\|;step=(\d+);todo=(\d+);/im;
	//var	jss=gotinfo.replace(re1, "");
	var jss = re1.exec(gotinfo);
//alert(jss[3]);
//alert(gotinfo);
//	eval(jss[1]);
if (jss[3] == '3'){
document.getElementById(changetblhis).innerHTML=jss[1];	
}else{

if (jss[1] != 'stop'){
var step=histep[editnotrealpid]+1;
o1.innerHTML=gotinfo;
document.getElementById(changetblhis).innerHTML=jss[1];	
//document.getElementById(changetblhis).innerText=jss[1]+', шаг: '+step+' (из '+jss[2]+') ';
if (parseInt(jss[2])-1<=histep[editnotrealpid]) histep[editnotrealpid]=parseInt(jss[2])-1;
} else{
histep[editnotrealpid]--;	
}
}
//document.getElementById('fwinuse').innerHTML=gotinfo;
//xv.visibility = 'visible';


//xv.style="overflow: auto; width: "+wi+"; height:"+myheight+";";

//alert("overflow: auto; width: "+xv.width+"; height:"+xv.height+";");

//xv.innerHTML=gotinfo;
//alert(gotinfo);
thedelete=0;
editnotrealpid=0;
}
gotinfo='';
// alert(window.frames['tempFrame'].document.body.innerHTML);
}

function expandot(theid,from,to,linka,mmd,insidetag) {
	//alert(outputa);
	var outputa=''; var i1=0;
	if (insidetag != '') insidetag='class="'+insidetag+'"';
	for(i = from; i < to+1 ; i++){
   i1=i*mmd-mmd;
   outputa=outputa+'<a href="'+linka+i1+'" '+insidetag+'>'+i+'</a>';
	if (i != to) {outputa+='&nbsp; ';}
	}


document.getElementById(theid).innerHTML=outputa;
}

function checksubmitpost(){
	
if (document.creator){ 
	var lngth=document.creator["fields[message]"].value.length;
	
	if (lngth == 0){ 
		alert('Ваше послание пустое!'); 
		return false;
		}
	if (typeof document.creator["tid"] != 'undefined' && document.creator["tid"].value == '' && document.creator["fields[subject]"].value==''){
		alert('Заполните тему сообщения!'); 
		return false;
	}
		
grantedexit=1;
}
	
}

function checkpostoredit(){
return;	
if (grantedexit == 0){	
var infoask=0;
if (document.creator) {
	if (document.creator["fields[message]"].value.length > 0) infoask=1;
    if (infoask==1) if (confirm('ВНИМАНИЕ, вами оставлен неотправленный текст, сохранить текст?')) {
	// document.creator.submit;
	alert('ASS');
	}
}


if (infoask==11) if (!confirm('ВНИМАНИЕ, вами оставлен неотправленный текст, продолжить работу и сбросить набранное?')) {
}
   
}

}



function togDiv(nameit1) {
//var nameit2 = nameit1.parentNode;
var nameit = nameit1.parentNode.firstChild;
if (typeof nameit1.parentNode.sourceIndex == 'undefined') {nameit1.parentNode.sourceIndex=Math.round((9999999) * Math.random())};
var ind=nameit1.parentNode.sourceIndex;
// alert(ind);
// alert(tgl[ind]);
if (typeof tgl[ind] == 'undefined'){
tgl[ind]=0;
} 
if	(tgl[ind]==1) {
	tgl[ind]=0;x='none';
	nameit1.innerHTML='+показать скрытое';
	}else{
	tgl[ind]=1;x='block';
	//tgln.nameit=nameit1.innerHTML;
	nameit1.innerHTML='-скрыть';
}

nameit.style.display = x; 
// alert(tgl[ind]);
}

function getSel(el)
{
	var txt = '';
	if (window.getSelection)
	{
		txt = window.getSelection();
	}
	else if (document.getSelection)
	{
		txt = document.getSelection();
	}
	else if (document.selection)
	{
		txt = document.selection.createRange().text;
	}
	
	if (txt == '' && el.setSelectionRange) {
		txt = el.value.substring(el.selectionStart,el.selectionEnd)
	}
	return txt;
}

function mdo()
{
selection=getSel();
if (selection != '') alert(selection);
return true;
}

//if (!is_ie) {document.captureEvents(Event.MOUSEMOVE);}
//if(window.Event && document.captureEvents)document.captureEvents(Event.MOUSEMOVE);
function selectmenu(e){
// document.writeln('<div id=float_paste style="position:absolute; display:none; border=1px black solid"><table border=0 cellpadding=2 cellspacing=0 width=100 bgcolor=white><tr><td><a id="idpaste" href="javascript:p2(selection);" onMouseDown="get_selection()" onMouseUp="float_paste.style.top=-50;" class=small3>'+jjfdsdlkjlkj klj +'</td></tr></table></div>');
var newsel=getSel(e);
//alert(newsel);
//
if (is_ie) getMouseXY();
// getMouseXY(e);
//doSomething();
//alert(tempX);
//if (newsel!= '' && newsel != selections) alert (newsel+' | x'+tempX+' y'+tempY);
if (newsel != '' && newsel != selections) showdiv();
if (newsel != '' && seldivshow==1){seldiv.style.display='none';seldivshow=0; }
}


function showdiv() {
document.getElementById('seldiv').top=tempX;
document.getElementById('seldiv').left=tempY;
document.getElementById('seldiv').style.display='block';
seldivshow=1;
}

function bor(col) { document.getElementById("sele").style.border='1px solid '+col; }