
function hgroup_select(elem){
	if ($(elem).val()!=''){
		$('#form_hgroup').submit();	
	}
	return false;
}

function group_select(elem){
	if ($(elem).val()!=''){
		$('#form_group').submit();	
	}
	return false;
}

function show_xlg(image,caption){
	$(document).keyup(function(event){
	    if (event.keyCode == 27) {
	        $('#xlg_holder').hide().remove();
	    }
	});
	
	var content = '<div id="xlg_holder"><div id="xlg"><a href="#" id="xlg_close">close</a><div id="xlgc" class="loader"></div><div id="xlgcaption"></div></div></div>';
	var wrap_height = ($('#wrap').height()>600)?$('#wrap').height():600;
	var scrollTop = $(window).scrollTop();
	var wh = $(window).height();
	var start_top = (wh-137)/2;
	if (start_top<50) start_top = 50;
	$('body').prepend(content);
	$('#xlg_holder').css('height',wrap_height);
	$('#xlg').css('top',(start_top+scrollTop)+'px');
	$('#xlgcaption').html(caption);
	$('#xlg_holder').show();
	$.get('scripts/get_image_size.php',{image:image},function(data){
		result = data.split('|');
		image_width = result[0];
		image_height = result[1];
		start_top = (wh-image_height)/2;
		if (start_top<50) start_top = 50;
		$('#xlgcaption').css('width',image_width-40+'px');
		var ch = $('#xlgcaption').outerHeight();
		$('#xlg').animate({width:image_width,height:(parseInt(image_height)+parseInt(ch)),top:start_top+scrollTop-parseInt(ch)},function(){				
			if (image!=''){		
//				$("#xlgc").html('<img src="'+image+'" alt="" />');
				$(new Image()).attr('src',image+'?random='+(new Date()).getTime()).load(function(){
					$('#xlgc').html(this);	
					$('#xlgc').removeClass('loader');
					$('#xlgc').css('height',image_height+'px');
					$('#xlgc img').fadeIn();
					$('#xlgcaption').fadeIn();
				}).attr('src',image);
			}
		});
	})
}

var activity = 0;

$(document).ready(function(){

	$(window).scroll(function (){
		var wh = $(window).height();
		var sc = $('#contentl_holder').height();
		var tp = (wh-sc)/2
		if (wh>sc){
			var ws = $(window).scrollTop();
			var top_pos = ws - 57 - 264 + tp;
			if (top_pos<-57){
				top_pos = -57;
			}
			$('#contentl_holder')
			.stop()
			.animate({'top':top_pos+'px'});
		}
	}); 

	var font_size = $('html').css('font-size');

	$('#gallery ul li a').live('click',function(){
		var image = $(this).attr('href');
		var caption = $(this).children('span').children('img').attr('alt');
		show_xlg(image,caption);
		return false;
	});

  	$('a#xlg_close').live('click',function(){
		$('#xlg_holder').hide().remove();
		return false;
	});

	$("a#fsizeab").click(function(){
		var currentFontSize = $('body').css('font-size');
		var currentFontSizeNum = parseFloat(currentFontSize, 10);
		var newFontSize = currentFontSizeNum*1.2;
		if (newFontSize<24){
			$('body').css('font-size', newFontSize);
		}
		return false;
	});
	
	$("a#fsizeas").click(function(){
		var currentFontSize = $('body').css('font-size');
		var currentFontSizeNum = parseFloat(currentFontSize, 10);
		var newFontSize = currentFontSizeNum*0.8;
		if (newFontSize>10){
			$('body').css('font-size', newFontSize);
		}
		return false;
	});
	
	$('#hgallery_prev').live('click',function(){
		if (activity == 0){
			activity = 1;
			var pos_left = parseInt($('#hgallery_holderc ul').css('left'));
			if (pos_left<0){
				$('#hgallery_holderc ul').animate({'left':'+=216px'},function(){
					activity = 0;
				});						
			}
			else{
				activity = 0;
			}
		}
		return false;
	});

	$('#hgallery_next').live('click',function(){
		if (activity == 0){
			activity = 1;
			var items = $('#hgallery_holderc ul li').size();
			var pos_left = parseInt($('#hgallery_holderc ul').css('left'));
			var items_left = Math.abs(pos_left/216);
			var items_right = items-(items_left+1);
			if (items_right>0){
				$('#hgallery_holderc ul').animate({'left':'-=216px'},function(){
					activity = 0;
				});
			}
			else{
				activity = 0;
			}
		}
		return false;
	});

});
