1function PAScorncurl(options){ 2jQuery(function($){ 3 4 var defaults = { corncurlSmall: 26, corncurlBig: 100, cornerAnimate: 1, corncurlOpenTime: 500, corncurlCloseTime: 1000, corncurlSize: 1.16 }; 5 var settings = $.extend( {}, defaults, options ); 6 7 $('#corncurl-cont').click(function(){ 8 var url = $('.corncurl-content a').attr('href'); 9 var target = $('.corncurl-content a').attr('target'); 10 if( url != null){ 11 window.open( url, target ) 12 } 13 }).css('opacity',0).hover(corncurlOpen, corncurlClose); 14 corncurlAnimate(settings.corncurlOpenTime); 15 16 17 function corncurnPercenttoPixels( percent ){ 18 return percent*3; 19 } 20 function corncurlAnimate(speed){ 21 var corner_speed = speed ? speed : settings.corncurlOpenTime; 22 var cornerAnimateRandSize = settings.cornerAnimate ? corncurnPercenttoPixels(settings.corncurlSmall) + Math.floor(Math.random()*5) : corncurnPercenttoPixels(settings.corncurlSmall); 23 var new_corner_size = jQuery('#corncurl-bg').width() > corncurnPercenttoPixels(settings.corncurlSmall) ? corncurnPercenttoPixels(settings.corncurlSmall) : cornerAnimateRandSize; 24 var cnrw = Math.floor(new_corner_size * settings.corncurlSize); 25 var cnrh = Math.floor(new_corner_size * settings.corncurlSize); 26 27 jQuery('#corncurl-peel').stop().animate({'opacity':1, 'width':cnrw, 'height':cnrh}, corner_speed); 28 jQuery('#corncurl-cont').stop().animate({'opacity':0, 'width':cnrw, 'height':cnrh}, corner_speed); 29 jQuery('#corncurl-bg').stop().animate({'width':new_corner_size, 'height':new_corner_size}, corner_speed, '', corncurlAnimate); 30 jQuery('#corncurl-small-img').stop().animate({'width':new_corner_size, 'height':new_corner_size}, corner_speed); 31 } 32 function corncurlOpen(){ 33 jQuery('#corncurl-peel, #corncurl-cont').stop(); 34 jQuery('#corncurl-bg').stop(); 35 jQuery('#corncurl-small-img').stop().hide(); 36 jQuery('#corncurl-peel, #corncurl-cont').animate({'width':corncurnPercenttoPixels(settings.corncurlBig) * settings.corncurlSize, 'height':corncurnPercenttoPixels(settings.corncurlBig) * settings.corncurlSize}, settings.corncurlOpenTime); 37 jQuery('#corncurl-bg').animate({'width':corncurnPercenttoPixels(settings.corncurlBig), 'height':corncurnPercenttoPixels(settings.corncurlBig)}, settings.corncurlOpenTime); 38 } 39 function corncurlClose(){ 40 jQuery('#corncurl-peel, #corncurl-cont').stop(); 41 jQuery('#corncurl-bg').stop(); 42 jQuery('#corncurl-peel, #corncurl-cont').animate({'width':corncurnPercenttoPixels(settings.corncurlSmall) * settings.corncurlSize, 'height':corncurnPercenttoPixels(settings.corncurlSmall) * settings.corncurlSize}, settings.corncurlCloseTime); 43 jQuery('#corncurl-bg').animate({'width':corncurnPercenttoPixels(settings.corncurlSmall), 'height':corncurnPercenttoPixels(settings.corncurlSmall)}, settings.corncurlCloseTime, function(){jQuery('#corncurl-small-img').show().width(corncurnPercenttoPixels(corncurlSmall)).height(corncurnPercenttoPixels(settings.corncurlSmall));}); 44 corncurlAnimate(settings.corncurlOpenTime); 45 } 46 47}); 48}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.