var intPackageId = 368;
var strAjaxUrl = 'www.brunskog.se';
var Gallery_Default_Theme = 
{
	intPackageId		: false,
	strAppAjaxURL		: 'http://smeweb4.se/Modules/Gallery/JavaScript/clsGalleryAjax.php',
	
	init : function(intPackageId)
	{
		Shadowbox.setup();
		
		Gallery_Default_Theme.addEventHandlers();
		Gallery_Default_Theme.highlightRequestedImage();
		Gallery_Default_Theme.encodeFacebookLinks();
		Gallery_Default_Theme.handleHover();
	},
	
	addEventHandlers : function()
	{
		$('.ShareOnFacebook span').click(function()
		{
			var strHref	= $(this).attr('href');
			window.open(strHref, 'Facebook', 'width=600,height=350');
		});
	},
	
	getRequestedImageId : function()
	{
		var strImage		= Gallery_Default_Theme.getURLParameter('image', '*');
		
		return strImage;
	},
	
	handleHover : function()
	{
		$('#Gallery_ImageListWrapper li').mouseover(function()
		{
			$(this).find('div').show();
		});
		
		$('#Gallery_ImageListWrapper li').mouseout(function()
		{
			$(this).find('div').hide();
		});
	},
	
	highlightRequestedImage : function()
	{
		var intImageId = Gallery_Default_Theme.getURLParameter('ImageId', '*');
		if(intImageId)
		{
			var strTargetDiv = '#ImageId-'+intImageId;
			$(strTargetDiv).addClass('Gallery_AlbumImageSelected');
		}
	}, 
	
	encodeFacebookLinks : function()
	{
		$('.ShareOnFacebook').each(function()
		{
			var strUrl		= $(this).find('input[name=url]').val();
			var strTitle	= $(this).find('input[name=title]').val();
			
			strUrl			= encodeURIComponent(strUrl);
			strTitle		= encodeURIComponent(strTitle);
			
			var $link		= $(this).find('span');
			var strHref		= $link.attr('href');
			
			strHref		   += 'u=' + strUrl + '&t=' + strTitle;
			
			$link.attr('href', strHref);
		});
	},
	
	getURLParameter : function(strName, strURL)
	{
		if(strURL == '*')
		{
			strURL  = window.location;
		}
		
		strName		= strName.replace(/[[]/,"\[").replace(/[]]/,"\]");
		
		var regexS	= "[\?&]"+ strName +"=([^&#]*)";
		var regex	= new RegExp( regexS );
		var results	= regex.exec( strURL );
		
		if(!results)
		{
			return "";
		}
		else
		{
			return results[1];
		}
	}
};

$(document).ready(function()
{
	Gallery_Default_Theme.init(intPackageId);
});

Shadowbox.init({skipSetup: true});

window.onload = function()
{
	var intImageId	= Gallery_Default_Theme.getRequestedImageId();
	
	if(intImageId.length > 0)
	{
		var url 	= $('#ImageId-' + intImageId).parent().attr('href');
		var title	= $('#ImageId-' + intImageId).parent().attr('title');
		
		
		Shadowbox.open({
	        content	:	url,
	        player	:	"img", 
	        title	:	title
	    });
	}
}

