
function setGallerySrc(id,NewSrc)
{
	$('#img_' + id).fadeOut("slow",function()
							   {
									$('#img_' + id).attr('title',NewSrc['title']);
									$('#img_' + id).attr('src',NewSrc['image_path'] + NewSrc['file']);
									$('#img_' + id).fadeIn("slow");
									
									//$('#link_'+id).simpletip({ fixed: true, position: ["-20", "-30"], content: '<img src="'+NewSrc['image_path'] + NewSrc['file']+'"><br><br><b>title</b><br><br><input type="button" class="button" value="Add" style="float:right;" onclick="doAddAsAFriend(\''+NewSrc['username']+'\',\'friends\',\''+NewSrc['title']+'\'); return false;">'  });
							   }
						);
	
	
}
function setFriendSrc(id,NewSrc,friend_type)
{
	$('#img_' + id).fadeOut("slow",function()
							   {							    
									$('#img_' + id).attr('title',NewSrc['headline']);
									$('#img_' + id).attr('src',NewSrc['avatar_path']);									
									$('#link_' + id).attr('href',NewSrc['profile_url']);
									$('#link_' + id).attr('title',NewSrc['username']);
									$('#img_' + id).fadeIn("slow");		
									document.getElementById('link_'+id).onmouseover = function(){ NewSrc['title'] = NewSrc['headline']; ShowToolTip(id, NewSrc, friend_type);}									
							   }
						);
					
}
function ReturnKeyCode(e)
{
	if (navigator.appName != "Microsoft Internet Explorer")
  		 var key=e.which;	
	else
	   var key=window.event.keyCode;

	return key;
}
function changeGallerySrc(id,newSrc)
{
	var newImage = new Image();
	newImage.onload = setGallerySrc(id,newSrc);
	newImage.src = newSrc['image_path'] + newSrc['file'];
	//$('#' + id + '_link').unbind('click');
	$('#' + id + '_link').attr('onClick',"showPhoto("+newSrc['id']+","+newSrc['user_id']+")");

	
}
function changeFriendSrc(id,newSrc,friend_type)
{
	//var newImage = new Image();
	//newImage.onload = 
	setFriendSrc(id,newSrc,friend_type);
	//newImage.src = newSrc['avatar_path'];
	
}
function listSlider(id,type,step)
{
	x_getPhotos(id, type, step , photoResponse);
}
function photoResponse(response)
{
	if(!response)
		return false;
	
	if(response['photo'] && response['config']){
		
		if(response['config']['type'] == 'gallery' ){
			for(var i=0 ; i < response['config']['pageLength'] ; i++ ){
				if(response['photo'][i]){				
					changeGallerySrc(response['config']['id'] + '_' + i, response['photo'][i],response['config']['friend_type']);
				} else {
					$('#' + 'img_' + response['config']['id'] + '_' + i).fadeOut("slow");
				}
				
				
			}	
		}
		else if(response['config']['type'] == 'friends'){
			for(var i=0 ; i < response['config']['pageLength'] ; i++ ){
				if(response['photo'][i]){	
					changeFriendSrc(response['config']['id'] + '_' + i, response['photo'][i],response['config']['id']);
				} else {
					$('#' + 'img_' + response['config']['id'] + '_' + i).fadeOut("slow");
					document.getElementById('link_' + response['config']['id'] + '_' + i).onmouseover = function(){}	
				}
			}	
		}
			
	}	
}
function deletePhoto(id,domId)
{
	if(confirm('Are you sure?'))
	{
		x_deletePhoto(id,domId, deletePhotoResponse);
	}
}
function updatePhotoSort()
{
    list = $("#sortable_gallery").sortable("toArray");
    x_updatePhotoOrder(list, updatePhotoSortResponse);
}
function  updatePhotoSortResponse(response)
{
   return;
}
function deletePhotoResponse(response)
{
	if(!response)
		return;
	
	if(response['succes'])
	{
		$('#gallery_' + response['id']).fadeOut('fast');
		$('#gallery_' + response['id']).empty();	
	}	
}

function showRenamePhoto(id,domId)
{
	$('#img_event_' + domId).val($('#img_gallery_title_' + domId).attr("OnClick"));
	
	
	$('#img_gallery_title_' + domId).attr("OnClick","");
	$('#img_gallery_title_' + domId).html('<input size="15" style="width:117px" maxlength="255" id="photoTitle_' + id + '" type="text" value="'+ $('#img_hidden_' + domId).val() +'" onKeyPress="renamePhotoKey(' + id + ',' + domId + ', encodeURIComponent(this.value) , event)"  onBlur="renamePhoto(' + id + ',' + domId + ', encodeURIComponent(this.value))">');
	
	document.getElementById('photoTitle_' + id).focus();
}
function renamePhotoKey(id,domId,val,e)
{
	var key = ReturnKeyCode(e);
	if(key==13)
	{
		x_renamePhoto(id,domId,val, renamePhotoResponse);
		
		//$('#img_gallery_title_' + domId).html($('#img_hidden_' + domId).val());
		//$('#img_gallery_title_' + domId).attr("OnClick",$('#img_event_' + domId).val());
	}
}
function renamePhoto(id,domId,val)
{
	x_renamePhoto(id,domId,val, renamePhotoResponse);
	//$('#img_gallery_title_' + domId).html($('#img_hidden_' + domId).val());
	//$('#img_gallery_title_' + domId).attr("OnClick",$('#img_event_' + domId).val());
}

function renamePhotoResponse(response)
{
	if(!response)
		return;
	
	if(response['succes']){
		$('#img_hidden_' + response['domId']).val(response['title']);
		$('#img_gallery_title_' + response['domId']).html(response['title']);
		$('#img_gallery_title_' + response['domId']).attr("OnClick",$('#img_event_' + response['domId']).val());
	}

}
function sliderHide(id)
{
	$('#' + 'slider_full_' + id).fadeOut("slow");
	$('#' + 'slider_' + id).fadeIn("fast");
}
function sliderShowAll(id,type)
{
	$('#' + 'slider_' + id).fadeOut("slow");
	x_getGalleryContent(id,type, "all", galleryResponse);
	$('#' + 'slider_full_' + id).fadeIn("slow");
}
function galleryResponse(response)
{
	if(!response)
		return false;
	
	$('#' + 'slider_full_content_' + response['id']).html(response['html']);
}

var global_gallery_apage = 1;
var global_gallery_num_pages = 1;

function rClassGPages()
{
	var d = document;
	for(i = 1; i < global_gallery_num_pages; i++)
	{
		d.getElementById('g_page_'+i).className = '';
	}
	d.getElementById('g_page_'+global_gallery_apage).className = 'active';
}

function listGallery(id,type,step)
{
	if(step == 'next')	 	global_gallery_apage++;
	else if(step == 'back') global_gallery_apage--;
	if(global_gallery_apage < 1 || global_gallery_apage > global_gallery_num_pages) global_gallery_apage = 1;
	rClassGPages();
	
	x_getGalleryContent(id, type, step , galleryResponse);
}