var imageTag = false;
var theSelection = false;
var clientPC = navigator.userAgent.toLowerCase(); 
var clientVer = parseInt(navigator.appVersion); 
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_moz = 0;
var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac = (clientPC.indexOf("mac")!=-1);
bbcode = new Array();
bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[q]','[/q]','[list]','[/list]','[listn]','[/listn]','(url)','(/url)','[img]','[/img]','[url2]','[/url2]','[url3]','[/url3]','[align=right]','[/align=right]','[align=center]','[/align=center]','[align=left]','[/align=left]','[hr][/hr]','[img=left]','[/img=left]','[img=center]','[/img=center]','[img=right]','[/img=right]',
'[video]','[/video]','[audio]','[/audio]','[font=Courier][/font=Courier]','[font=Courier New][/font=Courier New]','[font=monospace][/font=monospace]','[font=Fixedsys][/font=Fixedsys]','[font=Aria][/font=Aria]','[font=Comic Sans MS][/font=Comic Sans MS]','[font=Georgia][/font=Georgia]','[font=Tahoma][/font=Tahoma]','[font=Times New Roman][/font=Times New Roman]','[font=serif][/font=serif]','[font=sans-serif][/font=sans-serif]','[font=cursive][/font=cursive]',
'[size=9][/size=9]','[size=10][/size=10]','[size=11][/size=11]','[size=12][/size=12]','[size=14][/size=14]','[size=16][/size=16]','[size=18][/size=18]','[size=20][/size=20]','[size=22][/size=22]','[size=24][/size=24]',
'[color=#111111][/color=#111111]',
'[color=#222222][/color=#222222]',
'[color=#333333][/color=#333333]',
'[color=#444444][/color=#444444]',
'[color=#555555][/color=#555555]',
'[color=#666666][/color=#666666]',
'[color=#777777][/color=#777777]',
'[color=#888888][/color=#888888]',
'[color=#999999][/color=#999999]',
'[color=#aaaaaa][/color=#aaaaaa]',
'[color=#bbbbbb][/color=#bbbbbb]',
'[color=#cccccc][/color=#cccccc]',
'[color=#dddddd][/color=#dddddd]',
'[color=#eeeeee][/color=#eeeeee]',
'[color=#ffffff][/color=#ffffff]',
'[color=#110000][/color=#110000]',
'[color=#220000][/color=#220000]',
'[color=#330000][/color=#330000]',
'[color=#440000][/color=#440000]',
'[color=#550000][/color=#550000]',
'[color=#660000][/color=#660000]',
'[color=#770000][/color=#770000]',
'[color=#880000][/color=#880000]',
'[color=#990000][/color=#990000]',
'[color=#aa0000][/color=#aa0000]',
'[color=#bb0000][/color=#bb0000]',
'[color=#cc0000][/color=#cc0000]',
'[color=#dd0000][/color=#dd0000]',
'[color=#ee0000][/color=#ee0000]',
'[color=#ff0000][/color=#ff0000]',
'[color=#001100][/color=#001100]',
'[color=#002200][/color=#002200]',
'[color=#003300][/color=#003300]',
'[color=#004400][/color=#004400]',
'[color=#005500][/color=#005500]',
'[color=#006600][/color=#006600]',
'[color=#007700][/color=#007700]',
'[color=#008800][/color=#008800]',
'[color=#009900][/color=#009900]',
'[color=#00aa00][/color=#00aa00]',
'[color=#00bb00][/color=#00bb00]',
'[color=#00cc00][/color=#00cc00]',
'[color=#00dd00][/color=#00dd00]',
'[color=#00ee00][/color=#00ee00]',
'[color=#00ff00][/color=#00ff00]',
'[color=#000011][/color=#000011]',
'[color=#000022][/color=#000022]',
'[color=#000033][/color=#000033]',
'[color=#000044][/color=#000044]',
'[color=#000055][/color=#000055]',
'[color=#000066][/color=#000066]',
'[color=#000077][/color=#000077]',
'[color=#000088][/color=#000088]',
'[color=#000099][/color=#000099]',
'[color=#0000aa][/color=#0000aa]',
'[color=#0000bb][/color=#0000bb]',
'[color=#0000cc][/color=#0000cc]',
'[color=#0000dd][/color=#0000dd]',
'[color=#0000ee][/color=#0000ee]',
'[color=#0000ff][/color=#0000ff]',
'[color=#111100][/color=#111100]',
'[color=#222200][/color=#222200]',
'[color=#333300][/color=#333300]',
'[color=#444400][/color=#444400]',
'[color=#555500][/color=#555500]',
'[color=#666600][/color=#666600]',
'[color=#777700][/color=#777700]',
'[color=#888800][/color=#888800]',
'[color=#999900][/color=#999900]',
'[color=#aaaa00][/color=#aaaa00]',
'[color=#bbbb00][/color=#bbbb00]',
'[color=#cccc00][/color=#cccc00]',
'[color=#dddd00][/color=#dddd00]',
'[color=#eeee00][/color=#eeee00]',
'[color=#ffff00][/color=#ffff00]',
'[color=#110011][/color=#110011]',
'[color=#220022][/color=#220022]',
'[color=#330033][/color=#330033]',
'[color=#440044][/color=#440044]',
'[color=#550055][/color=#550055]',
'[color=#660066][/color=#660066]',
'[color=#770077][/color=#770077]',
'[color=#880088][/color=#880088]',
'[color=#990099][/color=#990099]',
'[color=#aa00aa][/color=#aa00aa]',
'[color=#bb00bb][/color=#bb00bb]',
'[color=#cc00cc][/color=#cc00cc]',
'[color=#dd00dd][/color=#dd00dd]',
'[color=#ee00ee][/color=#ee00ee]',
'[color=#ff00ff][/color=#ff00ff]',
'[color=#001111][/color=#001111]',
'[color=#002222][/color=#002222]',
'[color=#003333][/color=#003333]',
'[color=#004444][/color=#004444]',
'[color=#005555][/color=#005555]',
'[color=#006666][/color=#006666]',
'[color=#007777][/color=#007777]',
'[color=#008888][/color=#008888]',
'[color=#009999][/color=#009999]',
'[color=#00aaaa][/color=#00aaaa]',
'[color=#00bbbb][/color=#00bbbb]',
'[color=#00cccc][/color=#00cccc]',
'[color=#00dddd][/color=#00dddd]',
'[color=#00eeee][/color=#00eeee]',
'[color=#00ffff][/color=#00ffff]',
'[color=#221100][/color=#221100]',
'[color=#442200][/color=#442200]',
'[color=#663300][/color=#663300]',
'[color=#884400][/color=#884400]',
'[color=#aa5500][/color=#aa5500]',
'[color=#cc6600][/color=#cc6600]',
'[color=#ee7700][/color=#ee7700]',
'[color=#ff8800][/color=#ff8800]',
'[color=#220011][/color=#220011]',
'[color=#440022][/color=#440022]',
'[color=#660033][/color=#660033]',
'[color=#880044][/color=#880044]',
'[color=#aa0055][/color=#aa0055]',
'[color=#cc0066][/color=#cc0066]',
'[color=#ee0077][/color=#ee0077]',
'[color=#ff0088][/color=#ff0088]',
'[color=#002211][/color=#002211]',
'[color=#004422][/color=#004422]',
'[color=#006633][/color=#006633]',
'[color=#008844][/color=#008844]',
'[color=#00aa55][/color=#00aa55]',
'[color=#00cc66][/color=#00cc66]',
'[color=#00ee77][/color=#00ee77]',
'[color=#00ff88][/color=#00ff88]',
'[color=#112200][/color=#112200]',
'[color=#224400][/color=#224400]',
'[color=#336600][/color=#336600]',
'[color=#448800][/color=#448800]',
'[color=#55aa00][/color=#55aa00]',
'[color=#66cc00][/color=#66cc00]',
'[color=#77ee00][/color=#77ee00]',
'[color=#88ff00][/color=#88ff00]',
'[color=#110022][/color=#110022]',
'[color=#220044][/color=#220044]',
'[color=#330066][/color=#330066]',
'[color=#440088][/color=#440088]',
'[color=#5500aa][/color=#5500aa]',
'[color=#6600cc][/color=#6600cc]',
'[color=#7700ee][/color=#7700ee]',
'[color=#8800ff][/color=#8800ff]',
'[color=#001122][/color=#001122]',
'[color=#002244][/color=#002244]',
'[color=#003366][/color=#003366]',
'[color=#004488][/color=#004488]',
'[color=#0055aa][/color=#0055aa]',
'[color=#0066cc][/color=#0066cc]',
'[color=#0077ee][/color=#0077ee]',
'[color=#0088ff][/color=#0088ff]',
'[rutube]','[/rutube]');
imageTag = false;


// Replacement for arrayname.length property
function getarraysize(thearray) {
	for (i = 0; i < thearray.length; i++) {
		if ((thearray[i] == "undefined") || (thearray[i] == "") || (thearray[i] == null))
			return i;
		}
	return thearray.length;
}

// Replacement for arrayname.push(value) not implemented in IE until version 5.5
// Appends element to the array
function arraypush(thearray,value) {
	thearray[ getarraysize(thearray) ] = value;
}

// Replacement for arrayname.pop() not implemented in IE until version 5.5
// Removes and returns the last element of an array
function arraypop(thearray) {
	thearraysize = getarraysize(thearray);
	retval = thearray[thearraysize - 1];
	delete thearray[thearraysize - 1];
	return retval;
}

function checkForm() {
	formErrors = false;    
bbstyle(-1);
		return true;
}

function emoticon(text) {
	var txtarea = document.postform.message;
	text = ' ' + text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}

function bbfontstyle(bbopen, bbclose) {
	var txtarea = document.postform.message;

	if ((clientVer >= 4) && is_ie && is_win) {
		theSelection = document.selection.createRange().text;
		if (!theSelection) {
			txtarea.value += bbopen + bbclose;
			txtarea.focus();
			return;
		}
		document.selection.createRange().text = bbopen + theSelection + bbclose;
		txtarea.focus();
		return;
	}
	else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
	{
		mozWrap(txtarea, bbopen, bbclose);
		return;
	}
	else
	{
		txtarea.value += bbopen + bbclose;
		txtarea.focus();
	}
	storeCaret(txtarea);
}

function bbstyle(bbnumber) {
	var txtarea = document.postform.message;

	donotinsert = false;
	theSelection = false;
	bblast = 0;

	if (bbnumber == -1) { // Close all open tags & default button names
		while (bbcode[0]) {
			butnumber = arraypop(bbcode) - 1;
			txtarea.value += bbtags[butnumber + 1];
			buttext = eval('document.postform.addbbcode' + butnumber + '.value');
			eval('document.postform.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
		}
		imageTag = false; // All tags are closed including image tags :D
		txtarea.focus();
		return;
	}

	if ((clientVer >= 4) && is_ie && is_win)
	{
		theSelection = document.selection.createRange().text; // Get text selection
		if (theSelection) {
			// Add tags around selection
			document.selection.createRange().text = bbtags[bbnumber] + theSelection + bbtags[bbnumber+1];
			txtarea.focus();
			theSelection = '';
			return;
		}
	}
	else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
	{
		mozWrap(txtarea, bbtags[bbnumber], bbtags[bbnumber+1]);
		return;
	}
	
	// Find last occurance of an open tag the same as the one just clicked
	for (i = 0; i < bbcode.length; i++) {
		if (bbcode[i] == bbnumber+1) {
			bblast = i;
			donotinsert = true;
		}
	}

	if (donotinsert) {		// Close all open tags up to the one just clicked & default button names
		while (bbcode[bblast]) {
				butnumber = arraypop(bbcode) - 1;
				txtarea.value += bbtags[butnumber + 1];
				buttext = eval('document.postform.addbbcode' + butnumber + '.value');
				eval('document.postform.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
				imageTag = false;
			}
			txtarea.focus();
			return;
	} else { // Open tags
		
		// Open tag
		txtarea.value += bbtags[bbnumber];
		if ((bbnumber == 15) && (imageTag == false)) imageTag = 1; // Check to stop additional tags after an unclosed image tag
		arraypush(bbcode,bbnumber+1);
		eval('document.postform.addbbcode'+bbnumber+'.value += "*"');
		txtarea.focus();
		return;
	}
	storeCaret(txtarea);
}

function ins(name){
if (document.postform) {
var input=document.postform.message;
input.value=input.value+"[b]"+"Re"+"[/b]"+name+" \n";
}
}

function translit(name){
  if (document.postform) {
     var input=document.postform.message;
     input.value=input.value+name;
    }
}


if (document.selection||document.getSelection) {Q=true} else {var Q=false}
var txt=''
function copyQ() {
txt=''
if (document.getSelection) {txt=document.getSelection()}
else if (document.selection) {txt=document.selection.createRange().text;}
txt='[q]'+txt+'[/q]\n'
}
function pasteQ() {
document.postform.message.value=document.postform.message.value+txt;
}

function sm(text){
if (text!="") paste(text, 1);
}

function SelectAll (chbox, chtext){
 for(var i =0; i < chbox.form.elements.length; i++){
     if(chbox.form.elements[i].name.indexOf(chtext) == 0){
        chbox.form.elements[i].checked = chbox.checked;
       }
    }
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function WERX(Url,path){
   document.write('<a href="#" ');
   document.write('OnClick="window.open(\''+Url+'?act=IP_new&ip_opred='+path+'\', ');
   document.write('\'\', \'height=650,width=400,left=600,toolbar=no,scrollbars=yes\', ');
   document.write('false); return true;" title=\'&#1087;&#1086;&#1089;&#1084;&#1086;&#1090;&#1088;&#1077;&#1090;&#1100; &#1080;&#1085;&#1092;&#1086;&#1088;&#1084;&#1072;&#1094;&#1080;&#1102; &#1086;&#1073; Ip\'>');
 }
function NIZ(){ document.write( '</a>' ); }
function gosub() {
  var a=document.f.day.value;
  var b=document.f.month.value;
  var c=document.f.year.value;
  var url='all.php?act=GOR&day='+a+'&month='+b+'&year='+c;
  WRSubs=window.open(url,'WRSubs','width=330,height=170,toolbar=no');
  WRSubsfocus();
}
function Myform() {
 var i
 var f='<p align="justify">&nbsp;</p><form name="f" method="post">\n&#1055;&#1088;&#1086;&#1074;&#1077;&#1088;&#1100;&#1090;&#1077; &#1042;&#1072;&#1096; &#1079;&#1085;&#1072;&#1082; &#1047;&#1086;&#1076;&#1080;&#1072;&#1082;&#1072;: ';
 var day='<select name="day" class="dats">\n<option value="" selected>&#1044;&#1077;&#1085;&#1100;</option>\n';
 var month='<select name="month" class="dats">\n<option value="" selected>&#1052;&#1077;&#1089;&#1103;&#1094;</option>\n<option value="1">&#1071;&#1085;&#1074;&#1072;&#1088;&#1100;</option>\n<option value="2">&#1060;&#1077;&#1074;&#1088;&#1072;&#1083;&#1100;</option>\n<option value="3">&#1052;&#1072;&#1088;&#1090;</option>\n<option value="4">&#1040;&#1087;&#1088;&#1077;&#1083;&#1100;</option>\n<option value="5">&#1052;&#1072;&#1081;</option>\n<option value="6">&#1048;&#1102;&#1085;&#1100;</option>n<option value="7">&#1048;&#1102;&#1083;&#1100;</option>\n<option value="8">&#1040;&#1074;&#1075;&#1091;&#1089;&#1090;</option>\n<option value="9">&#1057;&#1077;&#1085;&#1090;&#1103;&#1073;&#1088;&#1100;</option>\n<option value="10">&#1054;&#1082;&#1090;&#1103;&#1073;&#1088;&#1100;</option>\n<option value="11">&#1053;&#1086;&#1103;&#1073;&#1088;&#1100;</option>\n<option value="12">&#1044;&#1077;&#1082;&#1072;&#1073;&#1088;&#1100;</option>\n</select>\n';
 var year='<select name="year" class="dats"><option value="" selected>&#1043;&#1086;&#1076;</option>\n';
 for(i =1; i < 32; i++){
   day +='<option value="'+i+'">'+i+'</option>\n';
 }
 day +='</select>\n';
 for(i=2009; i > 1899; i--){
   year +='<option value="'+i+'">'+i+'</option>\n';
 }
 year +='</select>\n';
 f += day+month+year+'<input class="submit" name="submit" value="go" type="submit" onclick="gosub(this);">\n</form><p align="justify">&nbsp;</p>';
 document.write(f);
}
function Return_Mail(a,b,c) {  
  var path='<a href="mailto:'+a+'@'+c+'"><img border="0" src="'+b+'/img/mail.gif" width="14" height="10"></a>';
  document.write(path);  
  }
function crop(maxlen) 
{ 
if(document.postform.message.value.length > maxlen) 
document.postform.message.value = document.postform.message.value.substring(0, maxlen); 
len = maxlen - document.postform.message.value.length; 
if(len < 0) len = 0; 
document.postform.limit.value = len;    
}

