<!--Start...I guess (jedi)
var csloaded=0;
var thedelete=0;
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 = "";

// For IE4+
ie=(document.all)?true:false;
// For Mozilla
dom=((document.getElementById) && (!ie))?true:false;



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-150;
xv1.top=document.body.scrollTop;
xv1.visibility = 'visible';

// oIframe = document.getElementById('tempFrame');



   if (dom) {
      // document.getElementById(id).addEventListener(ev, fu, false);
      document.getElementById('tempFrame').addEventListener('load',fnFrameLoadHandler, false);
      // oIframe.attachEvent('onload', fnFrameLoadHandler);
   }
   if (ie) {
      //document.getElementById(id).attachEvent('on' + ev, fu);
       document.getElementById('tempFrame').attachEvent('onload', fnFrameLoadHandler);
   }


 // oIframe.contentWindow.document.location = 'newiframepage.html';
}


function fnFrameLoadHandler() {
// do something here using the this-keyword to refer to the iframe
xv1 = getObj('waitin');
// xv1.left=document.body.offsetWidth-350;

xv1.visibility = 'hidden';

// oIframe = document.getElementById('tempFrame');
// oIframe.detachEvent('onload', fnFrameLoadHandler);



  if (dom) {
      // document.getElementById(id).addEventListener(ev, fu, false);
      document.getElementById('tempFrame').removeEventListener('load',fnFrameLoadHandler, false);
      // oIframe.attachEvent('onload', fnFrameLoadHandler);
   }
   if (ie) {
      //document.getElementById(id).attachEvent('on' + ev, fu);
       document.getElementById('tempFrame').detachEvent('onload', fnFrameLoadHandler);
   }



gotinfo = window.frames['tempFrame'].document.body.innerHTML;


//nullify
	
//	window.frames['tempFrame'].document.body.innerHTML="<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\"></head><body></body></html>";
window.frames.tempFrame.location='dot.gif';

if (ie && event.altKey != false) {
	// alert(gotinfo);
	
	 if (window.clipboardData) {
   
   // the IE-manier
   window.clipboardData.setData("Text",gotinfo);
   
   // waarschijnlijk niet de beste manier om Moz/NS te detecteren;
   // het is mij echter onbekend vanaf welke versie dit precies werkt:
   }
   else if (window.netscape) 
   { 
	}
	
	}

	if (gotinfo.indexOf("forceshow")!= -1){
		alert(gotinfo);
		thedelete=0;
		}


if (thedelete==1){
	// alert(window.frames['tempFrame'].document.body.innerHTML);
	thedelete=0;
	// alert('deleted');
	if (gotinfo == 'deleted'){
	var changetbl="fltbl"+thepid;
	//var changetbld="mtbld"+thepid;
	//alert(changetbl);
	
	document.getElementById(changetbl).className="index6";
	
	//document.getElementById(changetbld).style.background="#999999";
	}

	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];
		alert(infoh);
		}
	
	
	
	// alert(gotinfo+'  '+changetbl);
}


if (thedelete==5){
thedelete=0;
	
	if (gotinfo.indexOf("OK")!= -1){
	// var changetbl="fltbl"+thepid;
	//var changetbld="mtbld"+thepid;
	// document.getElementById(changetbl).className="index1";
	//document.getElementById(changetbld).style.background="#999999";
	// document.getElementById('kbut1').value="  OK  ";
	
	document.getElementById('kbut1').style.background="#C1FFA0";
	var ar=gotinfo.split('|');
	points=ar[1];
	document.getElementById('kbut1').value=" "+points+" pts. ";
	}else {
	
	// var changetbl="fltbl"+thepid;
	//var changetbld="mtbld"+thepid;
	// document.getElementById(changetbl).className="index1";
	//document.getElementById(changetbld).style.background="#999999";
	// document.getElementById('kbut1').value="  :(  ";
	document.getElementById('kbut1').value=" "+points+" pts. ";
	document.getElementById('kbut1').style.background="#FF0000";
	}
	
}

if (thedelete==2){
	thedelete=0;
	// alert('ddd');
	var changetbl="mtbl"+editnotrealpid;
	// alert(window.frames['tempFrame'].document.body.outerHTML);
	document.getElementById(changetbl).innerHTML=window.frames['tempFrame'].document.body.outerHTML;
	fastedit_ar[document.fasteditcreator.updated.value]=document.fasteditcreator.femessage.value;
	//alert (fastedit_ar[document.fasteditcreator.updated.value]);
	// alert (document.fasteditcreator.updated.value);
	//alert (inchange);
	// xv = getObj('fewin');
	// fasteditcreator.femessage.value='jjj';
	
}


if (thedelete==4){
	thedelete=0;
	// alert('ddd');
	// var changetbl="mtbl"+editnotrealpid;
	// alert(window.frames['tempFrame'].document.body.outerHTML);
	// document.getElementById('preview').innerHTML=window.frames['tempFrame'].document.body.outerHTML;
		var theIframe = document.getElementById? document.getElementById('previewframei'): document.all? document.all['previewframei']: null;
  if (theIframe) {
	// alert(window.frames['tempFrame'].document.body.outerHTML);
	// var xv = getObj('previewframei');
	//xv.innerHTML=window.frames['tempFrame'].document.body.outerHTML;
	thebody="<body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>";
	window.frames['previewframei'].document.body.innerHTML=thebody+window.frames['tempFrame'].document.body.outerHTML;
	// window.frames['previewframei'].document.body.height=350;	
	// window.frames['previewframei'].document.body.visibility='visible';	
	//theIframe.docyment.body.innerHTML=window.frames['tempFrame'].document.body.outerHTML;
	

    // viewport.getWinHeight();
    //  both theIframe.height and theIframe.style.height seem to work 
    
    theIframe.style.height ="250px";
    theIframe.style.visibility ="visible";
    //theIframe.style.height = Math.round( h * viewport.height ) + "px";
    //theIframe.style.marginTop = Math.round( (viewport.height - parseInt(theIframe.style.height) )/2 ) + "px";
	}
	// fastedit_ar[document.fasteditcreator.updated.value]=document.fasteditcreator.femessage.value;
	//alert (fastedit_ar[document.fasteditcreator.updated.value]);
	// alert (document.fasteditcreator.updated.value);
	//alert (inchange);
	// xv = getObj('fewin');
	// fasteditcreator.femessage.value='jjj';
	
}

if (thedelete==6){
	thedelete=0;
	if (gotinfo.indexOf("OK")!= -1){
	alert('OK, Ваша информация сохранена (изменена).');	
	}else{
	alert('NOT OK');
	}
	
}


// alert(window.frames['tempFrame'].document.body.innerHTML);
}

function expandot(theid,from,to,linka,mmd) {
	//alert(outputa);
	var outputa=''; var i1=0;
	for(i = from; i < to+1 ; i++){
   i1=i*mmd-mmd;
   outputa=outputa+'<a href="'+linka+i1+'">'+i+'</a>';
	if (i != to) {outputa+='&nbsp; ';}
	}
//alert(outputa);
	// outputa+='';
//	if (is_ie){
//document.all.item(theid).innerHTML=outputa;
//	}else{
//document.getElementById(theid).innerHTML=outputa;
//	}

document.getElementById(theid).innerHTML=outputa;

	//document.getElementById(theid).innerHTML=outputa;
	// document.getElementsByTagName(theid)
}


// window.onunload= function (){
//	alert("hello");
//	return false;
//}
// END -->

