![]()
Snippets of A |
|
|
What are snippets? |
|
function sliceRL(id, speed, amount, size, onExitOptionalFunction, stop1, stop1){ if(id){ id=(typeof(id)=="object")? id.id: id; var variableName=id+"_clipper"; if(window[variableName] && window[variableName].isRunning){return;}; if(!id || !document.getElementById(id)){return;}; var object=window[variableName]=new Object(); object['layer']=document.getElementById(id); object["id"]=id; var name="sliceRL";// object[name]=window[name]; object["last"]=name; object.isRunning=1; object['speed']=parseFloat(speed) || 100; object['amount']=parseFloat(amount) || 1; object['half']=object['amount'];///2; object['size']=Math.abs( parseFloat(size) ) || object['layer'].offsetWidth/2; onExitOptionalFunction=(typeof(onExitOptionalFunction)=="string")? window[onExitOptionalFunction]:onExitOptionalFunction; object['onExitOptionalFunction']=(typeof(onExitOptionalFunction)=="function")? onExitOptionalFunction:(onExitOptionalFunction/*==1*/)? function(object){ document.getElementById( object.id ).style.visibility="hidden"; object.setClip(object.originalClip); object.midwayOver=0; } :0; object['stop1']=parseFloat(stop1) || 0;//object['layer'].offsetWidth; object['stop2']=parseFloat(stop1) || 0; object['timer']=null; object["stop"]=function(){ clearInterval(this.timer); this.isRunning=0; if(typeof(this.onExitOptionalFunction)=="function"){this.onExitOptionalFunction(this);}; } object["setClip"]= function(array){ if(typeof(array)=="string"){array=array.match(/\d+/g);} var output="rect("; for(var a=0; a<array.length; a++){output+=array[a]+"px, ";} this.layer.style.clip=output.substring(0, output.length - 2)+")"; }; object["getClip"]= function(){ if(!this.layer.style.clip){ this.layer.style.clip= "rect(0px, "+ parseFloat(this.layer.offsetWidth)+"px, "+ parseFloat(this.layer.offsetHeight) + "px, 0px)"; }; var clip=this.layer.style.clip.replace(/(^\s*rect\s*\()|(\)\s*$)/g,'').replace(/\s+/g," ").split(" "); return [parseFloat(clip[0]), parseFloat(clip[1]), parseFloat(clip[2]), parseFloat(clip[3])]; }; object['layer'].style.position="absolute"; object['layer'].style.visibility="visible"; object["originalTop"]=object['layer'].offsetTop; object["originalLeft"]=object['layer'].offsetLeft; object['originalClip']=object.getClip(); object['top']=object['originalClip'][0]; object['right']=object['originalClip'][1]; object['bottom']=object['originalClip'][2]; object['left']=object['layer'].offsetWidth;//object['originalClip'][3]; object.setClip([ object['top'], object['right'], object['bottom'], object['left'] ]); object['timer']=setInterval( variableName+"."+name+"()", object['speed'] ); return 0; }; //RUNTIME: if(this.right-this.left<this.size && !this.midwayOver){/*begins*/ this.left-=(this.size-(this.right-this.left)<this.amount)? (this.size-(this.right-this.left)):this.amount; } else if(this.left>this.stop1){/*core*/ var remains=(this.left-this.half<this.stop1)? Math.abs(this.stop1-this.left):0; this.left-=(this.left-this.half<this.stop1)? this.left-this.stop1:this.half; this.right-=this.half+remains; this.midwayOver=1; } else if(this.left<=this.stop1){/*ends*/ var remains=(this.left>this.stop1)? this.left:0; this.left-=(this.left>this.stop1)? this.left:0; this.right-=(this.right-this.amount<=this.stop1)? (this.right-this.stop1)+remains:this.amount+remains; }; this.setClip( [this.top, this.right, this.bottom, this.left] ); //EXIT CONDITION: if(this.left + this.right - this.stop1 <= this.stop1){ this.stop(); }; /*keep this comment to reuse freely http://www.fullposter.com/?1 */} function sliceLR(id, speed, amount, size, onExitOptionalFunction, stop1, stop2){ if(id){ id=(typeof(id)=="object")? id.id: id; var variableName=id+"_clipper"; if(window[variableName] && window[variableName].isRunning){return;}; if(!id || !document.getElementById(id)){return;}; var object=window[variableName]=new Object(); object['layer']=document.getElementById(id); object["id"]=id; var name="sliceLR";// object[name]=window[name]; object["last"]=name; object.isRunning=1; object['speed']=parseFloat(speed) || 100; object['amount']=parseFloat(amount) || 1; object['half']=object['amount'];///2; object['size']=Math.abs( parseFloat(size) ) || object['layer'].offsetWidth/2;// onExitOptionalFunction=(typeof(onExitOptionalFunction)=="string")? window[onExitOptionalFunction]:onExitOptionalFunction; object['onExitOptionalFunction']=(typeof(onExitOptionalFunction)=="function")? onExitOptionalFunction:(onExitOptionalFunction/*==1*/)? function(object){ document.getElementById( object.id ).style.visibility="hidden"; object.setClip(object.originalClip); object.midwayOver=0; } :0; object['stop1']=parseFloat(stop1) || object['layer'].offsetWidth; object['stop2']=parseFloat(stop2) || object['layer'].offsetHeight; object['timer']=null; object["stop"]=function(){ clearInterval(this.timer); this.isRunning=0; if(typeof(this.onExitOptionalFunction)=="function"){this.onExitOptionalFunction(this);}; } object["setClip"]= function(array){ if(typeof(array)=="string"){array=array.match(/\d+/g);} var output="rect("; for(var a=0; a<array.length; a++){output+=array[a]+"px, ";} this.layer.style.clip=output.substring(0, output.length - 2)+")"; }; object["getClip"]= function(){ if(!this.layer.style.clip){ this.layer.style.clip= "rect(0px, "+ parseFloat(this.layer.offsetWidth)+"px, "+ parseFloat(this.layer.offsetHeight) + "px, 0px)"; }; var clip=this.layer.style.clip.replace(/(^\s*rect\s*\()|(\)\s*$)/g,'').replace(/\s+/g," ").split(" "); return [parseFloat(clip[0]), parseFloat(clip[1]), parseFloat(clip[2]), parseFloat(clip[3])]; }; object['layer'].style.position="absolute"; object['layer'].style.visibility="visible"; object["originalTop"]=object['layer'].offsetTop; object["originalLeft"]=object['layer'].offsetLeft; object['originalClip']=object.getClip(); object['top']=object['originalClip'][0]; object['right']=0;//object['originalClip'][1]; object['bottom']=object['originalClip'][2]; object['left']=object['originalClip'][3]; object.setClip([ object['top'], object['right'], object['bottom'], object['left'] ]); object['timer']=setInterval( variableName+"."+name+"()", object['speed'] ); return 0; }; //RUNTIME: if(this.right<this.size){/*begins*/ this.right+=(this.right+this.amount>this.size)? (this.size-this.right):this.amount; } else if(this.right+this.half>this.stop1){/*ends*/ this.right=this.stop1; this.left+=(this.left+this.amount>this.stop1)? (this.stop1-this.left):this.amount; } else {/*core*/ this.left+=this.half; this.right+=this.half; }; this.setClip( [this.top, this.right, this.bottom, this.left] ); //EXIT CONDITION: if(this.left>=this.stop1){ this.stop(); }; /*keep this comment to reuse freely http://www.fullposter.com/?1 */} function psliceLR(id, speed, amount, size, onExitOptionalFunction, stop1, stop2){ if(id){ id=(typeof(id)=="object")? id.id: id; var variableName=id+"_clipper"; if(window[variableName] && window[variableName].isRunning){return;}; if(!id || !document.getElementById(id)){return;}; var object=window[variableName]=new Object(); object['layer']=document.getElementById(id); object["id"]=id; var name="psliceLR";// object[name]=window[name]; object["last"]=name; object.isRunning=1; object['speed']=parseFloat(speed) || 100; object['amount']=parseFloat(amount) || 1; object['half']=object['amount'];///2; object['size']=Math.abs( parseFloat(size) ) || object['layer'].offsetWidth/2;// onExitOptionalFunction=(typeof(onExitOptionalFunction)=="string")? window[onExitOptionalFunction]:onExitOptionalFunction; object['onExitOptionalFunction']=(typeof(onExitOptionalFunction)=="function")? onExitOptionalFunction:(onExitOptionalFunction/*==1*/)? function(object){ document.getElementById( object.id ).style.visibility="hidden"; object.setClip(object.originalClip); document.getElementById( object.id ).style.left=object.originalLeft; document.getElementById( object.id ).style.top=object.originalTop; object.midwayOver=0; } :0; object['stop1']=parseFloat(stop1) || object['layer'].offsetWidth; object['stop2']=parseFloat(stop2) || object['layer'].offsetHeight; object['timer']=null; object["stop"]=function(){ clearInterval(this.timer); this.isRunning=0; if(typeof(this.onExitOptionalFunction)=="function"){this.onExitOptionalFunction(this);}; } object["setClip"]= function(array){ if(typeof(array)=="string"){array=array.match(/\d+/g);} var output="rect("; for(var a=0; a<array.length; a++){output+=array[a]+"px, ";} this.layer.style.clip=output.substring(0, output.length - 2)+")"; }; object["getClip"]= function(){ if(!this.layer.style.clip){ this.layer.style.clip= "rect(0px, "+ parseFloat(this.layer.offsetWidth)+"px, "+ parseFloat(this.layer.offsetHeight) + "px, 0px)"; }; var clip=this.layer.style.clip.replace(/(^\s*rect\s*\()|(\)\s*$)/g,'').replace(/\s+/g," ").split(" "); return [parseFloat(clip[0]), parseFloat(clip[1]), parseFloat(clip[2]), parseFloat(clip[3])]; }; object['layer'].style.position="absolute"; object['layer'].style.visibility="visible"; object["originalTop"]=object['layer'].offsetTop; object["originalLeft"]=object['layer'].offsetLeft; object['originalClip']=object.getClip(); object['top']=object['originalClip'][0]; object['right']=0;//object['originalClip'][1]; object['bottom']=object['originalClip'][2]; object['left']=object['originalClip'][3]; object.setClip([ object['top'], object['right'], object['bottom'], object['left'] ]); object['timer']=setInterval( variableName+"."+name+"()", object['speed'] ); return 0; }; //RUNTIME: if(this.right<this.size){/*begins*/ this.right+=(this.right+this.amount>this.size)? (this.size-this.right):this.amount; } else if(this.right+this.half>this.stop1){/*ends*/ this.right=this.stop1; var amount=(this.left+this.amount>this.stop1)? (this.stop1-this.left):this.amount; this.left+=amount; } else {/*core*/ this.left+=this.half; this.right+=this.half; this.layer.style.left=Math.round(this.originalLeft - this.left); }; this.setClip( [this.top, this.right, this.bottom, this.left] ); //EXIT CONDITION: if(this.left>=this.stop1){ this.stop(); }; /*keep this comment to reuse freely http://www.fullposter.com/?1 */} function psliceLR2(id, speed, amount, size, onExitOptionalFunction, stop1, stop2){ if(id){ id=(typeof(id)=="object")? id.id: id; var variableName=id+"_clipper"; if(window[variableName] && window[variableName].isRunning){return;}; if(!id || !document.getElementById(id)){return;}; var object=window[variableName]=new Object(); object['layer']=document.getElementById(id); object["id"]=id; var name="psliceLR2";// object[name]=window[name]; object["last"]=name; object.isRunning=1; object['speed']=parseFloat(speed) || 100; object['amount']=parseFloat(amount) || 1; object['half']=object['amount'];///2; object['size']=Math.abs( parseFloat(size) ) || object['layer'].offsetWidth/2;// onExitOptionalFunction=(typeof(onExitOptionalFunction)=="string")? window[onExitOptionalFunction]:onExitOptionalFunction; object['onExitOptionalFunction']=(typeof(onExitOptionalFunction)=="function")? onExitOptionalFunction:(onExitOptionalFunction/*==1*/)? function(object){ document.getElementById( object.id ).style.visibility="hidden"; object.setClip(object.originalClip); document.getElementById( object.id ).style.left=object.originalLeft; document.getElementById( object.id ).style.top=object.originalTop; object.midwayOver=0; } :0; object['stop1']=parseFloat(stop1) || object['layer'].offsetWidth; object['stop2']=parseFloat(stop2) || object['layer'].offsetHeight; object['timer']=null; object["stop"]=function(){ clearInterval(this.timer); this.isRunning=0; if(typeof(this.onExitOptionalFunction)=="function"){this.onExitOptionalFunction(this);}; } object["setClip"]= function(array){ if(typeof(array)=="string"){array=array.match(/\d+/g);} var output="rect("; for(var a=0; a<array.length; a++){output+=array[a]+"px, ";} this.layer.style.clip=output.substring(0, output.length - 2)+")"; }; object["getClip"]= function(){ if(!this.layer.style.clip){ this.layer.style.clip= "rect(0px, "+ parseFloat(this.layer.offsetWidth)+"px, "+ parseFloat(this.layer.offsetHeight) + "px, 0px)"; }; var clip=this.layer.style.clip.replace(/(^\s*rect\s*\()|(\)\s*$)/g,'').replace(/\s+/g," ").split(" "); return [parseFloat(clip[0]), parseFloat(clip[1]), parseFloat(clip[2]), parseFloat(clip[3])]; }; object['layer'].style.position="absolute"; object['layer'].style.visibility="visible"; object["originalTop"]=object['layer'].offsetTop; object["originalLeft"]=object['layer'].offsetLeft; object['originalClip']=object.getClip(); object['top']=object['originalClip'][0]; object['right']=0;//object['originalClip'][1]; object['bottom']=object['originalClip'][2]; object['left']=object['originalClip'][3]; object.setClip([ object['top'], object['right'], object['bottom'], object['left'] ]); object['timer']=setInterval( variableName+"."+name+"()", object['speed'] ); return 0; }; //RUNTIME: if(this.right<this.size){/*begins*/ this.right+=(this.right+this.amount>this.size)? (this.size-this.right):this.amount; } else if(this.right+this.half>this.stop1){/*ends*/ this.right=this.stop1; var amount=(this.left+this.amount>this.stop1)? (this.stop1-this.left):this.amount; this.left=Math.round(this.left + amount); this.layer.style.left=Math.round( Math.abs(this.originalLeft - (this.right-this.left)) - this.layer.offsetWidth ); } else {/*core*/ this.left+=this.half; this.right+=this.half; this.layer.style.left=Math.round(this.originalLeft - this.left); }; this.setClip( [this.top, this.right, this.bottom, this.left] ); //EXIT CONDITION: if(this.left>=this.stop1){ this.stop(); }; /*keep this comment to reuse freely http://www.fullposter.com/?1 */} function psliceRL(id, speed, amount, size, onExitOptionalFunction, stop1, stop1){ if(id){ id=(typeof(id)=="object")? id.id: id; var variableName=id+"_clipper"; if(window[variableName] && window[variableName].isRunning){return;}; if(!id || !document.getElementById(id)){return;}; var object=window[variableName]=new Object(); object['layer']=document.getElementById(id); object["id"]=id; var name="psliceRL";// object[name]=window[name]; object["last"]=name; object.isRunning=1; object['speed']=parseFloat(speed) || 100; object['amount']=parseFloat(amount) || 1; object['half']=object['amount'];///2; object['size']=Math.abs( parseFloat(size) ) || object['layer'].offsetWidth/2; onExitOptionalFunction=(typeof(onExitOptionalFunction)=="string")? window[onExitOptionalFunction]:onExitOptionalFunction; object['onExitOptionalFunction']=(typeof(onExitOptionalFunction)=="function")? onExitOptionalFunction:(onExitOptionalFunction/*==1*/)? function(object){ document.getElementById( object.id ).style.visibility="hidden"; object.setClip(object.originalClip); document.getElementById( object.id ).style.left=object.originalLeft; document.getElementById( object.id ).style.top=object.originalTop; object.midwayOver=0; } :0; object['stop1']=parseFloat(stop1) || 0;//object['layer'].offsetWidth; object['stop2']=parseFloat(stop1) || 0; object['timer']=null; object["stop"]=function(){ clearInterval(this.timer); this.isRunning=0; if(typeof(this.onExitOptionalFunction)=="function"){this.onExitOptionalFunction(this);}; } object["setClip"]= function(array){ if(typeof(array)=="string"){array=array.match(/\d+/g);} var output="rect("; for(var a=0; a<array.length; a++){output+=array[a]+"px, ";} this.layer.style.clip=output.substring(0, output.length - 2)+")"; }; object["getClip"]= function(){ if(!this.layer.style.clip){ this.layer.style.clip= "rect(0px, "+ parseFloat(this.layer.offsetWidth)+"px, "+ parseFloat(this.layer.offsetHeight) + "px, 0px)"; }; var clip=this.layer.style.clip.replace(/(^\s*rect\s*\()|(\)\s*$)/g,'').replace(/\s+/g," ").split(" "); return [parseFloat(clip[0]), parseFloat(clip[1]), parseFloat(clip[2]), parseFloat(clip[3])]; }; object['layer'].style.position="absolute"; object['layer'].style.visibility="visible"; object["originalTop"]=object['layer'].offsetTop; object["originalLeft"]=object['layer'].offsetLeft; object['originalClip']=object.getClip(); object['top']=object['originalClip'][0]; object['right']=object['originalClip'][1]; object['bottom']=object['originalClip'][2]; object['left']=object['layer'].offsetWidth;//object['originalClip'][3]; object.setClip([ object['top'], object['right'], object['bottom'], object['left'] ]); object['timer']=setInterval( variableName+"."+name+"()", object['speed'] ); return 0; }; //RUNTIME: if(this.right-this.left<this.size && !this.midwayOver){/*begins*/ this.left-=(this.size-(this.right-this.left)<this.amount)? (this.size-(this.right-this.left)):this.amount; } else if(this.left>this.stop1){/*core*/ var remains=(this.left-this.half<this.stop1)? Math.abs(this.stop1-this.left):0; this.left-=(this.left-this.half<this.stop1)? this.left-this.stop1:this.half; this.right-=this.half+remains; this.layer.style.left=Math.round((this.layer.offsetWidth-this.size) + this.originalLeft - (this.left || -this.amount)); this.midwayOver=1; } else if(this.left<=this.stop1){/*ends*/ var remains=(this.left>this.stop1)? this.left:0; this.left-=(this.left>this.stop1)? this.left:0; this.right-=(this.right-this.amount<=this.stop1)? (this.right-this.stop1)+remains:this.amount+remains; }; this.setClip( [this.top, this.right, this.bottom, this.left] ); //EXIT CONDITION: if(this.left + this.right - this.stop1 <= this.stop1){ this.stop(); }; /*keep this comment to reuse freely http://www.fullposter.com/?1 */} function psliceRL2(id, speed, amount, size, onExitOptionalFunction, stop1, stop1){ if(id){ id=(typeof(id)=="object")? id.id: id; var variableName=id+"_clipper"; if(window[variableName] && window[variableName].isRunning){return;}; if(!id || !document.getElementById(id)){return;}; var object=window[variableName]=new Object(); object['layer']=document.getElementById(id); object["id"]=id; var name="psliceRL2";// object[name]=window[name]; object["last"]=name; object.isRunning=1; object['speed']=parseFloat(speed) || 100; object['amount']=parseFloat(amount) || 1; object['half']=object['amount'];///2; object['size']=Math.abs( parseFloat(size) ) || object['layer'].offsetWidth/2; onExitOptionalFunction=(typeof(onExitOptionalFunction)=="string")? window[onExitOptionalFunction]:onExitOptionalFunction; object['onExitOptionalFunction']=(typeof(onExitOptionalFunction)=="function")? onExitOptionalFunction:(onExitOptionalFunction/*==1*/)? function(object){ document.getElementById( object.id ).style.visibility="hidden"; object.setClip(object.originalClip); document.getElementById( object.id ).style.left=object.originalLeft; document.getElementById( object.id ).style.top=object.originalTop; object.midwayOver=0; } :0; object['stop1']=parseFloat(stop1) || 0;//object['layer'].offsetWidth; object['stop2']=parseFloat(stop1) || 0; object['timer']=null; object["stop"]=function(){ clearInterval(this.timer); this.isRunning=0; if(typeof(this.onExitOptionalFunction)=="function"){this.onExitOptionalFunction(this);}; } object["setClip"]= function(array){ if(typeof(array)=="string"){array=array.match(/\d+/g);} var output="rect("; for(var a=0; a<array.length; a++){output+=array[a]+"px, ";} this.layer.style.clip=output.substring(0, output.length - 2)+")"; }; object["getClip"]= function(){ if(!this.layer.style.clip){ this.layer.style.clip= "rect(0px, "+ parseFloat(this.layer.offsetWidth)+"px, "+ parseFloat(this.layer.offsetHeight) + "px, 0px)"; }; var clip=this.layer.style.clip.replace(/(^\s*rect\s*\()|(\)\s*$)/g,'').replace(/\s+/g," ").split(" "); return [parseFloat(clip[0]), parseFloat(clip[1]), parseFloat(clip[2]), parseFloat(clip[3])]; }; object['layer'].style.position="absolute"; object['layer'].style.visibility="visible"; object["originalTop"]=object['layer'].offsetTop; object["originalLeft"]=object['layer'].offsetLeft; object['originalClip']=object.getClip(); object['top']=object['originalClip'][0]; object['right']=object['originalClip'][1]; object['bottom']=object['originalClip'][2]; object['left']=object['layer'].offsetWidth;//object['originalClip'][3]; object.setClip([ object['top'], object['right'], object['bottom'], object['left'] ]); object['timer']=setInterval( variableName+"."+name+"()", object['speed'] ); return 0; }; //RUNTIME: if(this.right-this.left<this.size && !this.midwayOver){/*begins*/ this.left-=(this.size-(this.right-this.left)<this.amount)? (this.size-(this.right-this.left)):this.amount; } else if(this.left>this.stop1){/*core*/ var remains=(this.left-this.half<this.stop1)? Math.abs(this.stop1-this.left):0; this.left-=(this.left-this.half<this.stop1)? this.left-this.stop1:this.half; this.right-=this.half+remains; this.layer.style.left=Math.round((this.layer.offsetWidth-this.size) + this.originalLeft - (this.left || -this.amount)); this.midwayOver=1; } else if(this.left<=this.stop1){/*ends*/ var remains=(this.left>this.stop1)? this.left:0; this.layer.style.left=Math.round( (this.layer.offsetWidth-this.size) + this.originalLeft + (this.size - this.right) + this.amount ); this.left-=(this.left>this.stop1)? this.left:0; var amount=(this.right-this.amount<=this.stop1)? (this.right-this.stop1)+remains:this.amount+remains; this.right=Math.round(this.right-amount); }; this.setClip( [this.top, this.right, this.bottom, this.left] ); //EXIT CONDITION: if(this.left + this.right - this.stop1 <= this.stop1){ this.stop(); }; /*keep this comment to reuse freely http://www.fullposter.com/?1 */} function psliceTB(id, speed, amount, size, onExitOptionalFunction, stop1, stop2){ if(id){ id=(typeof(id)=="object")? id.id: id; var variableName=id+"_clipper"; if(window[variableName] && window[variableName].isRunning){return;}; if(!id || !document.getElementById(id)){return;}; var object=window[variableName]=new Object(); object['layer']=document.getElementById(id); object["id"]=id; var name="psliceTB";// object[name]=window[name]; object["last"]=name; object.isRunning=1; object['speed']=parseFloat(speed) || 100; object['amount']=parseFloat(amount) || 1; object['half']=object['amount'];///2; object['size']=Math.abs( parseFloat(size) ) || object['layer'].offsetHeight/2;// onExitOptionalFunction=(typeof(onExitOptionalFunction)=="string")? window[onExitOptionalFunction]:onExitOptionalFunction; object['onExitOptionalFunction']=(typeof(onExitOptionalFunction)=="function")? onExitOptionalFunction:(onExitOptionalFunction/*==1*/)? function(object){ document.getElementById( object.id ).style.visibility="hidden"; object.setClip(object.originalClip); document.getElementById( object.id ).style.left=object.originalLeft; document.getElementById( object.id ).style.top=object.originalTop; object.midwayOver=0; } :0; object['stop1']=parseFloat(stop1) || object['layer'].offsetWidth; object['stop2']=parseFloat(stop2) || object['layer'].offsetHeight; object['timer']=null; object["stop"]=function(){ clearInterval(this.timer); this.isRunning=0; if(typeof(this.onExitOptionalFunction)=="function"){this.onExitOptionalFunction(this);}; } object["setClip"]= function(array){ if(typeof(array)=="string"){array=array.match(/\d+/g);} var output="rect("; for(var a=0; a<array.length; a++){output+=array[a]+"px, ";} this.layer.style.clip=output.substring(0, output.length - 2)+")"; }; object["getClip"]= function(){ if(!this.layer.style.clip){ this.layer.style.clip= "rect(0px, "+ parseFloat(this.layer.offsetWidth)+"px, "+ parseFloat(this.layer.offsetHeight) + "px, 0px)"; }; var clip=this.layer.style.clip.replace(/(^\s*rect\s*\()|(\)\s*$)/g,'').replace(/\s+/g," ").split(" "); return [parseFloat(clip[0]), parseFloat(clip[1]), parseFloat(clip[2]), parseFloat(clip[3])]; }; object['layer'].style.position="absolute"; object['layer'].style.visibility="visible"; object["originalTop"]=object['layer'].offsetTop; object["originalLeft"]=object['layer'].offsetLeft; object['originalClip']=object.getClip(); object['top']=object['originalClip'][0]; object['right']=object['originalClip'][1]; object['bottom']=0;//object['originalClip'][2]; object['left']=object['originalClip'][3]; object.setClip([ object['top'], object['right'], object['bottom'], object['left'] ]); object['timer']=setInterval( variableName+"."+name+"()", object['speed'] ); return 0; }; //RUNTIME: if(this.bottom<this.size){/*begins*/ this.bottom+=(this.bottom+this.amount>this.size)? (this.size-this.bottom):this.amount; } else if(this.bottom+this.half>this.stop2){/*ends*/ this.bottom=this.stop2; var amount=(this.top+this.amount>this.stop2)? (this.stop2-this.top):this.amount; this.top+=amount; } else {/*core*/ this.top+=this.half; this.bottom+=this.half; this.layer.style.top=Math.round(this.originalTop - this.top); }; this.setClip( [this.top, this.right, this.bottom, this.left] ); //EXIT CONDITION: if(this.top>=this.stop2){ this.stop(); }; /*keep this comment to reuse freely http://www.fullposter.com/?1 */} function psliceTB2(id, speed, amount, size, onExitOptionalFunction, stop1, stop2){ if(id){ id=(typeof(id)=="object")? id.id: id; var variableName=id+"_clipper"; if(window[variableName] && window[variableName].isRunning){return;}; if(!id || !document.getElementById(id)){return;}; var object=window[variableName]=new Object(); object['layer']=document.getElementById(id); object["id"]=id; var name="psliceTB2";// object[name]=window[name]; object["last"]=name; object.isRunning=1; object['speed']=parseFloat(speed) || 100; object['amount']=parseFloat(amount) || 1; object['half']=object['amount'];///2; object['size']=Math.abs( parseFloat(size) ) || object['layer'].offsetHeight/2;// onExitOptionalFunction=(typeof(onExitOptionalFunction)=="string")? window[onExitOptionalFunction]:onExitOptionalFunction; object['onExitOptionalFunction']=(typeof(onExitOptionalFunction)=="function")? onExitOptionalFunction:(onExitOptionalFunction/*==1*/)? function(object){ document.getElementById( object.id ).style.visibility="hidden"; object.setClip(object.originalClip); document.getElementById( object.id ).style.left=object.originalLeft; document.getElementById( object.id ).style.top=object.originalTop; object.midwayOver=0; } :0; object['stop1']=parseFloat(stop1) || object['layer'].offsetWidth; object['stop2']=parseFloat(stop2) || object['layer'].offsetHeight; object['timer']=null; object["stop"]=function(){ clearInterval(this.timer); this.isRunning=0; if(typeof(this.onExitOptionalFunction)=="function"){this.onExitOptionalFunction(this);}; } object["setClip"]= function(array){ if(typeof(array)=="string"){array=array.match(/\d+/g);} var output="rect("; for(var a=0; a<array.length; a++){output+=array[a]+"px, ";} this.layer.style.clip=output.substring(0, output.length - 2)+")"; }; object["getClip"]= function(){ if(!this.layer.style.clip){ this.layer.style.clip= "rect(0px, "+ parseFloat(this.layer.offsetWidth)+"px, "+ parseFloat(this.layer.offsetHeight) + "px, 0px)"; }; var clip=this.layer.style.clip.replace(/(^\s*rect\s*\()|(\)\s*$)/g,'').replace(/\s+/g," ").split(" "); return [parseFloat(clip[0]), parseFloat(clip[1]), parseFloat(clip[2]), parseFloat(clip[3])]; }; object['layer'].style.position="absolute"; object['layer'].style.visibility="visible"; object["originalTop"]=object['layer'].offsetTop; object["originalLeft"]=object['layer'].offsetLeft; object['originalClip']=object.getClip(); object['top']=object['originalClip'][0]; object['right']=object['originalClip'][1]; object['bottom']=0;//object['originalClip'][2]; object['left']=object['originalClip'][3]; object.setClip([ object['top'], object['right'], object['bottom'], object['left'] ]); object['timer']=setInterval( variableName+"."+name+"()", object['speed'] ); return 0; }; //RUNTIME: if(this.bottom<this.size){/*begins*/ this.bottom+=(this.bottom+this.amount>this.size)? (this.size-this.bottom):this.amount; } else if(this.bottom+this.half>this.stop2){/*ends*/ this.bottom=this.stop2; var amount=(this.top+this.amount>this.stop2)? (this.stop2-this.top):this.amount; this.top+=amount; this.layer.style.top=Math.round( Math.abs(this.originalTop - (this.bottom-this.top)) - this.layer.offsetHeight ); } else {/*core*/ this.top+=this.half; this.bottom+=this.half; this.layer.style.top=Math.round(this.originalTop - this.top); }; this.setClip( [this.top, this.right, this.bottom, this.left] ); //EXIT CONDITION: if(this.top>=this.stop2){ this.stop(); }; /*keep this comment to reuse freely http://www.fullposter.com/?1 */} function psliceBT(id, speed, amount, size, onExitOptionalFunction, stop1, stop1){ if(id){ id=(typeof(id)=="object")? id.id: id; var variableName=id+"_clipper"; if(window[variableName] && window[variableName].isRunning){return;}; if(!id || !document.getElementById(id)){return;}; var object=window[variableName]=new Object(); object['layer']=document.getElementById(id); object["id"]=id; var name="psliceBT";// object[name]=window[name]; object["last"]=name; object.isRunning=1; object['speed']=parseFloat(speed) || 100; object['amount']=parseFloat(amount) || 1; object['half']=object['amount'];///2; object['size']=Math.abs( parseFloat(size) ) || object['layer'].offsetHeight/2; onExitOptionalFunction=(typeof(onExitOptionalFunction)=="string")? window[onExitOptionalFunction]:onExitOptionalFunction; object['onExitOptionalFunction']=(typeof(onExitOptionalFunction)=="function")? onExitOptionalFunction:(onExitOptionalFunction/*==1*/)? function(object){ document.getElementById( object.id ).style.visibility="hidden"; object.setClip(object.originalClip); document.getElementById( object.id ).style.left=object.originalLeft; document.getElementById( object.id ).style.top=object.originalTop; object.midwayOver=0; } :0; object['stop1']=parseFloat(stop1) || 0;//object['layer'].offsetWidth; object['stop2']=parseFloat(stop1) || 0; object['timer']=null; object["stop"]=function(){ clearInterval(this.timer); this.isRunning=0; if(typeof(this.onExitOptionalFunction)=="function"){this.onExitOptionalFunction(this);}; } object["setClip"]= function(array){ if(typeof(array)=="string"){array=array.match(/\d+/g);} var output="rect("; for(var a=0; a<array.length; a++){output+=array[a]+"px, ";} this.layer.style.clip=output.substring(0, output.length - 2)+")"; }; object["getClip"]= function(){ if(!this.layer.style.clip){ this.layer.style.clip= "rect(0px, "+ parseFloat(this.layer.offsetWidth)+"px, "+ parseFloat(this.layer.offsetHeight) + "px, 0px)"; }; var clip=this.layer.style.clip.replace(/(^\s*rect\s*\()|(\)\s*$)/g,'').replace(/\s+/g," ").split(" "); return [parseFloat(clip[0]), parseFloat(clip[1]), parseFloat(clip[2]), parseFloat(clip[3])]; }; object['layer'].style.position="absolute"; object['layer'].style.visibility="visible"; object["originalTop"]=object['layer'].offsetTop; object["originalLeft"]=object['layer'].offsetLeft; object['originalClip']=object.getClip(); object['top']=object['layer'].offsetHeight;//object['originalClip'][0]; object['right']=object['originalClip'][1]; object['bottom']=object['originalClip'][2]; object['left']=object['originalClip'][3]; object.setClip([ object['top'], object['right'], object['bottom'], object['left'] ]); object['timer']=setInterval( variableName+"."+name+"()", object['speed'] ); return 0; }; //RUNTIME: if(this.bottom-this.top<this.size && !this.midwayOver){/*begins*/ this.top-=(this.size-(this.bottom-this.top)<this.amount)? (this.size-(this.bottom-this.top)):this.amount; } else if(this.top>this.stop2){/*core*/ var remains=(this.top-this.half<this.stop2)? Math.abs(this.stop2-this.top):0; this.top-=(this.top-this.half<this.stop2)? this.top-this.stop2:this.half; this.bottom-=this.half+remains; this.layer.style.top=Math.round((this.layer.offsetHeight-this.size) + this.originalTop - (this.top || -this.amount)); this.midwayOver=1; } else if(this.top<=this.stop2){/*ends*/ var remains=(this.left>this.stop2)? this.top:0; this.top-=(this.top>this.stop2)? this.top:0; this.bottom-=(this.bottom-this.amount<=this.stop2)? (this.bottom-this.stop2)+remains:this.amount+remains; }; this.setClip( [this.top, this.right, this.bottom, this.left] ); //EXIT CONDITION: if(this.top + this.bottom - this.stop2 <= this.stop2){ this.stop(); }; /*keep this comment to reuse freely http://www.fullposter.com/?1 */} function psliceBT2(id, speed, amount, size, onExitOptionalFunction, stop1, stop1){ if(id){ id=(typeof(id)=="object")? id.id: id; var variableName=id+"_clipper"; if(window[variableName] && window[variableName].isRunning){return;}; if(!id || !document.getElementById(id)){return;}; var object=window[variableName]=new Object(); object['layer']=document.getElementById(id); object["id"]=id; var name="psliceBT2";// object[name]=window[name]; object["last"]=name; object.isRunning=1; object['speed']=parseFloat(speed) || 100; object['amount']=parseFloat(amount) || 1; object['half']=object['amount'];///2; object['size']=Math.abs( parseFloat(size) ) || object['layer'].offsetHeight/2; onExitOptionalFunction=(typeof(onExitOptionalFunction)=="string")? window[onExitOptionalFunction]:onExitOptionalFunction; object['onExitOptionalFunction']=(typeof(onExitOptionalFunction)=="function")? onExitOptionalFunction:(onExitOptionalFunction/*==1*/)? function(object){ document.getElementById( object.id ).style.visibility="hidden"; object.setClip(object.originalClip); document.getElementById( object.id ).style.left=object.originalLeft; document.getElementById( object.id ).style.top=object.originalTop; object.midwayOver=0; } :0; object['stop1']=parseFloat(stop1) || 0;//object['layer'].offsetWidth; object['stop2']=parseFloat(stop1) || 0; object['timer']=null; object["stop"]=function(){ clearInterval(this.timer); this.isRunning=0; if(typeof(this.onExitOptionalFunction)=="function"){this.onExitOptionalFunction(this);}; } object["setClip"]= function(array){ if(typeof(array)=="string"){array=array.match(/\d+/g);} var output="rect("; for(var a=0; a<array.length; a++){output+=array[a]+"px, ";} this.layer.style.clip=output.substring(0, output.length - 2)+")"; }; object["getClip"]= function(){ if(!this.layer.style.clip){ this.layer.style.clip= "rect(0px, "+ parseFloat(this.layer.offsetWidth)+"px, "+ parseFloat(this.layer.offsetHeight) + "px, 0px)"; }; var clip=this.layer.style.clip.replace(/(^\s*rect\s*\()|(\)\s*$)/g,'').replace(/\s+/g," ").split(" "); return [parseFloat(clip[0]), parseFloat(clip[1]), parseFloat(clip[2]), parseFloat(clip[3])]; }; object['layer'].style.position="absolute"; object['layer'].style.visibility="visible"; object["originalTop"]=object['layer'].offsetTop; object["originalLeft"]=object['layer'].offsetLeft; object['originalClip']=object.getClip(); object['top']=object['layer'].offsetHeight;//object['originalClip'][0]; object['right']=object['originalClip'][1]; object['bottom']=object['originalClip'][2]; object['left']=object['originalClip'][3]; object.setClip([ object['top'], object['right'], object['bottom'], object['left'] ]); object['timer']=setInterval( variableName+"."+name+"()", object['speed'] ); return 0; }; //RUNTIME: if(this.bottom-this.top<this.size && !this.midwayOver){/*begins*/ this.top-=(this.size-(this.bottom-this.top)<this.amount)? (this.size-(this.bottom-this.top)):this.amount; } else if(this.top>this.stop2){/*core*/ var remains=(this.top-this.half<this.stop2)? Math.abs(this.stop2-this.top):0; this.top-=(this.top-this.half<this.stop2)? this.top-this.stop2:this.half; this.bottom-=this.half+remains; this.layer.style.top=Math.round((this.layer.offsetHeight-this.size) + this.originalTop - (this.top || -this.amount)); this.midwayOver=1; } else if(this.top<=this.stop2){/*ends*/ var remains=(this.left>this.stop2)? this.top:0; this.layer.style.top=Math.round( (this.layer.offsetHeight-this.size) + this.originalTop + (this.size - this.bottom) + this.amount ); this.top-=(this.top>this.stop2)? this.top:0; var amount=(this.bottom-this.amount<=this.stop2)? (this.bottom-this.stop2)+remains:this.amount+remains; this.bottom=Math.round(this.bottom-amount); }; this.setClip( [this.top, this.right, this.bottom, this.left] ); //EXIT CONDITION: if(this.top + this.bottom - this.stop2 <= this.stop2){ this.stop(); }; /*keep this comment to reuse freely http://www.fullposter.com/?1 */}Remove colors