var Activpost =0;
var NewActivpost =0;
var over =new Image();
var button =new Image();
var arrow_left =new Image();
var arrow_down =new Image();
button.src="/images/buttons/button.gif";
over.src="/images/buttons/button_over.gif";
arrow_left.src="/images/buttons/arrowleft.gif";
arrow_down.src="/images/buttons/arrowdown.gif";
var step=15;
var posts = new Array();

function hideall() {
  	for (var i = 1; i <=10; ++i)
	{
  	  if(document.getElementById('post'+i)!=null)
  	  {
    	var el = document.getElementById('post'+i);
    	el.style.display='block';
    	posts[i]=getObjectHeight('post'+i);
    	el.style.height = 0 + 'px';
	  }
	}
}

function getObjectHeight(obj) {
var elem=document.getElementById(obj);
var result = 0;
if (elem.offsetHeight) {result=elem.offsetHeight;}
return result;
}

function getInsideWidnowHeight() {
	if (document.all) {return document.body.clientHeight;}
		return window.innerHeight;
	}


function changeState(layerRef,state){
blockElement=document.getElementById(layerRef);		
if (state=='over') {blockElement.style.backgroundImage='url('+over.src+')';}
if (state=='out')  {blockElement.style.backgroundImage='url('+button.src+')';}}
	
function changeStile(layerRef,state)
	{
	if (state=='activ') {
		blockElement=document.getElementById(layerRef+'_d');	
		blockElement.style.backgroundColor='#1b5973';
		blockElement=document.getElementById(layerRef+'_l');	
		blockElement.style.backgroundColor='#1188b5';}
	if (state=='passiv') {
		if (layerRef!=Activpost&&layerRef!=NewActivpost){
			blockElement=document.getElementById(layerRef+'_d');	
			blockElement.style.backgroundColor='#5d646b';
			blockElement=document.getElementById(layerRef+'_l');	
			blockElement.style.backgroundColor='#6e7378';
			}}
	}

function show(){
	if (i <posts[k]){i=i+step;
					Activpost=NewActivpost;
				 	NewElement=document.getElementById(NewActivpost);
				 	NewElement.style.height = i + 'px';				 	
				 	var timer = setTimeout("show()",0)}else{NewActivpost=0;changeState('maintop','margin');}
				 }
				 
function hide(){
	if (j>0){  		j=j-step;
   	 			    Element=document.getElementById(Activpost);	
   	 			    if (j<0){Element.style.height=0 + 'px';}else{
				  	Element.style.height=j + 'px';}
					var timer = setTimeout("hide()",0);}else{
													 temp=Activpost;
													 Activpost=0;
													 changeStile(temp,'passiv');changeState('maintop','margin');}}
function reshow(){
	if (i < MaxRazmer){
					i=i+step;
  	 			    NewElement=document.getElementById(NewActivpost);
   	 			    Element=document.getElementById(Activpost);					
				  	if (i<posts[NewActivpost.charAt(4)]+step){NewElement.style.height = i + 'px';}
				  	if (posts[Activpost.charAt(4)]-i<0){Element.style.height=0 + 'px';}else{
				  	Element.style.height=(posts[Activpost.charAt(4)]-i) + 'px';}				  	
					var timer = setTimeout("reshow()",0);}else{
															temp=Activpost;
															Activpost=NewActivpost;
															NewActivpost=0;
															changeStile(Activpost,'activ');
															changeStile(temp,'passiv');changeState('maintop','margin');}
				 }

function change_info(user_id,action)
 {
 if (action=='hide')
 		{			j=posts[user_id.charAt(4)];
					temp=document.getElementById(user_id+'_arrow');
					temp.src=arrow_left.src;
 					Activpost=user_id;				
 					hide();}
					else{
 if(Activpost==0){
		temp=document.getElementById(user_id+'_arrow');
		temp.src=arrow_down.src;
	 	i=0;
	 	NewActivpost=user_id;
	 	k=user_id.charAt(4);
	 	show();}
	 else{
		 temp=document.getElementById(user_id+'_arrow');
		 if (temp.src==arrow_left.src)
		 			{
		 temp=document.getElementById(user_id+'_arrow');
		 temp.src=arrow_down.src;
		 temp=document.getElementById(Activpost+'_arrow');
		 temp.src=arrow_left.src;
		 i=0;
		 NewActivpost=user_id;
		 if(posts[Activpost.charAt(4)]>posts[NewActivpost.charAt(4)])
		   {MaxRazmer=posts[Activpost.charAt(4)];}else
		   {MaxRazmer=posts[NewActivpost.charAt(4)];}
	 	 reshow();}else{change_info(user_id,'hide');}
		 }
					}
 }

 
function ValidateEmail(EmailAdress){
	 var regExpObj=/^\S{1,}@\w{1,8}\.\w{1,4}/;
	 if (regExpObj.exec(EmailAdress) == null){
		 temp=document.getElementById('email');
		 temp.style.border='1px #F00 solid';
		 temp.value='������������ �-�ail'
		 return false;
		 }else{
		 temp=document.getElementById('email');
		 temp.style.border='1px #0F0 solid';
		 return true;
			 }
		 }
