﻿//Hint Start
// CLASS : MW_System_Load
// Init
function MW_System_Load(){
this.wib = screen.width;
this.heb = screen.height;
this.documes = (document.getElementById || document.createElement || document.getElementsByTagName) ? true : false;
this.objects = window.addEventListener || window.attachEvent ? window : document.addEventListener ? document : null;
this.types = 'load';
}
MW_System_Load.prototype.addsevent = function(func){
if(this.objects.addEventListener){
this.objects.addEventListener(this.types,func,false);
return true;
} else if (this.objects.attachEvent){
this.objects.attachEvent("on" + this.types,func);
} else {
return false;
}
}
MW_System_Load.prototype.browser = function(){
this.ver = navigator.appVersion;
this.agent = navigator.userAgent.toLowerCase();
this.dom = document.getElementById ? 1:0;
this.all = document.all ? 1:0;
this.ie5 = (this.ver.indexOf("MSIE 5")>-1 && this.dom) ? 1:0;
this.ie6 = (this.ver.indexOf("MSIE 6")>-1 && this.dom) ? 1:0;
this.ie4 = (document.all && !this.dom) ? 1:0;
this.ie = this.ie4 || this.ie5 || this.ie6;
this.opera = this.agent.indexOf("opera")>-1;
this.gecko = (this.agent.indexOf("gecko")!=-1) ? 1:0;
this.bw = (this.ie || this.opera || this.gecko);
return this;
}
MW_System_Load.prototype.findobj = function(obj){
this.parent = window.document;
if(this.parent[obj]){ return this.parent[obj]; }
if(this.parent.all && this.parent.all[obj]){ return this.parent.all[obj]; }
if(this.parent.layers && this.parent.layers[obj]){ return this.parent.layers[obj]; }
if(this.parent.getElementById && this.parent.getElementById(obj)){ return this.parent.getElementById(obj); }
return null;
}
var MW = new MW_System_Load();
function MW_System_Hint(){}
MW_System_Hint.prototype.show = function(obj,str){
var hint = MW.findobj('hint');
if(!obj){ return; }
if(!MW.documes){ return; }
if(!hint){ return; }
hint.className = 'hint';
hint.style.left = 15;
hint.style.top = 50;

obj.onmouseout = function(advance){
hint.style.width = '';
hint.style.visibility = 'hidden';
if(hint.firstChild) hint.removeChild(hint.firstChild);
hint.appendChild(document.createTextNode(str));
};
obj.onmousemove = function(advance){
//str = str.replace(/</g,"&lt;");
//str = str.replace(/>/g,"&gt;");
hint.style.width = '';
hint.innerHTML = str;
vc = document.getElementsByTagName((document.compatMode && document.compatMode=="CSS1Compat") ? "HTML":"BODY")[0];
x = window.event ? event.clientX + vc.scrollLeft : advance.pageX;
y = window.event ? event.clientY + vc.scrollTop : advance.pageY;
vcwidth = vc.clientWidth ? vc.clientWidth + vc.scrollLeft : window.innerWidth + window.pageXOffset;
vcheight = vc.innerHeight ? window.innerHeight + window.pageYOffset : vc.clientHeight + vc.scrollTop;
  if(hint.offsetWidth>500){ hint.style.width = '200'; }
  if((x + hint.offsetWidth + 15) > vcwidth){
   hint.style.left = x - hint.offsetWidth - 4;
  } else {
   hint.style.left = x + 15;
  }
  if((y + hint.offsetHeight + 19) > vcheight){
   hint.style.top = y - hint.offsetHeight;
  } else {
   hint.style.top = y + 25;
  }
  //if(typeof(hint.style.MozOpacity)!="undefined"){
  hint.style.opacity = '.91';
  hint.style.filter = "alpha(opacity:91)";
  //}
  hint.style.visibility = 'visible';
};
}
MW_System_Hint.prototype.initialize = function(){
var hint = document.createElement("DIV");
hint.setAttribute('id','hint');
document.getElementsByTagName('body')[0].appendChild(hint);
hint.style.visibility = 'hidden';
var hintmarker = ['a','img','img','input','span','div','textarea'];
var textmarker = ['title','alt','title','title','title','title','title'];
var lenmarker = hintmarker.length;
for(var i=0; i<lenmarker; i++) {
atr = document.getElementsByTagName(hintmarker[i]);
for(var j=0; j<atr.length; j++)
if(viewhint=atr[j].getAttribute(textmarker[i])){
  atr[j].removeAttribute(textmarker[i]);
  HINT.show(atr[j],viewhint);
}
}
}
var HINT = new MW_System_Hint();
if(MW.objects){ MW.addsevent(HINT.initialize); }
//Hint End


//Medals start
var Mnik = new Array (
'Admin',
'ERoshal',
'Alex(kz)',
'JoKeR',
'smirnoff',
'Mindsaver',
'docsergiy',
'kontrolyor'
); 
var Mmedal = new Array (
'1101',
'001001100000000000001',
'001000000001000000001',
'0000000000010001',
'0001000000010001',
'000100000001',
'0000000000010001',
'000000000001000001'
); 
var Mtitle = new Array (
'За активное участие в развитии портала.',
'Специальный орден. Юбилейный',
'За работу модератора',
'За активное пополнение контента сайта.',
'За активное участие в развитии портала',
'За руку помощи, за выдающиеся заслуги в поиске багов!',
'За содержательные, и интересные посты на форуме',
'',
'',
'',
'',
'За посещение сайта',
'',
'',
'',
'За 150 сообщений на форуме',
'За 300 сообщений на форуме',
'За 600 сообщений на форуме',
'',
'',
'За 1000 сообщений на форуме'
); 
put='http://xtreme.ws/medal/'; 
function fmedal(nik) {
for(n=0;n<Mnik.length;n++) {
if(nik==Mnik[n]) {
medal='';
for(j=0;j<Mmedal[n].length;j++) for(i=0;i<Mmedal[n].charAt(j);i++) medal+=' <img src="'+put+'medal'+j+'.gif" title="'+Mtitle[j]+'">';
document.write('<b><font color="blue">Спец-Награды:</font></b><div style="padding:1px"></div>');
document.write('<center>'+medal+'</center>');
break;
}}}
//Medals end


//Quote comments START
function Insert(qname,text){
if (text!=""){
   qname=qname.replace(/[\[\]]/g, "|");
   paste("[quote="+qname+"]"+text+"[/quote]\n", 0);
} else {
alert('Выделите текст для цитирования!');
}} 

function paste(text,flag){
if ((document.selection)&&(flag)) {
   document.addform.message.focus();
   document.addform.document.selection.createRange().text = text;
   } else document.addform.message.value += text;
}

function get_selection() {
if (document.getSelection){
   selection = document.getSelection();
   selection = selection.replace(/\r\n\r\n/gi, "_doublecaret_");
   selection = selection.replace(/\r\n/gi, " ");
   while (selection.indexOf("  ") !=-1) selection = selection.replace(/  /gi, "");
   selection = selection.replace(/_doublecaret_/gi, "\r\n\r\n");
   } else selection = document.selection.createRange().text;
}
//Quote comments END


//ImgUpload Start
function openery(){
try {var tr=checksubmit();if(!tr){return false;}}catch(e){}
document.getElementById('phF4').disabled=true;
openLayerB('addPht','addPhtFrm','http://xtreme.ws/photo/','<b>Добавление материала</b>',420,150,'','','1',1);
}
function getimage(t,w) {
ext = new Array('png','jpg','gif','jpeg','jpe');
var img = t.value.replace(/\\/g,'/');
var pic = img.toLowerCase();
var ok=0;
for (i=0;i<ext.length;i++){
m = pic.indexOf('.' + ext[i]);
if (m != -1) {ok=1;break;}
}
if (ok!=1){
alert('Недопустимый формат изображения');
}
}

function chtype(f,i){
if (!i){i='';}
if (f==1){
document.getElementById('tp1'+i).className='noclass';
document.getElementById('tp2'+i).className='noun';
document.getElementById('photo'+i).disabled=true;
document.getElementById('photo'+i).style.display='none';
document.getElementById('uphoto'+i).disabled=false;
document.getElementById('uphoto'+i).style.display='';
document.getElementById('pTxt'+i).innerHTML='Укажите полную ссылку на файл.';
}
else {
document.getElementById('tp1'+i).className='noun';
document.getElementById('tp2'+i).className='noclass';
document.getElementById('photo'+i).disabled=false;
document.getElementById('photo'+i).style.display='';
document.getElementById('uphoto'+i).disabled=true;
document.getElementById('uphoto'+i).style.display='none';
document.getElementById('pTxt'+i).innerHTML='Выберите файл на компьютере.';
}
}

function clearf(){
      document.addphoto.sbm.disabled=false;
}
//ImgUpload End