
(function(){jQuery.fn.fullScreen=function(params){if(typeof params=='undefined')
return false;jQuery.fn.fullScreen.init();jQuery.fn.fullScreen.load(params.url,params.type);}
jQuery.extend(jQuery.fn.fullScreen,{settings:{id:'fullscreen_overlay',},init:function _init(){jQuery('#'+jQuery.fn.fullScreen.settings.id).remove();var container=jQuery('<div />').attr('id',jQuery.fn.fullScreen.settings.id).click(function(e){if(e.target==this){jQuery(document).trigger('close.fullScreen');}}).append(jQuery('<div />').addClass('close').text('x').click(function(){jQuery(document).trigger('close.fullScreen');}))
jQuery('body').append(container);container.fadeIn('slow');},load:function _load(url,type){jQuery.ajax({url:url,dataType:'json',success:function(data){if(type=='journal'){var wrapper=jQuery('<div />').addClass('wrapper');var slider=jQuery('<div />').addClass('slider').attr('id','fullScreenSlider').append(jQuery('<div />').addClass('slides').append(wrapper)).append(jQuery('<div />').addClass('move-left').mouseout(function(){jQuery('#'+jQuery.fn.fullScreen.settings.id+' .slider .move-left').css('display','none');}).css({left:(data.new_object=='false')?80:0,}).click(function(){var position=jQuery('#'+jQuery.fn.fullScreen.settings.id+' .slides').scrollTop();var top=parseInt(jQuery(this).css('top'));jQuery('#'+jQuery.fn.fullScreen.settings.id+' .slider .slides').scrollTop(position-706);})).append(jQuery('<div />').addClass('fmove-left').mouseover(function(){jQuery('#'+jQuery.fn.fullScreen.settings.id+' .slider .move-left').css('display','block');}).css({left:(data.new_object=='false')?80:0,})).append(jQuery('<div />').addClass('move-right').mouseout(function(){jQuery('#'+jQuery.fn.fullScreen.settings.id+' .slider .move-right').css('display','none');}).click(function(){var position=jQuery('#'+jQuery.fn.fullScreen.settings.id+' .slides').scrollTop();var top=parseInt(jQuery(this).css('top'));jQuery('#'+jQuery.fn.fullScreen.settings.id+' .slider .slides').scrollTop(position+706);}).css({right:(data.new_object=='false')?80:0,})).append(jQuery('<div />').addClass('fmove-right').mouseover(function(){jQuery('#'+jQuery.fn.fullScreen.settings.id+' .slider .move-right').css('display','block');}).css({right:(data.new_object=='false')?80:0,}))
jQuery.each(data.images,function(key,value){var image=jQuery('<div />').addClass('image').css({background:'url(\''+value.image+'\') transparent center center no-repeat'})
jQuery.each(value.zones,function(_key,_value){image.append(jQuery('<div />').addClass('zone').css({top:parseFloat(_value.top),left:parseFloat(_value.left)*1.16,width:parseFloat(_value.width)*1.16,height:parseFloat(_value.height),}).mouseenter(function(){jQuery.activebox({settings:{inited:false,url:'/journals/zone/'+_value.pk,parent:'#fullScreenSlider',width:_value.tooltip_width,height:_value.tooltip_height,zone:{object:$(this),top:_value.top,left:_value.left,width:_value.width,height:_value.height,}},});}))})
wrapper.append(image);})
jQuery('#'+jQuery.fn.fullScreen.settings.id).append(slider);}}})},});jQuery(document).bind('close.fullScreen',function(){jQuery('#'+jQuery.fn.fullScreen.settings.id).fadeOut('slow');});})(jQuery);
