var mouse_big_photo=0;
var big_photo_slideshow=0;
var big_photo_slideshow_play=0;
var big_photo_slideshow_interval=500;
var anchor_album_status="#album_status";
function ref()
{
	//location.href=window.location;
	//location.refresh();
	window.location=window.location;
}
function redirect_url(url)
{
	location.href=url;
}
function photo_rotate_clock(id)
{
	j.post(
	   		 "ajax/ajaxAlbum.php", 
	   		 { 'mode': "photo_rotate_clock",
	   		   'id':id
	   		 }, 
	   		 function(data){ // ref();
	   		 //alert(j('#photo'+id).attr('src'));
	   		j('#photo'+id).attr('src',j('#photo'+id).attr('src')+'?rand='+new Date().getTime());   
		});
}
function getClientWidth()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}
function getClientHeight()
{
	return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.documentElement.clientHeight;//document.body.clientHeight;
}
function album_big_photo_resize()
{
var a,b,z;
a=getClientWidth();
if(j('.album_big_photos').html())
	b=getClientHeight()-200;
else
	b=getClientHeight()-100;
//c=getClientHeight()-200;
//z=b>a?a:b;
//document.getElementById('album_big_photo_photo').width=z;
j('#album_big_photo_photo').css('max-width',a);
j('#album_big_photo_photo').css('max-height',b);
j('#album_big_photo_height').css('height',b);
}
function big_album_width_arr()
{
	w=getClientWidth();
	h=getClientHeight();
	ex=w/h;
	h=h-400;
	w=ex*h;
	return w;
}
function Album_Save(id)
{
	var name,description,visible,comments;
	
	name=j('#posLable').val();
	description=j('#posDesc').val();
	visible=j('#album_visible').val();
	comments=j('#album_comments').val();
	for(i=1;i<elements;i++)
		photoTextMas['uploadPhoto'+i]=j('#Text_uploadPhoto'+i).val();
	//alert(j.toJSON(photoTextMas));
	
	if(!id)
	{
		if(!Album_Save_Check(2))
		{ 
		j.post(
	   		 "ajax/ajaxAlbum.php", 
	   		 { 'mode': "save_album", 
	   		   'name': name,
	   		   'description':description,
	   		   'visible':visible,
	   		   'comments':comments,
	     	    'photoNamesMas': j.toJSON(photoNamesMas),
	     	    'photoZipMas':photoZipMas,
	     	    'photoTextMas':j.toJSON(photoTextMas)
	   		 }, 
	   		 function(data){ 
	   		 	//alert(data);
	   		 	window.location='index.php?o=album&id='+data;      
		});
		 j('#album_succes').append("<img src='http://www.spicylogic.com/allenday/blog/wp-content/uploads/2008/09/ajax_activity_indicators_download_animated_indicator_circle_ball.gif'>Создание альбома");
		 album_extra_area(4);
		 redirect_url(anchor_album_status);
	   			 j('#posLable').val('');
	   			 j('#posDesc').val(''); 
	   			 foto_loaded=0;
	   			 j('.photo_uploadPhoto_area').each(function(i,n){j(this).html('');});
	   			 photoNamesMas={};
	   			 photoZipMas='';
	   			 //elements=0; 
	   			for(i=1;i<=elements;i++)
					j('#Text_uploadPhoto'+i).val(''); 
	   			 j('#status_uploadzipLoad').text('');
	   			 j('#album_photo_block').html(''); 	
		}
	}
}
function Album_edit(id)
{
	var name,description,visible,comments;
	
	name=j('#posLable').val();
	description=j('#posDesc').val();
	visible=j('#album_visible').val();
	comments=j('#album_comments').val();
	//for(i=1;i<elements;i++)
	//	photoTextMas['uploadPhoto'+i]=j('#Text_uploadPhoto'+i).val();
		
	if(id)
	{
		//alert(j("#sortable").sortable("serialize"));
		if(!Album_Save_Check(2))
		{ 
		j.post(
	   		 "ajax/ajaxAlbum.php", 
	   		 { 'mode': "edit_album",
	   		   'id':id, 
	   		   'name': name,
	   		   'description':description,
	   		   'visible':visible,
	   		   'comments':comments,
	     	    'photoNamesMas': j.toJSON(photoNamesMas),
	     	    'photoZipMas':photoZipMas,
	     	    'photoOrder':j("#sortable").sortable("serialize")
	     	    //,'photoTextMas':j.toJSON(photoTextMas)
	   		 }, 
	   		 function(data){   //alert(data);  
		});
		 j('#album_succes').append('Альбом сохранен.');
		 		album_extra_area(4);
		 		redirect_url(anchor_album_status);
	   			 j('.photo_uploadPhoto_area').each(function(i,n){j(this).html('');});
	   			 photoNamesMas={};
	   			 photoZipMas='';
	   			 //for(i=1;i<=elements;i++)
					//j('#Text_uploadPhoto'+i).val('');  
	   			 j('#status_uploadzipLoad').text('');
	   			 j('#album_photo_block').html(''); 	
		}
	}
	/*j.post(
	   		 "ajax/ajaxAlbum.php", 
	   		 { 'mode': "just_resize"
	   		 }, 
	   		 function(data){ 
	   		 j('#album_succes').append(data);    
		});*/
}
/*function delete_album(id,name)
{
	if(confirm('Удалить альбом \"'+name+'\"?'))
	{
		j('#album'+id).text('Альбом удален \"'+name+'\"');
		j.post(
	   		 "ajax/ajaxAlbum.php", 
	   		 { 'mode': "delete_album", 
	   		   'id':id
	   		 });
	}
}
function delete_photo(id)
{
	if(confirm('Удалить фото ?'))
	{
		//j('#photo_element'+id).text('Фото удалено');
		j('#photo_element'+id).hide();
		j('#photo_restore'+id).show();
		j.post(
	   		 "ajax/ajaxAlbum.php", 
	   		 { 'mode': "delete_photo", 
	   		   'id':id
	   		 },function(data){
	   		 	//alert(data);
	   		 	});
	}
}*/
function album_extra_area(id)
{
	var k;
	for(k=1;k<=4;k++)
		j('#album_extra_area'+k).hide();
	if(id)
		j('#album_extra_area'+id).show();
}
function delete_album(id,name)
{
	if(confirm('Удалить альбом \"'+name+'\"?'))
	{
		j('#album'+id).hide();
		j('#album_restore'+id).show();
		j.post(
	   		 "ajax/ajaxAlbum.php", 
	   		 { 'mode': "delete_album_pre", 
	   		   'id':id
	   		 });
	}
}
function album_album_restore(id,name)
{
		j('#album'+id).show();
		j('#album_restore'+id).hide();
		j.post(
	   		 "ajax/ajaxAlbum.php", 
	   		 { 'mode': "restore_album", 
	   		   'id':id
	   		 });
}
function delete_photo(id)
{
	//if(confirm('Удалить фото ?'))
	//{
		//j('#photo_element'+id).hide();
		//j('#photo_restore'+id).show();
		j('#album_extra_area2_href').attr("onclick","album_photo_restore('"+id+"')");
		album_extra_area(2);
		redirect_url('#album_status');
		j.post(
	   		 "ajax/ajaxAlbum.php", 
	   		 { 'mode': "delete_photo_pre", 
	   		   'id':id
	   		 },function(data){
	   		 	//alert(data);
	   		 	});
	//}
}
function album_photo_restore(id)
{
	j('#photo_element'+id).show();
		j('#photo_restore'+id).hide();
		album_extra_area(0);
		j.post(
	   		 "ajax/ajaxAlbum.php", 
	   		 { 'mode': "restore_photo", 
	   		   'id':id
	   		 },function(data){
	   		 	//alert(data);
	   		 	});
}
function edit_photo_reset()
{
	j('.album_photo_edit_area').each(function(){j(this).hide();});
	j('.album_photo_edit_button').each(function(){j(this).show();});
}
function edit_photo(id)
{
	edit_photo_reset();
	j('#album_photo_edit_button'+id).hide();
	j('#album_photo_edit_area'+id).show();
}
function edit_photo_redirect(id)
{
	var adr='/people_test/index.php?o=photo&id=';
	if(id)
		adr+=id+'#photo_edit';
	else
		adr='';
	redirect_url(adr);
}
function edit_photo_save(id)
{
	var description=j('#album_photo_edit_text'+id).val();
	j.post(
	   		 "ajax/ajaxAlbum.php", 
	   		 { 'mode': "edit_photo", 
	   		   'id':id,
	   		   'description':description,
	   		   'visible':j('#photo_visible'+id).val()
	   		 },function(data){
	   		 	//alert(data);
	   		 	});
	edit_photo_censel(id);	
	album_extra_area(3);
}
function edit_photo_censel(id)
{
	j('#album_photo_edit_button'+id).show();
	j('#album_photo_edit_area'+id).hide();
	album_extra_area(0);
}
function album_photo_next(id,page)
{
	j.post(
		"ajax/ajaxAlbum.php",
		{
			mode:'album_photo_list',
			id:id,
			page:page
		},
		function(data)
		{
	j('#photo_in_album'+id).html(data);
	}
	);
	
}
function album_photo_next6(id,page)
{
	j.post(
		"ajax/ajaxAlbum.php",
		{
			mode:'album_photo_list6',
			id:id,
			page:page
		}
		,
		function(data)
		{
	j('#photo_in_album'+id).html(data);
	}
	);
}
function album_big_photo_next(id,page)
{
	album_big_photo_slideshow_stop();
	j.post(
		"ajax/ajaxAlbum.php",
		{
			mode:'album_big_photo_list',
			id:id,
			page:page
		}
		,
		function(data)
		{
	j('#big_photo_in_album'+id).html(data);
	}
	);
}
function visible_arr(num)
{
	if(num)
	{
		j('#big_prev').css('display','');
		j('#big_next').css('display','');
	}
	else
	{
		j('#big_prev').css('display','none');
		j('#big_next').css('display','none');
	}
}
function album_open_big_photo(id)
{
	visible_arr(0);
	j('#album_big_photo').html("<img src='http://www.spicylogic.com/allenday/blog/wp-content/uploads/2008/09/ajax_activity_indicators_download_animated_indicator_circle_ball.gif'>");
	j('.album_big_photos').each(function(){j(this).css('border','');});
	j('#album_photo'+id).css('border','2px double white');
	j('#big_photo_slideshow_link').attr('onclick',"album_big_photo_slideshow_start('"+id+"')");
	album_big_photo_slideshow_stop();
	j.post(
		"ajax/ajaxAlbum.php",
		{
			mode:'album_open_big_photo',
			id:id
		}
		,
		function(data)
		{
		j('#album_big_photo').html(data);
		album_big_photo_resize();
		visible_arr(1);
	}
	);
}
function album_open_part1_big_photo(id)
{
	visible_arr(0);
	j('#album_big_photo').html("<img src='http://www.spicylogic.com/allenday/blog/wp-content/uploads/2008/09/ajax_activity_indicators_download_animated_indicator_circle_ball.gif'>");
	j('.album_big_photos').each(function(){j(this).css('border','');});
	j('#album_photo'+id).css('border','2px double white');
	j('#big_photo_slideshow_link').attr('onclick',"album_big_photo_slideshow_start('"+id+"')");
	album_big_photo_slideshow_stop();
	j.post(
		"ajax/ajaxAlbum.php",
		{
			mode:'album_open_part1_big_photo',
			id:id
		}
		,
		function(data)
		{
		
		j('#album_big_photo_part').html(data);
		album_big_photo_resize();
		visible_arr(1);
	}
	);
}
function album_big_photo(id)
{
	visible_arr(0);
	j('#album_big_photo').html("<img src='http://www.spicylogic.com/allenday/blog/wp-content/uploads/2008/09/ajax_activity_indicators_download_animated_indicator_circle_ball.gif'>");
	j.post(
		"ajax/ajaxAlbum.php",
		{
			mode:'album_big_photo',
			id:id,
			interval:big_photo_slideshow_interval
		}
		,
		function(data)
		{
		//j('#img_con').css('z-index','0');
		var _el = j('#img_con');
		_el.hide();
		j('#album_big_photo_area').html(data);
		visible_arr(1);
	});
}
function set_big_photo_slideshow_interval()
{
	big_photo_slideshow_interval=j('#interval').val();
}
function album_big_photo_slideshow(id)
{
	var next_id;
	clearTimeout(big_photo_slideshow);
	j.post(
		"ajax/ajaxAlbum.php",
		{
			mode:'album_big_photo_next_photo_id',
			id:id
		}
		,
		function(next_id)
		{
			if(next_id!='0')
			{
				big_photo_slideshow=window.setTimeout(function(){album_big_photo_slideshow(next_id);},big_photo_slideshow_interval);
				album_big_photo(next_id);
			}
	});
	//j('#album_big_photo_next_link').attr('onclick'));
	//album_big_photo(next_id)
}
function album_big_photo_slideshow_start(id)
{
	clearTimeout(big_photo_slideshow);
	big_photo_slideshow=window.setTimeout(function(){album_big_photo_slideshow(id);},big_photo_slideshow_interval);
	//alert(1);
}
function album_big_photo_slideshow_stop()
{
	clearTimeout(big_photo_slideshow);
}
function album_big_photo_cansel()
{
	album_big_photo_slideshow_stop();
	//j('#album_big_photo_area').html('');
	id=j('#current_big_photo_id').val();
	buf='id='+j('#current_big_photo_id').val();
	str=window.location.toString();
	//j('#img_con').css('z-index','100');
	var _el = j('#img_con');
	_el.show();
	if(str.indexOf(buf)>0)
		j('#album_big_photo_area').html('');
	else
		window.location='?o=photo&id='+id+'#photo';
}
function sign_to_empty(msg)
{
	var preg;
	preg=/ /g;
	return msg.replace(preg,'');
}
function Album_Save_Check(id)
{
	var error=0;
	j('#album_error').html('');
	j('#album_succes').html('');
	switch(id)
	{
		case 2:
			if(!foto_loaded)
			{
				j('#album_error').append('Загрузите фото.<br>');
				error++;
			}
			else
			{
				if(zip_status==1)
				{
					j('#album_error').append('Загрузка архива еще не завершена.<br>');
					error++;
				}
			}
		case 1:
			if(sign_to_empty(j('#posLable').val())=='')
			{
				j('#album_error').append('Введите название альбома.<br>');
				j('#posLableError').text('Введите название альбома.');
				error++;
			}
			else
			{
				j('#posLableError').text('');
			}
	}
	return error;
}
function set_avatar_from_album(photo_id,album_id)
{
	if(confirm("Сделать это фото аватаром?"))
	{
		j.post("ajax/ajaxProfileBaseLoadPhoto.php",{'album_id':album_id,'photo_id':photo_id,'redirect_url':window.location}
		,function(data){redirect_url('/people_test/index.php');}
		);
		album_extra_area(1);
	}
}
function avatar_restore(url,id)
{
		j.post("ajax/ajaxAlbum.php",{mode:'restore_avatar','id':id}
		,function(data){
		location.href=url;
		//alert(data);
		}
		);
		//location.href=url;
}
function zipLoaded(jsonMas,zipCount2)
{   
	 j.post(
	   		 "ajax/ajaxAlbum.php", 
	   		 { mode: "zipLoaded",
	   			jsonMas: jsonMas,
	   			zipCount: zipCount2
	   		 }, function(data){
	   			//data=eval(data);
	   			//alert(data);
	   			foto_loaded=1;
	   			j('#status_uploadzipLoad').text('Архив загружен');
	   			// alert(data[0]);
	   			//j('#photosListDiv').append(data[0]);
	   			zipCount=1;
	   			zip_status=2;
	   			//j('#show_photos').css('display','block');
	   			 //photoNamesMas=photoNamesMas+data[2];
	   			 //alert(j.toJSON(photoNamesMas));
	   			 photoZipMas=data;	     	           
		});
}
function album_add_more_photo()
{
	j.post(
			"ajax/ajaxAlbum.php",
			{
			'mode':'more_photo',
			'num':elements
			},
			function(data){
				j('#album_photo_block').append(data);
				makeButton();
				elements++;
				}
			)
}
function makeButton()
{
	   photoFormsDisplayedCount=j(".uploadPhotoBtn").length;
	       j(".uploadPhotoBtn").each(function(btn)
			{
			   var status = j("#status_"+this.id);
		  	   var btnUpload = j("#"+this.id);
		  	   new AjaxUpload(btnUpload, {  
		  		         action: '/ajax/ajaxUploadPhoto.php',  
		  		         name: 'uploadfile',  
		  		         onSubmit: function(file, ext){  
		  		             if (!(ext && /^(jpg|jpeg)$/.test(ext))){  
		  		                   // check for valid file extension  
		  		                 status.text('Только JPG/JPEG формат');  
		  		                 return false;  
		  		             }  
		  		             loadedPhotoId=currentPhotoId;
		  		             status.text('Загрузка...');  
		  		         },     
		  		         onComplete: function(file, response){  
		  		        	 status.text('');  
		  		             if(response!=""){  
		  		             		file=response;
		  		             		//alert('<img src="/temp/'+file+'" alt="" width="300"/>');
		  		             		photoNamesMas[loadedPhotoId]=file;
  							       j("#photo_"+loadedPhotoId).html('<img src="/temp/'+file+'" alt="" width="300" id="file_'+loadedPhotoId+'"/>');
  							       j("#TR_"+loadedPhotoId).css('display','');
  							       j("#rotate_"+loadedPhotoId).css('display','');
  							       j("#rotate_"+loadedPhotoId).attr('onclick',"temp_photo_rotate_clock('"+loadedPhotoId+"')");
  							     //j("#photo_"+loadedPhotoId).html('Фото загружено');
  							     foto_loaded++;
  							     j("#status_uploadPhoto").html('');
			  		          } else{  
			  		        	status.text('Ошибка загрузки на сервер');  
		  		             }
		  		         }      
		  		       
		  	     });
		  				  		        
			}); 	   
}
function temp_photo_rotate_clock(id)
{
	file=photoNamesMas[id];
	j.post(
	   		 "ajax/ajaxAlbum.php", 
	   		 { 'mode': "temp_photo_rotate_clock",
	   		   'file':file
	   		 }, 
	   		 function(data){ // ref();
	   		 //alert(data);
	   		 //alert(j('#photo'+id).attr('src'));
	   		j('#file_'+id).attr('src',j('#file_'+id).attr('src')+'?rand='+new Date().getTime());   
		});
		//
		//alert(j('#file_'+id).attr('src'));
}
function count_up(id,step)
{
	if(!step)
	j.post(
			"ajax/ajaxAlbum.php",
			{
			'mode':'count_up',
			'id':id
			},
			function(data){
				j('#album_count_block').html(data);
				}
			);
	else
		alert('Вы уже голосовали');
}
function count_down(id,step)
{
	if(!step)
	j.post(
			"ajax/ajaxAlbum.php",
			{
			'mode':'count_down',
			'id':id
			},
			function(data){
				j('#album_count_block').html(data);
				}
			);
	else
		alert('Вы уже голосовали');
}
/* 
//Старая версия
function album_album_up(id)
{
	j.post(
			"ajax/ajaxAlbum.php",
			{
			'mode':'album_up',
			'id':id
			},
			function(data){
				//alert(data);
				ref();
				}
			);
			//ref();
}
function album_album_down(id)
{
	j.post(
			"ajax/ajaxAlbum.php",
			{
			'mode':'album_down',
			'id':id
			},
			function(data){
				//alert(data);
				ref();
				}
			);
			//ref();
}
function album_album_start(id)
{
	j.post(
			"ajax/ajaxAlbum.php",
			{
			'mode':'album_start',
			'id':id
			},
			function(data){
				//alert(data);
				ref();
				}
			);
			//ref();
}
function album_album_end(id)
{
	j.post(
			"ajax/ajaxAlbum.php",
			{
			'mode':'album_end',
			'id':id
			},
			function(data){
				//alert(data);
				ref();
				}
			);
			//ref();
}
*/
function album_album_down(id)
{
	j.post(
			"ajax/ajaxAlbum.php",
			{
			'mode':'album_up',
			'id':id
			},
			function(data){
				//alert(data);
				ref();
				}
			);
			//ref();
}
function album_album_up(id)
{
	j.post(
			"ajax/ajaxAlbum.php",
			{
			'mode':'album_down',
			'id':id
			},
			function(data){
				//alert(data);
				ref();
				}
			);
			//ref();
}
function album_album_end(id)
{
	j.post(
			"ajax/ajaxAlbum.php",
			{
			'mode':'album_start',
			'id':id
			},
			function(data){
				//alert(data);
				ref();
				}
			);
			//ref();
}
function album_album_start(id)
{
	j.post(
			"ajax/ajaxAlbum.php",
			{
			'mode':'album_end',
			'id':id
			},
			function(data){
				//alert(data);
				ref();
				}
			);
			//ref();
}
