$(document).ready(function() {
	$('#report-error-link').click(function() {
		window.open(DLOOK_ROOT+'/email-error.php?id=89803', '_blank', 'height=550,width=800');
		return false;
	});

	// Add asynchronous call to outbound link tracking url when an external link is clicked
        $('.externallink, .webIcon').click(function(ev) {
                var bid = $(ev.target).attr('id').replace('bid','');

                if ($(this).hasClass('webIcon')) {
                        var mipurl = $(this).prevAll('.infoIcon').attr('href');
                        bid = mipurl.substr(mipurl.lastIndexOf('-')+1);
                }

                var linkurl = $(ev.target).attr('href');
                var srcurl = window.location.href;
                var params = { 'bid': bid, 'linkto': linkurl, 'srclocation': srcurl, 'sourcetype': PAGE_TYPE };

                var recordlinkclickurl = DLOOK_ROOT + 'record-outbound-link-click.php';

                $.post(recordlinkclickurl, params);
        });
});
// Image Gallery Handler
$(function() {
	var galleryNode = $('#image_galary_image');
	if (galleryNode.length) {
		// Gallery exists on page
		var thumbnailNode = galleryNode.find('.image-holder');
		var fullImage = galleryNode.find('#mainImage img');
		// Precache loading image
		//$('body').append('<div id="loading-icon" style="width: 400px; height: 400px; background-color: #ccc;"><img src="'+DLOOK_ROOT+'/images/dlook-loading-icon.gif" alt="loading" style="margin-top: 184px;"/></div>');
		fullImage.after('<div id="loading-icon" style="width: 400px; height: 400px; background-color: #ccc;"><img src="'+DLOOK_ROOT+'/images/dlook-loading-icon.gif" alt="loading" style="margin-top: 184px;"/></div>');
		$('#loading-icon')
			.css('position', 'absolute')
			.css('top', fullImage.position().top)
			.css('left', fullImage.position().left)
			.ready(function(){ $('#loading-icon').stop().hide(); });

		// Add click handler to thumbnails
		thumbnailNode.find('.images_in_galary').click(function() {
			if (fullImage.complete) {
				alert('test');
			} else {
			// Show loading overlay
			$('#loading-icon').fadeIn('slow');
			fullImage.fadeTo('fast', 0.1);

			fullImage.attr('src', $(this).parent().attr('href'));
			fullImage.load(function() {
				// display resized whilst maintain aspect ratio
			//	fullImage.show();
				$('#loading-icon').fadeOut('fast', function() { fullImage.fadeTo('fast',1); });
			}).each(function() {
				if (this.complete) $(this).trigger('load');
			}); }
			return false;
		});

		var nextImage = function() {
			var currThumb = thumbnailNode.find('a[href='+fullImage.attr('src')+']');
			var nextThumb = currThumb.parent().next('.image-holder').find('img');
			if (nextThumb.size() > 0) { nextThumb.trigger('click'); }
			return false;
		}
		var prevImage = function() {
			var currThumb = thumbnailNode.find('a[href='+fullImage.attr('src')+']');
			var prevThumb = currThumb.parent().prev('.image-holder').find('img');
			if (prevThumb.size() > 0) { prevThumb.trigger('click'); }
			return false;
		}
		
		$('#next_image a, #next_image_in_galary').click(nextImage);
		$('#previous_image a, #previous_image_in_galary').click(prevImage);
	}
});

