function pict(url,full)
{
	document.getElementById('ris').style.display = "inline";
	document.getElementById('re_ris').style.display = "none";
	
	var test_html='<a href='+full+' target=_blank><img src="'+url+'" border=0></a>';
	document.getElementById('ris').innerHTML=test_html;   
}

function capch()
{
	var va = 1;	
		
    $.post("captcha.php", { log: va },
	function(data)
	{	var dd = document.getElementById('cap');
	//	 if(data!="") document.getElementById("er").style.display = "none";
		dd.innerHTML = data;
    });
}

//----------------------всплывающее окно
var closewindow = true;
var openwindow = '';

function show_bar(ev, id) {

//MouseX = ev.clientX + document.body.scrollLeft;
//MouseY = ev.clientY + document.body.scrollTop; 
if ((closewindow == true) && (openwindow != ''))
{
	document.getElementById(openwindow).style.visibility="hidden";
}

openwindow = "win[" + id + "]";
obj = document.getElementById(openwindow);
obj2 = document.getElementById("all");
obj3 = document.getElementById("tab");

var t = getDocumentHeight();

//obj.style.top = MouseY + 10;
//obj.style.left = MouseX;
obj.style.top = 200;
obj.style.left = (document.body.clientWidth-obj.clientWidth)/2;


obj.style.visibility = "visible";
obj2.style.height = t;
obj2.style.width = document.body.offsetWidth;
obj2.style.visibility = "visible";

}

function hide_bar(id) {

document.getElementById("win[" + id + "]").style.visibility="hidden";
document.getElementById("all").style.visibility="hidden";

}

function getDocumentHeight()
{
    return (document.body.scrollHeight > document.body.offsetHeight)?document.body.scrollHeight:document.body.offsetHeight;
}

function getDocumentWidth()
{
    return (document.body.scrollWidth > document.body.offsetWidth)?document.body.scrollWidth:document.body.offsetWidth;
}
//-----------------------------------------------------------------

function animate(tagId,alfa,step){
 div = document.getElementById(tagId);
 var items = new Array();
 //Выбираем все рисунки слайдшоу
 for(c=i=0;i<div.childNodes.length;i++){
  if (div.childNodes[i].tagName=="IMG"){
   items[c] = div.childNodes[i];
   c++;
  }
 }
 last = items[items.length-1];
 next = items[items.length-2];
 //делаем верхний в стопке(текущий) рисунок более прозрачным
 last.style.opacity= alfa/50;
 last.style.filter= "progid:DXImageTransform.Microsoft.Alpha(opacity="+alfa+")";
 last.style.filter= "alpha(opacity="+alfa+")";

 if ((alfa-step)>0){
  //если еще не достигли полной прозрачности верхнего рисунка - продолжаем анимацию
   setTimeout("animate('"+tagId+"',"+(alfa-step)+","+step+");",10);
 }else{
  //если достигли полной прозрачности верхнего рисунка
  //делаем абсолютно непрозрачным следующий рисунок
  next.style.opacity= 1;
  next.style.filter= "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  next.style.filter= "alpha(opacity=100)";
  // а верхний рисунок перемещаем в низ стопки
  tmp = last;
  div.removeChild(last);
  div.insertBefore(tmp,items[0]);
  tmp.style.opacity= 1;
  tmp.style.filter= "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  tmp.style.filter= "alpha(opacity=100)";

	var ti;
	var te;
	if(ti=='') ti = '1000';
		else {
				te = tmp.title - 1;
				ti = te+'000';
			}
		
  setTimeout( "slideSwitch('"+tagId+"',1000)", ti );
 }
}
//эта функция делает видимым блок с рисунками для слайдшоу (изначально он невидим, чтобы избежать мерцания во время загрузки картинок) и запускает анимацию
function slideSwitch(tagId,speed){
 div = document.getElementById('slideshow');
 if (div.style.visibility!="visible"){
      div.style.visibility = "visible";
 }
 items = div.getElementsByTagName('img');
 if (items.length>0){
  animate(tagId,100,2);
 }
}
//выжидаем пару секунд, чтобы картинки успели загрузиться... можно просто поставить на onload-событие последнего из рисунков
//setTimeout( "slideSwitch('slideshow',1000);",2000 );

//==========================================================================

function animate2(tagId,alfa,step){
 div = document.getElementById(tagId);
 var items = new Array();
 //Выбираем все рисунки слайдшоу
 for(c=i=0;i<div.childNodes.length;i++){
  if (div.childNodes[i].tagName=="IMG"){
   items[c] = div.childNodes[i];
   c++;
  }
 }
 last = items[items.length-1];
 next = items[items.length-2];
 //делаем верхний в стопке(текущий) рисунок более прозрачным
 last.style.opacity= alfa/30;
 last.style.filter= "progid:DXImageTransform.Microsoft.Alpha(opacity="+alfa+")";
 last.style.filter= "alpha(opacity="+alfa+")";

 if ((alfa-step)>0){
  //если еще не достигли полной прозрачности верхнего рисунка - продолжаем анимацию
   setTimeout("animate2('"+tagId+"',"+(alfa-step)+","+step+");",30);
 }else{
  //если достигли полной прозрачности верхнего рисунка
  //делаем абсолютно непрозрачным следующий рисунок
  next.style.opacity= 1;
  next.style.filter= "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  next.style.filter= "alpha(opacity=100)";
  // а верхний рисунок перемещаем в низ стопки
  tmp = last;
  div.removeChild(last);
  div.insertBefore(tmp,items[0]);
  tmp.style.opacity= 1;
  tmp.style.filter= "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  tmp.style.filter= "alpha(opacity=100)";

	var ti2;
	var te;

	if(ti2=='') ti2 = '1000';
		else {
				te = tmp.title-1;			
				ti2 = te+'000';
			}

  setTimeout( "slideSwitch2('"+tagId+"',1000)", ti2 );
 }
}
//эта функция делает видимым блок с рисунками для слайдшоу (изначально он невидим, чтобы избежать мерцания во время загрузки картинок) и запускает анимацию
function slideSwitch2(tagId,speed){
 div = document.getElementById('slideshow2');
 if (div.style.visibility!="visible"){
      div.style.visibility = "visible";
 }
 items = div.getElementsByTagName('img');
 if (items.length>0){
  animate2(tagId,100,2);
 }
}
//выжидаем пару секунд, чтобы картинки успели загрузиться... можно просто поставить на onload-событие последнего из рисунков
//setTimeout( "slideSwitch2('slideshow2',1000);",4000 );

//====================================================MENU================================================



cm=null;                    // сюда будем запоминать 
                            // видимый слой. Начальное 
                            // значение - null.
hide_delay=500;             // Время задержки (в м.с.) авто-закр.
                            // меню. 
tstat=0;                    // Признак активности таймера авто-закр.

// Определяем браузер пользователя

isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;


// Функция отображающая и скрывающая слои

// Вход:
// objElement - идентификатор(id) слоя;
// bolVisible - булева переменная:
// true  - отобразить слой;
// false - скрыть слой.

// Выход:
// 1


// P.S: В зависимости от типа браузера
// сценарий для манипуляции с видимостью слоёв
// несколько различается.

function switchDiv(objElement,bolVisible){
if(isNS4||isIE4){
     if(!bolVisible) {
       objElement.visibility ="hidden";
     } else {
       objElement.visibility ="visible";
     }     
 } else if (isIE5 || isNS6) {
      if(!bolVisible){
         objElement.style.display = "none";
         
      } else {
        objElement.style.display = "";
        
        }

      }

return 1;
}



// Функция возвращающая значение указанного ей 
// свойства объекта (не обязательно слоя).

// Вход:
// el    - идентификатор элемента;
// sProp - свойство (left,top...)

// Выход:
// Значение какого-нибудь свойства объекта.



function getPos(el,sProp) {
	var iPos = 0;
	while (el!=null) {
		iPos+=el["offset" + sProp];
		el = el.offsetParent;
	}
	return iPos;

}



// Функция выдаёт объект с указанным
// ей названием.

// Вход:
// myid - название объекта

// Выход: объект.

function getelementbyid(myid) {
   if (isNS4){
        objElement = document.layers[myid];
     }else if (isIE4) {
        objElement = document.all[myid];
     }else if (isIE5 || isNS6) {
             objElement = document.getElementById(myid);
     }
return(objElement);
}



// Функция отображающая|скрывающая
// ,а предварительно ещё и передвигающая
// должным образом слои.


// Вход:
// el - яйчейка таблицы на которой 
// находится указатель;
// m  - наименование слоя, который надо
// отобразить под этой яйчейкой.

function show(el,m,men) {

// Если имеется видимый слой,
// сделать его невидимым.

 if (cm!=null) {
 switchDiv(cm,false);
 }


// Если указано название слоя для отображения,
// то:
// 1) Получаем его объект;
// 2) X слоя = X яйчейки;
// 3) Y слоя = Y яйчейки + высота яйчейки;
// 4) Делаем слой видимым;
// 5) Сохраняем копию слоя в cm.  


 if (m!=null) {
 m=getelementbyid(m);
 if(men=="left")
 {
 	m.style.left = getPos(el,"Left")+el.offsetWidth+"px";
	 m.style.top =  getPos(el,"Top")+10+"px";
 }
 
 if(men=="top")
 {
 	m.style.left = getPos(el,"Left")+1+"px";
	 m.style.top =  getPos(el,"Top")+-3+el.offsetHeight+"px";
 }
 switchDiv(m,true);
 cm=m;
 }

}



// Функция "закрывающая" меню.

// Функция ничего не принимает на вход
// и возвращает 1.

function hidemenu() {
	
// Устанавливаем задержку равную 
// hide_delay м.с. с помощью таймера; 

timer1 = setTimeout("show(null,null)",hide_delay);

// Устанавливаем tstat=1 - признак, того, что таймер запущен.
tstat=1;

return 1;
}



// Функция, останавливающая таймер запущенный
// прошлой функцией. Таким образом,
// меню не пропадает.

// Функция ничего не принимает на вход
// и возвращает 1.

function cancelhide() {
 if (tstat==1) {
 clearTimeout(timer1);
 tstat=0;
 }
return 1;
}

/*======================================== Okno ===================================*/

/* 
		 * Функция отображает элемент с параметром id = vobj
		 * относительно элемента с параметром id = obj
		 */
		function vis(obj, vobj,k)
		{	
			for(var i=1;i<20;i++)
			{
				if(i!=k)
				{
					var t = 'vp'+i;
					 if(document.getElementById(t)) document.getElementById(t).style.display='none';
				}	
			}

			/*
				obj = document.getElementById(obj);
			*/	
			vobj = document.getElementById(vobj);
			
			/*
			var x=0, y=0;
 			while(obj) {
    			x+=obj.offsetLeft;
    			y+=obj.offsetTop;
    			obj=obj.offsetParent;
			}
			*/
			/*
			vobj.style.top = y + "px";
			vobj.style.left = (x + 51) + "px";
			vobj.style.display='block';
			*/		
			vobj.style.top = 60 + "px";
			vobj.style.left = 270 + "px";
			vobj.style.display='block';
			
			
		}
		/*
		 * Функция скрывает элемент с параметром id=obj
		 */
		function hide(obj)
		{
			document.getElementById(obj).style.display='none'
		}
		
		function hide_all()
		{
			for(var i=1;i<20;i++)
			{
				var t = 'vp'+i;
				if(document.getElementById(t)) document.getElementById(t).style.display='none';
			
			}	
		}
		
	
	
	function vis_v(obj, vobj,k)
	{	
		for(var i=1;i<21;i++)
		{
			var t = i+'d';
			 if(document.getElementById(t)) document.getElementById(t).style.display='none';
		}
		for(var i=1;i<14;i++)
		{
			var t = i+'v';
			 if(document.getElementById(t)) document.getElementById(t).style.display='none';
		}
		for(var i=1;i<15;i++)
		{
			var t = i+'c';
			 if(document.getElementById(t)) document.getElementById(t).style.display='none';
		}
		for(var i=1;i<8;i++)
		{
			var t = i+'a';
			 if(document.getElementById(t)) document.getElementById(t).style.display='none';
		}
			
			var t1 = 'r';
			 if(document.getElementById(t1)) document.getElementById(t1).style.display='none';	
			 
			 var t2 = 'd';
			 if(document.getElementById(t2)) document.getElementById(t2).style.display='none';	

			 var t3 = 'u';
			 if(document.getElementById(t3)) document.getElementById(t3).style.display='none';	
			
			/*	
				obj = document.getElementById(obj);
			*/
			vobj = document.getElementById(vobj);
			
	/*		var x=0, y=0;
 			while(obj) {
    			x+=obj.offsetLeft;
    			y+=obj.offsetTop;
    			obj=obj.offsetParent;
			}
			
			
			vobj.style.top = y + "px";
			vobj.style.left = (x + 51) + "px";
			vobj.style.display='block';
			*/		
			vobj.style.top = 60 + "px";
			vobj.style.left = 270 + "px";
			vobj.style.display='block';
			
			
		}
		/*
		 * Функция скрывает элемент с параметром id=obj
		 */
		function hide_v(obj)
		{
			document.getElementById(obj).style.display='none'
		}
		
		function hide_all_v()
		{
			for(var i=1;i<20;i++)
			{
				var t = 'vp'+i;
				if(document.getElementById(t)) document.getElementById(t).style.display='none';
			
			}	
		}	
		
/*=========================================MUSIC===================================*/

function mus(va)
{	
    $.post("mus.php", { log: va },
	function(data)
	{	
	/*	var dd = document.getElementById('musi');
		
	//	 if(data!="") document.getElementById("er").style.display = "none";
		dd.innerHTML = data;*/
    });
}		
function mus_in(va)
{	
    $.post("mus.php", { log: va },
	function(data)
	{	

    });
}		

function mus2()
{
	//parent.window.document.getElementById('musk').stop();
	//alert(parent.window.document.getElementById('musk').controls);
	parent.window.document.getElementById("musika").innerHTML = ' ';
	 
	document.getElementById('mu2').style.display = "inline";
	document.getElementById('mu1').style.display = "none";
}

function mus3(mu)
{
	//parent.window.document.getElementById('musk').play();
	parent.window.document.getElementById("musika").innerHTML = "<object type='application/x-mplayer2' data='"+mu+"' width='0' height='0'><param name='FileName' value='"+mu+"'><param name='autoplay' value='true'><param name='PLAYCOUNT' value='1000'><embed src='"+mu+"' hidden='true'  autostart='true' loop='true'  volume='10' pluginspage='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab' height='0' width='0' id='musk' name='musk' type='application/x-mplayer2' PLAYCOUNT='1000'></object>";
	
	document.getElementById('mu1').style.display = "inline";
	document.getElementById('mu2').style.display = "none";
}

function mus_in2()
{

	parent.window.document.getElementById("musika").innerHTML = ' ';
	 
	document.getElementById('mu2').style.display = "inline";
	document.getElementById('mu1').style.display = "none";
}

function mus_in3(mu)
{
	parent.window.document.getElementById("musika").innerHTML = "<object type='application/x-mplayer2' data='"+mu+"' width='0' height='0'><param name='FileName' value='"+mu+"'><param name='autoplay' value='true'><param name='PLAYCOUNT' value='1000'><embed src='"+mu+"' hidden='true'  autostart='true' loop='true'  volume='10' pluginspage='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab' height='0' width='0' id='musk' name='musk' type='application/x-mplayer2' PLAYCOUNT='1000'></object>";
	
	document.getElementById('mu1').style.display = "inline";
	document.getElementById('mu2').style.display = "none";
}

/*================================================================ MAPPPS================================*/
/*
function movePic(myalt,evt){ 

	myalt = document.getElementById(myalt);
	
var _x;
var _y;
var _dx;
// evt = window.event;

_x=evt.clientX; 

_y=evt.clientY; 
_dx = 5;

left=false;right=false; 


if(_dx+_x+myalt.clientWidth>document.body.clientWidth){_x=document.body.clientWidth-myalt.clientWidth-_dx;left=true;} 
if(_dx+_y+myalt.clientHeight>document.body.clientHeight){_y=document.body.clientHeight-myalt.clientHeight-_dx;right=true;}

if(left&&right)_y=document.body.clientHeight-myalt.clientHeight-_dx*4; 
/*myalt.style.left=_x-240; 
myalt.style.top=_y+document.body.scrollTop-235; 
*/
//evt.target = evt.srcElement;


/*

  var x = 0;
  var y = 0;
  
  if (evt.layerX)//Gecko
  {
    x = evt.layerX - parseInt(getElementComputedStyle(evt.target, "border-left-width"));
    y = evt.layerY - parseInt(getElementComputedStyle(evt.target, "border-top-width"));
  }
  else if (evt.offsetX)//IE, Opera
  {
    x = evt.offsetX;
    y = evt.offsetY;
  }
  


myalt.style.left=x; 
myalt.style.top=y-30; 
if(hide){ 
			myalt.style.visibility="visible"; 
			hide=false; 
	} 
}

function hidePic(my){ 
	
	for(var i=1;i<21;i++)
		{
			var t = 'p'+i+'d';
			 if(t!=my)
			 if(document.getElementById(t)) 
			 {
			 		myalt = document.getElementById(t);
					myalt.style.visibility="hidden"; 
				
					myalt.style.top=0; 
					myalt.style.left=0; 
					hide=true; 				
			}

		}
		for(var i=1;i<14;i++)
		{
			var t = 'p'+i+'v';
			if(t!=my)
			 if(document.getElementById(t))
			 {
				myalt = document.getElementById(t);
				myalt.style.visibility="hidden"; 
				myalt.style.top=0; 
				myalt.style.left=0; 
				hide=true; 				
			}

		}
		for(var i=1;i<15;i++)
		{
			var t = 'p'+i+'c';
			if(t!=my)
			 if(document.getElementById(t)) 
			 {
				myalt = document.getElementById(t);
				myalt.style.visibility="hidden"; 
				myalt.style.top=0; 
				myalt.style.left=0; 
				hide=true; 				
			}

		}
		
		for(var i=1;i<8;i++)
		{
			var t = 'p'+i+'a';
			if(t!=my)
			 if(document.getElementById(t)) 
			 {
				myalt = document.getElementById(t);
				myalt.style.visibility="hidden"; 
				myalt.style.top=0; 
				myalt.style.left=0; 
				hide=true; 				
			}

		}
	
		var t1 = 'pd';
			if(t1!=my)
			 if(document.getElementById(t1)) 
			 {
				myalt = document.getElementById(t1);
				myalt.style.visibility="hidden"; 
				myalt.style.top=0; 
				myalt.style.left=0; 
				hide=true; 				
			}
		var t2 = 'pr';
			if(t2!=my)
			 if(document.getElementById(t2)) 
			 {
				myalt = document.getElementById(t2);
				myalt.style.visibility="hidden"; 
				myalt.style.top=0; 
				myalt.style.left=0; 
				hide=true; 				
			}		
		var t3 = 'pu';
			if(t3!=my)
			 if(document.getElementById(t3)) 
			 {
				myalt = document.getElementById(t3);
				myalt.style.visibility="hidden"; 
				myalt.style.top=0; 
				myalt.style.left=0; 
				hide=true; 				
			}			

}*/
