function InitGalScrolls() {	$('.scrollable').scrollable({'size':7}).navigator();
	$('.scrollable img').each(function(index) {
		$(this).click(function() {			LoadPhotoPrev($(this).attr("id").substr(7));
		});
	});}

function InitGalScroll() {
	$('#photopagescroll').scrollable({'size':7}).navigator({api:true});
	$('#photopagescroll img').each(function(index) {
		$(this).click(function() {
			LoadPhoto($(this).attr("id").substr(7));
		});
	});
}

function GetPhotoDiv(data) {	var div="";
 	div+='<h4>Фото &quot;'+data.title+'&quot;</h4>';
	div+='<div style="float:right;width:30%"><a href="'+data.purl+'/photo/'+data.owner+'/"><img src="/'+data.avurl+'" alt="'+data.nick+'" style="float:left;margin:0 5px 5px 0" /></a>';
	div+='<a href="'+data.purl+'/photo/'+data.owner+'/">'+data.nick+'</a><br/>';
	div+='из альбома &quot;<a href="'+data.purl+'/photo/'+data.owner+'/album_'+data.album+'/">'+data.atitle+'</a>&quot';
	div+='<br style="clear:both;"/>';
	div+='Размещено: '+data.date_time+'<br/><br/>';
	div+='Рейтинг: '+data.rate_value+' (голосов: '+data.rate_count+')<br/>';
	div+='<form action="#"><div><input type="hidden" id="photoid" name="photoid" value="'+data.id+'" /><input name="star1" type="radio" class="ratingstar" value="1" title="Посредственно" /><input name="star1" type="radio" class="ratingstar" value="2" title="Неплохо" /><input name="star1" type="radio" class="ratingstar" value="3" title="Хорошо" /><input name="star1" type="radio" class="ratingstar" value="4" title="Очень хорошо" /><input name="star1" type="radio" class="ratingstar" value="5" title="Превосходно" /><span id="startext">&nbsp;</span></div></form><br/><br/>';
	div+='Просмотров: '+data.viewed+'<br/>';
	div+='Комментариев: '+data.comm_count+'<br/>'
	div+='</div>';
	div+='<p style="float:left;width:70%;text-align:center">';
	if(data.doctitle!=undefined) {
		div+='<a id="photolink" href="'+data.purl+'/photos/'+data.file_id+'"><img src="'+data.purl+'/photos/'+data.file_id+'" alt="'+data.title+'" title="'+data.title+'" width="'+data.size.width+'" height="'+data.size.height+'" /></a><br/>';
        div+=data.disc;	} else
	div+='<a href="'+data.purl+'/photo/'+data.owner+'/album_'+data.album+'/photo'+data.id+'/"><img src="'+data.purl+'/photos/'+data.file_id+'" alt="'+data.title+'" title="'+data.title+'" width="'+data.size.width+'" height="'+data.size.height+'" /></a>';

	div+='</p>';
	return div;
}

function LoadPhoto(id) {
	$.getJSON('/ajax/gallery.php',{"loadphoto":id},function(data) {		doChangeTitle(data.doctitle);
		document.location.hash='photo'+data.id+'/';
		$("#crumbs").html(data.crumbs);
        var div=GetPhotoDiv(data);;
        $("#phototable").html(div);
		div=FormComments(data.comments);
        $("#commtable").html(div);
        div=FormCommAddTable(data.authdata);
        $("#commaddtable").html(div);
		$('#photolink').click(function() {
			$('#photolay').html('<img class="close" src="'+$('#photolink').attr('href')+'" alt=""/>');
	    	$('#photolay').lightbox_me({ centered: true });
	    	return false;
		});
        InitStars('input.ratingstar','#startext');
		InitCommentsRate();
	});
}

function LoadPhotoPrev(id) {	$.getJSON('/ajax/gallery.php',{"loadphotoprev":id},function(data) {        var div=GetPhotoDiv(data);
        $("#phototable").html(div);
        InitStars('input.ratingstar','#startext');
        //$("#phototable").corner({tl:{radius: 20}, tr:{radius:20}, bl:{radius: 0}, br:{radius:0}, antiAlias:false,  autoPad: true});	});
}

function StarSubmit(value) {
	id=$("#photoid").val();
	$.getJSON('/ajax/gallery.php',{"voteid":id,"value":value},function(data) {
		if(data.error!="")
			MB(data.error);
		else {
			MB(data.msg);
			if($('#photopagescroll').length==1) LoadPhoto(id);else LoadPhotoPrev(id);
		}
	});
}

function HashUrlFix(p) {
	var photo=/#photo[0-9]/i

	if(photo.test(location.hash)) {
		document.location.href=p+location.hash.substr(1);
	}}
