/** * instant.js 1.21 (19-Jul-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 **/ var tmp = navigator.appName == 'Microsoft Internet Explorer' && navigator.userAgent.indexOf('Opera') < 1 ? 1 : 0; if(tmp) var isIE = document.namespaces ? 1 : 0; if(isIE) { if(document.namespaces['v'] == null) { var stl = document.createStyleSheet(); stl.addRule("v\\:*", "behavior: url(#default#VML);"); document.namespaces.add("v", "urn:schemas-microsoft-com:vml"); } } 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=64 && image.height>=64) { classes = image.className.split(' '); ishadow = getClassValue(classes,"ishadow"); if(ishadow>0) opacity=ishadow/100; opacity = Math.max(opacity*0.75,0); 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"); width = image.width; height = image.height; border = Math.round(Math.max(width,height)*0.05); offset = border/2; if(tilt=='r') { rotation = 8.8; scale = 0.95; tilt = 'n'; }else if(tilt=='n') { rotation = 0; scale = 1; tilt = 'l'; }else if(tilt=='l') { rotation = -8.8; scale = 0.95; tilt = 'r'; } //rotation = -8.8; tilt = 'l'; /*rotation control zhanyang*/ display = (image.currentStyle.display.toLowerCase()=='block')?'block':'inline-block'; vml = document.createElement([''].join('')); flt = image.currentStyle.styleFloat.toLowerCase(); display = (flt=='left'||flt=='right')?'inline':display; vml.innerHTML = ''; vml.className = newClasses; vml.style.cssText = image.style.cssText; vml.style.visibility = 'visible'; vml.src = image.src; vml.alt = image.alt; vml.width = image.width; vml.height = image.height; if(image.id!='') vml.id = image.id; if(image.title!='') vml.title = image.title; if(image.getAttribute('onclick')!='') vml.setAttribute('onclick',image.getAttribute('onclick')); object.replaceChild(vml,image); } } } function addInstant() { var isOp = navigator.userAgent.indexOf('Opera') > -1 ? 1 : 0; var theimages = getImages('instant'); 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 = 'r'; var opacity = 0; var classes = ''; var newClasses = ''; var style = ''; var scale = 0; var xscale = 1; var yscale = 1; for(i=0;i=64 && image.height>=64) { 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; canvas.src = image.src; canvas.alt = image.alt; if(image.id!='') canvas.id = image.id; if(image.title!='') canvas.title = image.title; if(image.getAttribute('onclick')!='') canvas.setAttribute('onclick',image.getAttribute('onclick')); 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