package Spork::Template::TKSlide;
use strict;
use warnings;
use Spork::Template::TT2 '-base';
our $VERSION = '0.01';
1;
__DATA__
__start.html__
[% slide_heading %]
[% image_html %]
[% slide_content %]
__controls.js__
/* TKSLIDE(javascript part), official site: http://www.csie.ntu.edu.tw/~b88039/slide/ */
/* version: 2004.05.03 */
var pcount = 0; /* page count */
var pages = null; /* page list */
var cpage = 0; /* current page */
var opage = 0; /* previous page */
var pagedisplay = null; /* the panel show current page */
var cpanel = null;
var gopage = "";
var spagetimer = null;
var hidetimer = null;
var showtimer = null;
var hcomp = null;
var hcompp = 0;
var scomp = null;
var scompp = 0;
var falldowner = null;
var index = null;
var indexshow = 0;
var indexshower = 0;
var escflag = 0;
var cstyle = -1;
var stylelinks = null;
/* ========== Default plugin functions ========== */
function fade_in(position)
{
pages[cpage].style.filter = "alpha(opacity="+position+")";
position+=10;
if(position<100) spagetimer = setTimeout("fade_in("+position+");", 10);
else pages[cpage].style.filter= "";
}
function slip_in(position)
{
pages[cpage].style.left = position+"%";
position+=10;
if(position<10) spagetimer = setTimeout("slip_in("+position+");", 10);
else pages[cpage].style.left = "";
}
function fall_down(v, a)
{
v = v+a;
a = a+0.8;
if(v<0) {
hcompp.style.top = v+"px";
setTimeout("fall_down("+v+", "+a+");", 10);
} else {
hcompp.style.top = "";
hcompp = hcompp.nextHide;
falldowner = 0;
}
}
function _showIndex(v)
{
v = v+(!indexshow?25:-25);
index.style.top = v+"px";
if((!indexshow?v<0:v>-404)) setTimeout("_showIndex("+v+");", 10);
else { indexshower = 0;
index.style.top = (indexshow?"-404px":"0px");
index.childNodes[0].style.visibility = (indexshow?"hidden":"visible");
indexshow = 1 - indexshow;
}
}
function showIndex()
{
if(indexshower) return;
indexshower = 1;
if(!indexshow)
index.childNodes[0].style.visibility = (indexshow?"hidden":"visible");
setTimeout("_showIndex("+(indexshow?0:-404)+");", 10);
}
function func_parse(str)
{
var i;
var k;
var s = 0;
var e = 0;
var sf = 0;
var c;
var d;
var argc = -1;
var argv = null;
for(i=0, c=0, d=0, e=0, k=0;i