// Copyright (c) 2009 creativetube.com.cn
// Powered by i.webei.com (c) 2009
// Author blog : blog.webei.com
// pic_6_player 2009.7.2

var autoStart = new Array(a); autoStart[0] = null; autoStart[1] = null;
var moveStart = new Array(a); moveStart[0] = null; moveStart[1] = null;
var a = 2;
var w = 235;
var n = new Array(a); n[0] = 0; n[1] = 0;
var m = new Array(a); m[0] = 2; m[1] = 2;
var s = new Array(a); s[0] = 0; s[1] = 0;
var Xm = new Array(a); Xm[0] = 0; Xm[1] = 0;
var Xt = 0;
var Xf = 0;
var t = 3000;
var v = new Array(a); v[0] = 30; v[1] = 30;
var isNetscape = navigator.appName.indexOf("Netscape") != -1;
function element(id) {var e = null; if (document.getElementById) {e = document.getElementById(id);} else if (document.all) {e = document.all[id];} else if (document.layers) {e = document.layers[id];} return e;}
function clear(e) {for (var i = 0; i < e.childNodes.length; i++) {var node = e.childNodes[i]; if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) node.parentNode.removeChild(node);}}
function loading() {setAuto(0); setAuto(1);}
function clearAuto(Pid) {clearInterval(autoStart[parseInt(Pid)]); autoStart[parseInt(Pid)] = null;}
function setAuto(Pid) {autoStart[parseInt(Pid)] = setInterval("auto(\"" + parseInt(Pid) + "\")", t);}
function auto(Pid) {n[Pid]++; if (n[Pid] > 5) {n[parseInt(Pid)] = 0; v[parseInt(Pid)] = 5; show(Pid, n[parseInt(Pid)], 5);} else {v[parseInt(Pid)] = 30; show(Pid, n[parseInt(Pid)], n[parseInt(Pid)] - 1);} list(Pid, n[parseInt(Pid)]);}
function play(Pid, Xt) {clearInterval(moveStart[parseInt(Pid)]); moveStart[parseInt(Pid)] = null; if ((Math.abs(n[parseInt(Pid)]) - Math.abs(Xt) == 5) || (Math.abs(n[parseInt(Pid)]) - Math.abs(Xt) == -5)) {v[parseInt(Pid)] = 5;} else if ((Math.abs(n[parseInt(Pid)]) - Math.abs(Xt) == 4) || (Math.abs(n[parseInt(Pid)]) - Math.abs(Xt) == 4)) {v[parseInt(Pid)] = 10;} else if ((Math.abs(n[parseInt(Pid)]) - Math.abs(Xt) == 3) || (Math.abs(n[parseInt(Pid)]) - Math.abs(Xt) == 3)) {v[parseInt(Pid)] = 15;} else if ((Math.abs(n[parseInt(Pid)]) - Math.abs(Xt) == 2) || (Math.abs(n[parseInt(Pid)]) - Math.abs(Xt) == 2)) {v[parseInt(Pid)] = 20;} else {v[parseInt(Pid)] = 30;} show(Pid, Xt, n[parseInt(Pid)]); list(Pid, Xt); n[parseInt(Pid)] = Xt;}
function show(Pid, Xt, Xf) {if (m[parseInt(Pid)] == 0) {var e = element("pic_show_list_" + Pid); e.style.marginLeft = isNetscape ? (-(Xt * w)) + "px" : (-(Xt * w));} else if (m[parseInt(Pid)] == 1) {moveX(Pid, Xt, Xf);} else if (m[parseInt(Pid)] == 2) {opacity(Pid, Xt, Xf);}}
function list(Pid, Xt) {var e = element("pic_list_" + Pid); clear(e); clear(e.childNodes[0]); for (var j = 0; j < e.childNodes[0].childNodes.length; j++) {e.childNodes[0].childNodes[j].style.backgroundPosition = "0px -50px";} e.childNodes[0].childNodes[Xt].style.backgroundPosition = "0px 0px";}
function moveX(Pid, Xt, Xf) {Xt = Xt * w; Xf = Xf * w; s[parseInt(Pid)] = Math.round((Xt - Xf) * (v[parseInt(Pid)] / t)) + 30; Xm[parseInt(Pid)] = parseInt(Xf); moveStart[parseInt(Pid)] = setInterval("moveToX(\"" + Pid + "\", \"" + Xt + "\", \"" + Xf + "\")", v[parseInt(Pid)]);}
function moveToX(Pid, Xt, Xf) {var e = element("pic_show_list_" + Pid); Xt = Math.abs(parseInt(Xt)); Xf = Math.abs(parseInt(Xf)); if (Xt > Xf) {Xm[parseInt(Pid)] = parseInt(Xm[parseInt(Pid)]) + s[parseInt(Pid)]; if (Xm[parseInt(Pid)] >= Xt) {Xm[parseInt(Pid)] = Xt; clearInterval(moveStart[parseInt(Pid)]); moveStart[parseInt(Pid)] = null;} e.style.marginLeft = isNetscape ? (-Xm[parseInt(Pid)]) + "px" : (-Xm[parseInt(Pid)]);} else {Xm[parseInt(Pid)] = parseInt(Xm[parseInt(Pid)]) - s[parseInt(Pid)]; if (Xm[parseInt(Pid)] <= Xt) {Xm[parseInt(Pid)] = Xt; clearInterval(moveStart[parseInt(Pid)]); moveStart[parseInt(Pid)] = null;} e.style.marginLeft = isNetscape ? (-Xm[parseInt(Pid)]) + "px" : (-Xm[parseInt(Pid)]);}}
function opacity(Pid, Xt, Xf) {var e = element("pic_show_list_" + Pid); e.style.marginLeft = isNetscape ? (-(Xt * w)) + "px" : (-(Xt * w));
e.style.filter = "alpha(opacity=10)"; e.style.opacity = "0.1";
Xt = 10; Xf = 1; s[parseInt(Pid)] = 1; Xm[parseInt(Pid)] = parseInt(Xf); v[parseInt(Pid)] = 1;
moveStart[parseInt(Pid)] = setInterval("opacityDegrees(\"" + Pid + "\", \"" + Xt + "\", \"" + Xf + "\")", v[parseInt(Pid)]);}
function opacityDegrees(Pid, Xt, Xf) {var e = element("pic_show_list_" + Pid); Xt = Math.abs(parseInt(Xt)); Xf = Math.abs(parseInt(Xf)); if (Xt > Xf) {Xm[parseInt(Pid)] = parseInt(Xm[parseInt(Pid)]) + s[parseInt(Pid)]; if (Xm[parseInt(Pid)] >= Xt) {Xm[parseInt(Pid)] = Xt; clearInterval(moveStart[parseInt(Pid)]); moveStart[parseInt(Pid)] = null;} e.style.filter = "alpha(opacity=" + (Xm[parseInt(Pid)] * 10) + ")"; e.style.opacity = (Xm[parseInt(Pid)] / 10);} else {Xm[parseInt(Pid)] = parseInt(Xm[parseInt(Pid)]) - s[parseInt(Pid)]; if (Xm[parseInt(Pid)] <= Xt) {Xm[parseInt(Pid)] = Xt; clearInterval(moveStart[parseInt(Pid)]); moveStart[parseInt(Pid)] = null;} e.style.filter = "alpha(opacity=" + (Xm[parseInt(Pid)] * 10) + ")"; e.style.opacity = (Xm[parseInt(Pid)] / 10);}}