COMM={handler:null};COMM.call=function(server_side_handler,handler,args){var url=server_side_handler;if(args){url+="?";for(var i in args)url+=escape(i)+"="+escape(args[i])+"&";}this.handler=handler;var iframe=document.createElement("iframe");iframe.src=url;var s=iframe.style;s.position="absolute";s.width=s.height=s.border=s.left=s.top=s.padding=s.margin="0px";this.receiver=iframe;document.body.appendChild(iframe);};COMM.ready=function(args){this.handler(args);this.receiver.parentNode.removeChild(this.receiver);};function wizardAction(what){var texts=WIZARD_LETTERS;var index=0;var letters=[];for(var i in texts){var slide=texts[i];for(var j in slide){var el=slide[j];letters[index++]=el;}}for(var i=150;i>0;--i){var i1=int_random(0,letters.length-1);var i2=int_random(0,letters.length-1);var tmp=letters[i1];letters[i1]=letters[i2];letters[i2]=tmp;}var length=index;index=0;function animLetters(){var el=letters[index++];var anim=new Animation(7,100,255,0);anim.accel=true;anim.el=el;anim.onUpdate=function(a){var p=Math.round(a.pos);a.el.style.color="rgb("+p+","+p+","+p+")";};anim.onStop=function(a){a.el.style.visibility="hidden";};if(index<length)setTimeout(animLetters,20);anim.restart();};animLetters();switch(what){case 0:alert("Thanks for your interest");break;}};function initWizard(){var el=document.getElementById("wizard");var controls=document.getElementById("wizard-controls");var texts=[];var spans=el.getElementsByTagName("span");for(var i=0;i<spans.length;++i){texts[texts.length]={el:spans[i],data:spans[i].firstChild.data};}var text_index=0;var letters=[];function setupDivs(){for(var text_index=texts.length;--text_index>=0;){letters[text_index]=[];var el=texts[text_index].el;for(var i=0;i<el.firstChild.length;++i){var c=el.firstChild.data.substr(i,1);var span=document.createElement("span");span.appendChild(document.createTextNode(c));el.appendChild(span);if(/\S/.test(c)){letters[text_index][letters[text_index].length]=span;span.__msh_char=c;}span.style.color="#000";span.style.visibility="hidden";}el.removeChild(el.firstChild);el.style.visibility="visible";}};setupDivs();WIZARD_LETTERS=letters;function displayControls(){controls.style.display="block";controls.parentNode.cells[0].style.width=controls.parentNode.cells[0].offsetWidth+"px";document.body.style.visibility="hidden";document.body.style.visibility="visible";};var index=0;function animLetters(){var el=letters[text_index][index++];var speed=20;var nuance="";eval(el.parentNode.className);var anim2=new Animation(10,25,0,17);anim2.accel=true;anim2.el=el;anim2.onUpdate=function(a){var p=Math.round(a.pos);a.el.style.color="rgb("+p+(/1/.test(nuance)?20:0)+","+p+(/2/.test(nuance)?20:0)+","+p+(/3/.test(nuance)?20:0)+")";};if(index==letters[text_index].length){anim2.onStop=function(){if(++text_index==texts.length){text_index=0;}index=0;if(!text_index){displayControls();}else{animLetters();}};}else{var c=letters[text_index][index].__msh_char;switch(c){case ',':setTimeout(animLetters,250);break;case '.':setTimeout(animLetters,500);break;default:setTimeout(animLetters,speed);}}el.style.visibility="visible";anim2.restart();};setTimeout(animLetters,1000);};