var flag_open=false;  //меню закрыто
var flag_box1= false;
var flag_box2= false;
var flag_in_zone= false;
var flag_text1=false;
var flag_text2=false;
var flag_text3=false;
var flag_bg=false;    // false-bg1         true-bg2

function move_down(){   //двигаем меню вниз

			    if (flag_open===false)// если  меню не открыто
			    {
			     	var stars = document.getElementById('big_logo_tag');
					$fx(stars).fxAdd({type: 'top', from: -1500, to: 0, step:1500, delay: 5}).fxRun();

					var tag = document.getElementById('tag');
					$fx(tag).fxAdd({type: 'top', from: 0, to: -2000, step:2000, delay: 5}).fxRun();
					var contakt = document.getElementById('contakt');
					$fx(contakt).fxAdd({type: 'top', from: 0, to: -2000, step:2000, delay: 5}).fxRun();

			    }
	//		    if (!e) var e = window.event;
    //var relTarg = e.relatedTarget || e.fromElement;
   // alert( relTarg );

}


function move_up(){
 	if (flag_open === true){
  	    var stars = document.getElementById('big_logo_tag');
		$fx(stars).fxAdd({type: 'top', from: 0, to: -1500, step: 150, delay: 5}).fxRun();
		var tag = document.getElementById('tag');
		$fx(tag).fxAdd({type: 'top',  to: 0, step:2000, delay: 5}).fxRun();
		var contakt = document.getElementById('contakt');
		$fx(contakt).fxAdd({type: 'top',  to: 0, step:2000, delay: 5}).fxRun();

         }
}


function move()
{         clearTimeout(timerID);
switch(flag_open)
{	 case false :
	 {	 	 move_down(); flag_open=true;   //открыли меню
	 	break;	 }
  case true :
	 {   timerID = setTimeout(hide, 50);
	 	break;	 }
	 default:
	 {             alert("default flag");break;	 }
}}


function hide()
{	move_up(); flag_open=false;   //закрыли меню}


function move_text1()
{
	if(flag_text1===false){
	var img_to_move = document.getElementById('index_post_image1');// alert(1);
	$fx(img_to_move).fxAdd({type: 'opacity',  from: 100, to:15, step:-5, delay: 5}).fxRun();

	var text_to_move = document.getElementById('index_post_text1');
	$fx(text_to_move).fxAdd({type: 'opacity',  from: 0, to:100,  step:5, delay:5}).fxRun();
	flag_text1=true;
	}

}

 function move_text1_back()
{    if(flag_text1===true){
	 var text_to_move = document.getElementById('index_post_text1');
	$fx(text_to_move).fxAdd({type: 'opacity', from: 100, to:0,  step:-5, delay: 5}).fxRun();

	var img_to_move = document.getElementById('index_post_image1');// alert(1);
	$fx(img_to_move).fxAdd({type: 'opacity',  from: 15, to:100 , step:5, delay: 5}).fxRun();
	flag_text1=false;
	}
}



function move_1text()
{	switch(flag_text1)
{
	 case false :
	 {     move_text1();
           flag_text1=true;
	 	break;
	 }
  case true :
	 {
         move_text1_back();
         flag_text1=false;
	 	break;
	 }
	 default:
	 {
             alert("default flag");break;
	 }
}}



function move_text2()
{
	if(flag_text2===false){
	var img_to_move = document.getElementById('index_post_image2');// alert(1);
	$fx(img_to_move).fxAdd({type: 'opacity',  from: 100, to:15, step:-5, delay: 5}).fxRun();
	var text_to_move = document.getElementById('index_post_text2');
	$fx(text_to_move).fxAdd({type: 'opacity',  from: 0, to:100,  step:5, delay:5}).fxRun();
	flag_text2=true;
	}

}

 function move_text2_back()
{    if(flag_text2===true){
	 var text_to_move = document.getElementById('index_post_text2');
	$fx(text_to_move).fxAdd({type: 'opacity', from: 100, to:0,  step:-5, delay: 5}).fxRun();
	var img_to_move = document.getElementById('index_post_image2');// alert(1);
	$fx(img_to_move).fxAdd({type: 'opacity',  from: 15, to:100 , step:5, delay: 5}).fxRun();
	flag_text2=false;
	}
}
function move_2text()
{
	switch(flag_text2)
{
	 case false :
	 {     move_text2();
           flag_text2=true;
	 	break;
	 }
  case true :
	 {
         move_text2_back();
         flag_text2=false;
	 	break;
	 }
	 default:
	 {
             alert("default flag");break;
	 }
}
}


function move_text3()
{
	if(flag_text3===false){
	var img_to_move = document.getElementById('index_post_image3');// alert(1);
	$fx(img_to_move).fxAdd({type: 'opacity',  from: 100, to:15, step:-5, delay: 5}).fxRun();
	var text_to_move = document.getElementById('index_post_text3');
	$fx(text_to_move).fxAdd({type: 'opacity',  from: 0, to:100,  step:5, delay:5}).fxRun();
	flag_text3=true;
	}

}

 function move_text3_back()
{    if(flag_text3===true){
	 var text_to_move = document.getElementById('index_post_text3');
	$fx(text_to_move).fxAdd({type: 'opacity', from: 100, to:0,  step:-5, delay: 5}).fxRun();
	var img_to_move = document.getElementById('index_post_image3');// alert(1);
	$fx(img_to_move).fxAdd({type: 'opacity',  from: 15, to:100 , step:5, delay: 5}).fxRun();
	flag_text3=false;
	}
}
function move_3text()
{
	switch(flag_text3)
{
	 case false :
	 {     move_text3();
           flag_text3=true;
	 	break;
	 }
  case true :
	 {
         move_text3_back();
         flag_text3=false;
	 	break;
	 }
	 default:
	 {
             alert("default flag");break;
	 }
}
}



//----------------------------------------------------------------------------------
//ДВИЖЕНИЯ САЙДБАРА
var time=10;//время действия
var is_open_sidebar=33;//флаг открытия сaидбар
function move_tag(flag,distance)
{
    // alert("move_tag(flag,distance)");
	var move_content = document.getElementById('sidebar_tag');
	var local_X=-828;
    var local_distance=-29;

	//прячем	if(flag=='open')
	{         // alert("open");
		if(is_open_sidebar===33)
		{       // alert("is_open_sidebar===33");				var move_content_transperent = {type: 'opacity', from:100, to:0, step: -5, delay: time}
				var move_content_way = {type: 'top', from: local_X , to: local_distance, step: 20, delay: time}
                $fx(move_content).fxAdd(move_content_transperent).fxAdd(move_content_way).fxRun();
				is_open_sidebar=22;
               // hide_kib(7,9);
	     }
	}

	//показываем
	if(flag=='close')
	{    // alert("close");          if(is_open_sidebar===22)
		{       //  alert("is_open_sidebar===22");
				var move_content_transperent = {type: 'opacity', from:0, to:100, step: 10, delay: time}
				var move_content_way = {type: 'top', from: local_distance , to: local_X, step: -20, delay: time}
                $fx(move_content).fxAdd(move_content_transperent).fxAdd(move_content_way).fxRun();
			    is_open_sidebar=33;
	     }	}
 }


function hide_kib(start_kub,count_kub)
{              //  count_kub=9;
      var id_cub=start_kub;
      for(id_cub;id_cub<=count_kub;id_cub++)
      	{
      		  var str='cell'+id_cub;
      		  //alert(str);
      		  var move_content = document.getElementById(str);
      		  var move_content_transperent = {type: 'opacity', from:0, to:100, step: 5, delay: time}
      		  // $fx(move_content).fxAdd(move_content_transperent).fxAdd(move_content_way).fxRun();
      		    $fx(move_content).fxAdd(move_content_transperent).fxRun();
     		  //document.getElementById(str).style.visibility="visible"

		      }
	}

	///////////////////////////////////////////////////////////////////////
function changeBg()
{
 var time=200;
 var step_=1;

 $fx(document.getElementById('bg_first')).fxAdd({type: 'opacity',  from: 100, to:0, step:-step_, delay: time}).fxRun();
 $fx(document.getElementById('bg_second')).fxAdd({type: 'opacity',  from: 0, to:100, step:step_, delay: time}).fxRun();
// alert('1->2');
 setTimeout('changeBg2()',50000)
}

function changeBg2()
{
 var time=200;
 var step_=1;

  $fx(document.getElementById('bg_first')).fxAdd({type: 'opacity',  from: 0, to:100, step:step_, delay: time}).fxRun();
 $fx(document.getElementById('bg_second')).fxAdd({type: 'opacity',  from: 100, to:0, step:-step_, delay: time}).fxRun();
 // alert('2->1');
 setTimeout('changeBg()',50000)
}







// Desaturate:
function RGBtoDesat(r,g,b) {
    var average = (r + g + b) / 3;
    return {
        r: average,
        g: average,
        b: average
    };
}

// Grayscale:
function RGBtoGrayscale(r,g,b) {
    var mono = parseInt( (0.2125 * r) + (0.7154 * g) + (0.0721 * b), 10 );
    return {
        r: mono,
        g: mono,
        b: mono
    };
}