/*
 *  @name           Page-Peel
 *  @description    Applies an image to the corner of a div that animates to reveal content "underneath"
 *
 *  @author         Monika Piotrowicz 
 *
 */

$.namespace("trapeze.PagePeel");
trapeze.PagePeel=$.Class.extend({conf:null,$peel_container:null,peel_cover_template:"<a class='%(container_class)' href='%(peel_link)'><img src='%(image_source)' alt='%(image_alt)' class='%(image_class)' />%(peel_contents)</a>",peel_contents_template:"<span class='%(peel_class)'>%(peel_copy)</span>",create_page_peel:function(){this.$peel_container.each($.proxy(function(a,b){a=null;a=$(".page-peel-link",b).length>0?$(b).find(".page-peel-link").remove().attr("href"):"javascript:void(0)";$(b).append(trapeze.render_template(this.peel_cover_template,
{container_class:this.conf.container_class,peel_link:this.conf.peel_link,image_source:this.conf.image_source,image_alt:this.conf.image_alt,image_class:this.conf.image_class,peel_link:a,peel_contents:trapeze.render_template(this.peel_contents_template,{peel_class:this.conf.peel_class,peel_copy:this.conf.peel_copy})}))},this))},animate_page_peel:function(){$("."+this.conf.container_class).hover($.proxy(function(a){$(a.currentTarget).find("."+this.conf.image_class+", ."+this.conf.peel_class).stop().animate({width:"98px",
height:"98px"},300)},this),$.proxy(function(a){$(a.currentTarget).find("."+this.conf.image_class).stop().animate({width:"23px",height:"23px"},220);$(a.currentTarget).find("."+this.conf.peel_class).stop().animate({width:"23px",height:"23px"},200)},this))},init:function(a){this.conf=$.extend({},{selector:null,image_source:null,container_class:"page-flip",image_alt:"Browse Inside",image_class:"page-peel-cover",peel_class:"page-peel-corner",peel_copy:"Browse Inside"},a);this.$peel_container=$(this.conf.selector);
this.create_page_peel();this.animate_page_peel()}});

