/** * instant.js 1.0 (14-Jun-2007) * (c) by Christian Effenberger * All Rights Reserved * Source: instant.netzgesta.de * Distributed under NSL * License permits free of charge * use on non-commercial and * private web sites only * Canvas only version **/ function getImages(className){ var children = document.getElementsByTagName('img'); var elements = new Array(); var i = 0; var child; var classNames; var j = 0; for (i=0;i -1 ? 1 : 0; var theimages = getImages('setleft'); var image; var object; var canvas; var context; var border = 16; var offset = 8; var inset = 2; var icolor = ''; var ishadow = 0; var i; var itiltright; var itiltnone; var itiltleft; var color = ''; var tilt = 'l'; var opacity = 0; var classes = ''; var newClasses = ''; var style = ''; var scale = 0; var xscale = 1; var yscale = 1; for(i=0;i=80 && image.height>=80) { classes = image.className.split(' '); ishadow = getClassValue(classes,"ishadow"); if(ishadow>0) opacity=ishadow/100; icolor = getClassColor(classes,"icolor"); if(icolor!=0) color = icolor; itiltleft = getClassAttribute(classes,"itiltleft"); itiltright = getClassAttribute(classes,"itiltright"); itiltnone = getClassAttribute(classes,"itiltnone"); if(itiltright==true) tilt = 'r'; if(itiltnone==true) tilt = 'n'; if(itiltleft==true) tilt = 'l'; newClasses = getClasses(classes,"instant"); canvas.className = newClasses; canvas.style.cssText = image.style.cssText; canvas.style.height = image.height+'px'; canvas.style.width = image.width+'px'; canvas.height = image.height; canvas.width = image.width; border = Math.round(Math.max(canvas.width,canvas.height)*0.05); offset = border/2; inset = Math.floor(Math.min(Math.max(border/8,1),2)); if(canvas.width>canvas.height) { xscale = 0.05; yscale = xscale*(canvas.width/canvas.height); }else if(canvas.width