$(document).ready(function(){
var holder = $('.images .main-pic');
var main_img = holder.find('img');

$('.paging a').live('click',function(){
move_to_page($(this).html());
return false;
});

$('.pics .pic a').live('click',function(){
holder = $('.images .main-pic');
main_img = holder.find('img');

var src = $(this).attr('href');
var title = $(this).attr('title');
current_pic = $(this).attr('rel');





main_img.fadeOut('fast',function(){
$(this).attr('src',src);
$(this).attr('title',title);
$(this).attr('alt',title);
});
return false;
});

var url = document.location.href;

var hash_index = url.indexOf('#');

if(hash_index > -1){
var href_pic = parseInt(url.substr(hash_index+1));
move_to_pic(href_pic);
}

$('.images .main-pic img').load(function(){

$(this).fadeIn('fast');

});

$('.arrow').live('click',function(){
var offset = 1;
var is_right = false;
if($(this).is('.right-arr')){
offset = -1;
is_right = true;
}

var go_to = parseInt(current_pic);
go_to = go_to + offset;
var pagenum = $(this).attr('page');

if(go_to > total_pics||go_to < 1){
move_to_page(pagenum,is_right);
return false;
go_to = 1;
}

move_to_pic(go_to);
});


if ($.browser.mozilla){
$(window).keypress(right_left_key);
$('body').keypress(right_left_key);
} else {
    $(window).keydown(right_left_key);
$('body').keydown(right_left_key);
}

$('.main-pic img').click(function(){
$('.main-pic .left-arr').click();
});

});
 
function right_left_key(e){
var key = e.keyCode;
if(key == 39){
$('.arrow.right-arr').click();
return false;
}else if(key == 37){
$('.arrow.left-arr').click();
return false;
}}
function move_to_pic(pic_num){
$('.pics .pic a[rel='+ pic_num +']').click();
}
function move_to_page(page_num,is_right){
if(page_num > total_pages){
return false;
}


$('.gallery').load(base_url + '?pagenum=' + page_num + '&is_back=' + is_right +' .images,.pics.white',{},function(data){
current_pic = $('[name=current_pic]').val();
total_pics = $('[name=total_pics]').val();
$('.images .main-pic img').load(function(){

$(this).fadeIn('fast');

});

});

}