
function MM_preloadImages() 
{ 
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function setSearchRaz(srz1, srz2)
{
 var raz1 = document.getElementById(srz1);
 var raz2 = document.getElementById(srz2);
 if(raz1) raz1.className = 'cur';
 if(raz2) raz2.className = 'ncur';
 document.sform.sfraz.value=srz1;
}
///////////////////////////////////////////////

function TrimStr(s) {
  s = s.replace( /^\s+/g, '');
  return s.replace( /\s+$/g, '');
}
///////////////////////////////////////////////
/*
jsHover = function() 
{
 var hEls = document.getElementById("nav").getElementsByTagName("LI");
 for (var i=0, len=hEls.length; i<len; i++) 
 {
  hEls[i].onmouseover=function() { this.className+=" jshover"; }
  hEls[i].onmouseout=function() { this.className=this.className.replace(" jshover", ""); }
 }
}
if (window.attachEvent && navigator.userAgent.indexOf("Opera")==-1) 
  window.attachEvent("onload", jsHover);
*/
///////////////////////////////////////////////

function OpenURL(openurl, winname) { window.open(openurl, winname); }

///////////////////////////////////////////////


var timeFlag = 0;
function listproject(onoff, offset)
{
 if(onoff==0) timeFlag=0;	
 if(onoff==1) { setTimeout("listproject(2, "+offset+")",500); timeFlag=1; }
 if(onoff==2 && timeFlag==1) 
  { 
   gajx('act=propage&offset='+offset, 'probox');  	 
  }
}


///////////////////////////////////////////////
var ajTgt = "";
var req = false;
function gajx(action, target)
{
 timeFlag = 0;	
	
 ajTgt = target;	
 
 req=false;
 try { req=new ActiveXObject('Msxml2.XMLHTTP'); } 
 catch (e) 
  {try { req=new ActiveXObject('Microsoft.XMLHTTP');  } 
   catch (e) 
     { if(window.XMLHttpRequest) // Mozilla
        { req=new XMLHttpRequest(); } 
     }
  }
 if (req)
  {req.onreadystatechange = ajxrsp; 
   req.open("GET", '/ajaxpage?'+action, true); 
   req.send(null);
  }
}
function ajxrsp()
{
 var curElm;	
 var i,j;
 var idArr = new Array();
 var retArr = new Array();
 idArr = ajTgt.split(',');

 if(!req) alert('!req');
 
 if (req.readyState == 4)
  {if (req.status == 200) 
     {
      retArr = req.responseText.split('|-split-|');	
      for(var i=0; i<idArr.length; i++) 
        {
         curElm = document.getElementById(idArr[i]);
         if(curElm) curElm.innerHTML = retArr[i];
        }
     }
   else alert("Ошибка: "+ req.status+":\n" + req.statusText);
  } 
}
////////////////////////////////////////////////

var winflag=0;

function showfoto(x, y, url) 
{   if (winflag == 1) { sw.close(); winflag=0; }
	eval("sw=window.open('','Изображение','top=20,left=220,width='+x+',height='+y+',scrollbars=no,resizable=no')");

	sw.document.write("<html><head><title>Изображение");
	sw.document.write("</title></head><body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'>");
	sw.document.write("<center><table width='100%' height='100%' cellspacing=0 cellpadding=0 border=0><tr><td align=center>");
	sw.document.write("<img border='0' src='"+url+"'>");
	sw.document.write("</td></tr></table>");
	sw.document.write("</center>");
	sw.document.write("</body></html>");
	sw.document.close();
	sw.focus();
	winflag = 1;
}

////////////////////////////////////////////////
function forumReply(placeid, type)
{
/*	
 var frm = document.getElementById('ptextid_ifr');
 frm = frm.contentWindow.document;
 var area = frm.getElementById('tinymce');
 var src = document.getElementById(placeid);
 if(!(area && src)) return;

 if(TrimStr(area.innerHTML) == '<p><br mce_bogus="1"></p>') area.innerHTML = '';
 
 if(type == 1)
   {
   	area.innerHTML = area.innerHTML+'<p><b>'+src.innerHTML+'</b>,</p> ';
   	area.focus();
   }
   
 if(type == 2)
   {
   	var stext = GetSelText();
   	if(stext != "") 
   	  {
   	   area.innerHTML = area.innerHTML+'<p><b>'+src.innerHTML+':</b><br /><i>'+stext+'</i></p>';
   	   area.focus();
   	  }
   	else 
   	  {alert('Для добавления цитаты необходимо сначала выделить мышкой цитируемый текст.');
   	   return false;  
   	  }
   }
*/   
   	

 var area = document.getElementById('ptextid');
 var src = document.getElementById(placeid);
 if(!(area && src)) return;

 if(type == 1)
   {
   	if(area.value != "") area.value+='\n';
   	area.value = area.value+'[b]'+src.innerHTML+'[/b], ';
   	area.focus();
   }
   
 if(type == 2)
   {
   	var stext = GetSelText();
   	if(stext != "") 
   	  {
   	   if(area.value != "") stext='\n'+stext;	
//   	   area.value = area.value+'<b>'+src.innerHTML+':</b>\n';
//   	   area.value = area.value+'<i>'+stext+'</i>\n';
   	   area.value = area.value+'[quote='+src.innerHTML+']'+stext+'[/quote]\n';
   	   
   	   area.focus();
   	  }
   	else 
   	  {alert('Для добавления цитаты необходимо сначала выделить мышкой цитируемый текст.');
   	   return false;  
   	  }
   }
  
 return false;  
}



function GetSelText() 
{
 nN=navigator.appName;
 if (nN=='Netscape') 
 {
  if (document.getSelection())
    {
     /*
     if(frames.length)
       {var i;
		for(i=0;i<length;i++)
		  { sts=frames[i].document.getSelection();
			if(sts){ break; } 
		  } 
       }
     else 
       { sts=document.getSelection(); } */
     sts=document.getSelection();  
       
     newstr=sts.replace(/\n+/g,' ');
     sts=newstr.replace(/\ +/g,' ');
     if(sts.length > 1000)
       { var i; i=0; sts=sts.slice(0,1000); i=sts.lastIndexOf(' ');
         if (i>0)
          { sts=sts.slice(0,i); } 
       }
     return sts; 
    } 
 }
 else if (nN=='Microsoft Internet Explorer') 
 { 
  if (document.selection.createRange())
    {
     var range = document.selection.createRange(); 
     var sts = range.text; 
    }
  if (sts)
    { sts=sts.replace(/\ +/g, " ");
      return sts; 
    } 
    
  }
 return ""; 
}
