function PixelCreditsManager()
{
var sites = {}
var ld=function()
{
if(!document.querySelector(".footer .PixelCredits, .navsub .PixelCredits"))
{
var t1, t2, t3;
var ele=document.querySelectorAll(".footer, .navsub");
ele=ele[ele.length-1];
document.head.insertAdjacentHTML("beforeEnd","");
var lol, html="
";
ele.insertAdjacentHTML("beforeEnd",html);
var recheck = function(){
var thereisffborffm = document.querySelectorAll(".FFB_popup_credits").length > 0;
if(!thereisffborffm)return;
clearTimeout(t1);clearTimeout(t2);clearTimeout(t3);
var ffb = document.querySelectorAll(".FFB_popup_credits");
var pc = document.querySelector(".PixelCredits");
ffb=ffb[ffb.length-1];
var html = pc.innerHTML;
pc.parentNode.removeChild(pc);
ffb.insertAdjacentHTML("afterEnd",""+html.replace(/Script del/i," - ")+" ");
}
t1=setTimeout(recheck,500);
t2=setTimeout(recheck,1500);
t3=setTimeout(recheck,3000);
}
};
this.addSite=function(id,name,url)
{
if(id in sites)
{
sites[id].name=name;
sites[id].url=url;
return;
}
sites[id]={
name: name,
url: url,
credits: []
};
};
this.addCredits=function(id,nick,mid,script,topic)
{
if(id in sites)
{
sites[id].credits.push({
nick:nick,
mid:mid,
script:script,
topic:topic
});
}
}
document.addEventListener("DOMContentLoaded",ld);
window.addEventListener("load",ld);
}
if(typeof PixelCreditsManagerObject==="undefined")
{
PixelCreditsManagerObject = new PixelCreditsManager();
}
function PixelAddCredits(nick,mid,script,topic)
{
PixelCreditsManagerObject.addSite("pixel","Pixel Graphic Studio","http://pixel.forumfree.it");
PixelCreditsManagerObject.addCredits("pixel",nick,mid,script,topic);
}
function ArtimeAddCredits(nick,mid,script,topic)
{
PixelCreditsManagerObject.addSite("artime","Artime","http://artime.forumfree.it");
PixelCreditsManagerObject.addCredits("artime",nick,mid,script,topic);
} PixelAddCredits("flexlex",4148305,"EasySlide",68536614);
var PixelSimpleHtmlSlideManager = null;
PixelSimpleHtmlSlideManager = new (function PixelSimpleHtmlSlideManager() {
//Logs
this.errorLog = [];
this.warrningLog = [];
this.consoleLog = [];
this.infoLog = [];
//Getting Ready
var self = this, style = "div[data-slide] > div{display:none;}div[data-slide] > div:first-child{display:block;}", styleElement = document.createElement("style");
styleElement.id = "PixelTempCss";
styleElement.innerHTML = style;
document.head.appendChild(styleElement);
//Array of slides
var slides = [];
try
{
window.__defineGetter__("PixelSlides",function()
{
return self.getSlides();
});
}finally
{
window.PixelSlides = slides;
}
//Styles
document.querySelectorAll("style")[0].insertAdjacentHTML("afterEnd","");
//Class of Slide
//-->> BEGIN SLIDE CLASS
var slide=function slide(data_slide)
{
//set local variables
var self = this;
var data_slide = data_slide;
data_slide.innerHTML = ""+data_slide.innerHTML+"
";
var data_slider = data_slide.querySelector(".pixel_slide_slider");
var data_label = data_slide.children[0].children;
var my_id = slides.length;
var index = 0;
var interval = null;
var intervalTime = null;
var intervalSetted=false;
var canwheel=true;
var ishover=false;
var aniDuration = null;
var getAdaptHeight = function(ele)
{
return Math.max(ele.scrollHeight,ele.offsetHeight)+"px";
};
var buttons=null;
var bullets=null;
var upBul=function()
{
if(bullets!=null)
{
for(var i=bullets.length;--i>=0;)
{
bullets[i].className=bullets[i].className.replace(/\ {0,1}selected/g,"");
}
bullets[index].className+=" selected";
};
};
var updateIndex=function()
{
var buttons=document.querySelectorAll(".pixel_slide_nr_button_"+my_id);
var ibuttons=document.querySelectorAll(".pixel_slide_nr_ibutton_"+my_id);
for(var i=buttons.length;--i>=0;)
{
buttons[i].className=buttons[i].className.replace(/(\ ){0,1}active/gi,"");
}
for(var i=ibuttons.length;--i>=0;)
{
ibuttons[i].className=ibuttons[i].className.replace(/(\ ){0,1}active/gi,"");
}
if (buttons.length>index)
{
buttons[index].className+=" active";
};
if (ibuttons.length>index)
{
ibuttons[index].className+=" active";
};
};
var afterGoTo=function(p)
{
if(p==null && settings.height=="adapt")
{
data_slide.style.height=getAdaptHeight(data_label[index]);
data_slider.style.height=getAdaptHeight(data_label[index]);
}
upBul();
updateIndex();
if(intervalSetted && !ishover)
{
self.stopSlide();
self.startSlide();
}
};
//set public variables
this.next=null;
this.before=null;
this.goTo=null;
this.stopSlide=function()
{
if(interval)
{
clearTimeout(interval);
}
};
this.startSlide=null;
this.revalidate=function()
{
data_slide.style.height=data_label[index].scrollHeight+"px";
data_slider.style.height=data_label[index].scrollHeight+"px";
};
//array constructor
var arr=[];
for(var i=0;i=0;)
{
imgs=data_label[i].querySelectorAll("img");
if(imgs.length!=0)
for(var j = 0; j< imgs.length; j++)
{
imgs[j].addEventListener("load",function(){
data_slide.style.height=getAdaptHeight(data_label[i]);
data_slider.style.height=getAdaptHeight(data_label[i]);
});
}
}
}catch(e){console.log(e.message);}
//setting settings (sounds tricky)
var settings=null;
switch(data_slide.getAttribute("data-slide"))
{
case "default":
settings={
"effect":"opacity{timed}",
"style":"forumfree",
"buttons":"buttons",
"autoslide":"none",
"height":"adapt",
"duration":"400ms",
"hoverstop":"true",
"gestures":"null"
};
break;
case "slideshow":
settings={
"effect":"flyin{left,continue}",
"style":"forumfree",
"buttons":"none",
"autoslide":"5s",
"height":"adapt",
"duration":"1s",
"hoverstop":"false",
"gestures":"null"
};
break;
case "showcase":
settings={
"effect":"slide",
"style":"forumfree",
"buttons":"bullets",
"autoslide":"5s",
"height":"adapt",
"duration":"1s",
"hoverstop":"true",
"gestures":"wheely, wheelx"
};
break;
case "showcase_no_auto":
settings={
"effect":"slide",
"style":"forumfree",
"buttons":"bullets",
"autoslide":"none",
"height":"adapt",
"duration":"1s",
"hoverstop":"true",
"gestures":"wheely, wheelx"
};
break;
default:
settings={
"effect":"none",
"style":"pixel",
"buttons":"none",
"autoslide":"none",
"height":"adapt",
"duration":"1s",
"hoverstop":"true",
"gestures":"null"
};
break;
}
var userSettings=data_slide.getAttribute("data-slide");
var setts=userSettings.split(";");
for(var i=setts.length;--i>=0;)
{
if(setts[i].indexOf(":")==-1)
continue;
var ps=setts[i].split(":",2);
var key=ps[0].replace(/\ /g,"");
var val=ps[1];
settings[key]=val;
}
delete setts, userSettings;
//SETTINGS >> interact with settings: --buttons--, height, --style--, autoslide, effect
//Settings >> autoslide
settings.autoslide=settings.autoslide.replace(/\ /g,"").toLowerCase();
var multi=1;
if(settings.autoslide!="none")
{
if(settings.autoslide.indexOf("ms")!=-1)
{
multi=1;
}
else if(settings.autoslide.indexOf("s")!=-1)
{
multi=1000;
}
intervalTime=parseFloat(settings.autoslide)*multi;
delete multi;
this.startSlide=function()
{
interval=setInterval(function()
{
self.next();
},intervalTime);
};
interval=setInterval(function()
{
self.next();
},intervalTime);
if(settings.hoverstop=="true")
{
data_slide.addEventListener("mouseover",function()
{
PixelSlides[my_id].stopSlide();
ishover=true;
});
data_slide.addEventListener("mouseout",function()
{
PixelSlides[my_id].startSlide();
ishover=false;
});
}
intervalSetted=true;
}
//SETTINGS >> style
var classAttribute=[];
settings.style=settings.style.toLowerCase();
var styles=settings.style.split(",");
for(var i=styles.length;--i>=0;)
{
styles[i]=styles[i].replace(/\ /gi,"");
var classMatch=styles[i].match(/class.?\{(.*?)\}/);
if(classMatch!=null && classMatch.length>1)
{
classAttribute.push(classMatch[1]);
}
else if(styles[i]=="forumfree")
{
classAttribute.push("codebuttons");
data_slide.className="mainbg skin_tbl";
}
else if(styles[i]=="pixel")
{
classAttribute.push("PixelCoolButton");
}
}
delete styles;
classAttribute=classAttribute.join(" ");
//SETTINGS >> Buttons
var html="";
if(settings.buttons.indexOf("arrow")!=-1)
{
var match=settings.buttons.match(/arrow.?\{(.*?),(.*?)\}/i);
var prevName=match && match.length > 1 ? match[1] : "<<";
var nextName=match && match.length > 1 ? match[2] : ">>";
html+=" ";
html+=" ";
}
if(settings.buttons.indexOf("bullets")!=-1)
{
var thtml="";
thtml+="";
for(var i=0;i
";
}
thtml+="";
data_slide.insertAdjacentHTML("beforeEnd",thtml);
bullets=data_slide.querySelectorAll("div.pixel_bullet");
bullets[0].className+=" selected";
}
if(settings.buttons.indexOf("button")!=-1)
{
html+="";
for(var i=0;i"+data_label[i].getAttribute("data-label")+"";
}
html+="
";
}
if(settings.buttons.indexOf("button-inset")!=-1)
{
var ihtml="";
for(var i=0;i"+data_label[i].getAttribute("data-label")+"";
}
ihtml+="
";
data_slide.insertAdjacentHTML("beforeEnd",ihtml);
}
if(settings.buttons.indexOf("arrow-inset")!=-1 || settings.buttons.indexOf("arrows-inset")!=-1)
{
var match=settings.buttons.match(/arrow.?-inset\{(.*?),(.*?)\}/i);
var prevName=match && match.length > 1 ? match[1] : "<<";
var nextName=match && match.length > 1 ? match[2] : ">>";
var ihtml=" ";
ihtml+=" ";
data_slide.insertAdjacentHTML("beforeEnd",ihtml);
}
data_slide.insertAdjacentHTML("beforeBegin",html);
//SETTINGS >> Height
settings.height=settings.height.replace(/\ /g,"");
if(settings.height=="adapt")
{
for(var i=data_label.length;--i>=0;)
{
data_label[i].setAttribute("data-initHeight",data_label[i].scrollHeight+"px");
data_label[i].style.height="auto";
}
data_slide.style.height=data_label[0].scrollHeight+"px";
setTimeout(function()
{
data_slide.setAttribute("data-animation","true");
},16)
}
else
{
for(var i=data_label.length;--i>0;)
{
data_label[i].style.height=settings.height;
}
data_slide.style.height=settings.height;
}
//SETTINGS >> Duration
settings.duration=(settings.duration.replace(/\ /g,"")).toLowerCase();
var multi=1;
if(settings.duration.indexOf("ms")!=-1)
{
multi=1;
}
else if(settings.duration.indexOf("s")!=-1)
{
multi=1000;
}
aniDuration=parseFloat(settings.duration)*multi;
delete multi;
//SETTINGS >> Gestures
settings.gestures=settings.gestures.replace(/\ /g,"").toLowerCase();
if(settings.gestures!="null")
{
if(settings.gestures.indexOf("wheely")!=-1)
{
if("onmousewheel" in document.body || !!document.body.onmousewheel)
{
data_slide.addEventListener("mousewheel",function(event)
{
if(typeof event == undefined)
return;
event.preventDefault();
var delta="delta" in event ? event.delta : new Boolean(event.wheelDelta) ? event.wheelDelta : 0;
if(canwheel)
{
canwheel=false;
setTimeout(function()
{
canwheel=true;
},aniDuration);
if(delta>0)
{
self.back();
}
else if(delta<0)
{
self.next();
}
}
},false);
}
else
{
data_slide.addEventListener("DOMMouseScroll",function(event)
{
if(typeof event == undefined)
return;
event.preventDefault();
var delta="detail" in event ? event.detail : 0;
if(canwheel)
{
canwheel=false;
setTimeout(function()
{
canwheel=true;
},aniDuration);
if(delta>0)
{
self.back();
}
else if(delta<0)
{
self.next();
}
}
},false);
}
}
if(settings.gestures.indexOf("wheelx")!=-1)
{
if("onmousewheel" in document.body || !!document.body.onmousewheel)
{
data_slide.addEventListener("mousewheel",function(event)
{
if(typeof event == undefined)
return;
event.preventDefault();
var delta="wheelDeltaX" in event ? event.wheelDeltaX : 0;
if(canwheel)
{
canwheel=false;
setTimeout(function()
{
canwheel=true;
},aniDuration);
if(delta<1)
{
self.back();
}
else if(delta>1)
{
self.next();
}
}
},false);
}
}
}
//SETTINGS >> Effects
settings.effect=(settings.effect.replace(/\ /g,"")).toLowerCase();
// >> None
if(settings.effect=="none")
{
for(var i=data_label.length;--i>0;)
{
data_label[i].style.display="none";
}
data_slide.style.height=data_label[0].scrollHeight;
self.next=function()
{
data_label[index].style.display="none";
index++;
index%=data_label.length;
data_label[index].style.display="block";
afterGoTo();
};
self.back=function()
{
data_label[index].style.display="none";
index--;
index=index<0 ? data_label.length-1 : index;
data_label[index].style.display="block";
afterGoTo();
};
self.goTo=function(idx)
{
data_label[index].style.display="none";
idx=idx<0 ? 0 : (idx > data_label.length-1 ? data_label.length-1 : idx%data_label.length);
if(typeof idx!="number")
{
idx=0;
}
index=idx;
data_label[index].style.display="block";
afterGoTo();
};
}
// >> Opacity
if(settings.effect.indexOf("opacity")!=-1)
{
var styleElement=document.createElement("style");
styleElement.setAttribute("data-info","Slide_"+my_id+"_Styles");
styleElement.innerHTML="[data-opacity-animated-"+my_id+"]{-webkit-transition:opacity "+aniDuration+"ms ease;-moz-transition:opacity "+aniDuration+"ms ease;-o-transition:opacity "+aniDuration+"ms ease;-ms-transition:opacity "+aniDuration+"ms ease;transition:opacity "+aniDuration+"ms ease;}";
document.head.appendChild(styleElement);
var timed=settings.effect.match(/opacity\{(.*?)\}/)!=null;
for(var i=data_label.length;--i;)
{
data_label[i].style.opacity="0";
}
data_label[0].style.opacity="1";
data_label[0].style.zIndex=2;
setTimeout(function()
{
for(var i=data_label.length;--i>=0;)
{
data_label[i].setAttribute("data-opacity-animated-"+my_id,"true");
}
},20)
self.next=function()
{
var ti=index;
ti++;
ti%=data_label.length;
self.goTo(ti);
};
self.back=function()
{
var ti=index;
ti--;
ti=ti<0 ? data_label.length-1 : ti;
self.goTo(ti);
};
self.goTo=function(idx)
{
data_label[index].style.opacity="0";
data_label[index].style.zIndex="1";
idx=idx<0 ? 0 : (idx > data_label.length-1 ? data_label.length-1 : idx%data_label.length);
if(typeof idx!="number")
{
idx=0;
}
index=idx;
if(timed)
{
setTimeout(function()
{
data_label[index].style.zIndex="2";
data_label[index].style.opacity=1;
},aniDuration);
}
else
{
data_label[index].style.zIndex="2";
data_label[index].style.opacity=1;
}
afterGoTo();
};
}
// >> Slide
if(settings.effect.indexOf("slide")!=-1)
{
var dir="left";
var mod=1;
var match=settings.effect.match(/slide\{(.*?)\}/);
if(match!=null)
{
var tomatch=match[1];
if(tomatch=="right")
{
mod=-1;
}
else if(tomatch=="top")
{
dir="top";
}
else if(tomatch=="bottom")
{
dir="top";
mod=-1;
}
}
for(var i=data_label.length;--i>=0;)
{
if(dir=="right")
{
data_label[i].style.left="auto";
}
else if(dir=="bottom")
{
data_label[i].style.top="auto";
}
data_label[i].style[dir]=mod*i*100+"%";
}
if(dir=="right")
{
data_slide.style.left="auto";
data_slider.style.left="auto";
}
else if(dir=="bottom")
{
data_slide.style.top="auto";
data_slider.style.top="auto";
}
setTimeout(function()
{
data_slider.setAttribute("style","-webkit-transition:"+dir+" "+aniDuration+"ms ease;-moz-transition:"+dir+" "+aniDuration+"ms ease;-o-transition:"+dir+" "+aniDuration+"ms ease;-ms-transition:"+dir+" "+aniDuration+"ms ease;transition:"+dir+" "+aniDuration+"ms ease;");
},20);
self.next=function()
{
var ti=index;
ti++;
ti%=data_label.length;
self.goTo(ti);
};
self.back=function()
{
var ti=index;
ti--;
ti=ti<0 ? data_label.length-1 : ti;
self.goTo(ti);
};
self.goTo=function(idx)
{
index=idx;
data_slider.style[dir]=mod*index*-100+"%";
if(settings.height=="adapt")
{
if(dir=="bottom" || dir=="top")
{
for(var i=data_label.length;--i>=0;)
{
data_label[i].style.height="0px";
}
data_label[index].style.height=data_label[index].scrollHeight+"px";
}
data_slide.style.height=getAdaptHeight(data_label[index]);
}
afterGoTo(true);
};
}
// >> FlyIn
if(settings.effect.indexOf("flyin")!=-1)
{
var dir="left";
var multi=-1;
var contin=settings.effect.indexOf("continue")!=-1;
var matched=settings.effect.match(/flyin\{(.*?)\}/);
if(matched && matched.length>1)
{
matched[1]=matched[1].split(",")[0];
switch(matched[1])
{
case "left":
dir="left";multi=1;
break;
case "top":
dir="top";multi=1;
break;
case "bottom":
dir="top";multi=-1;
break;
default:
dir="left";multi=-1;
}
}
var styleElement=document.createElement("style");
styleElement.setAttribute("data-info","Slide_"+my_id+"_Styles");
styleElement.innerHTML="[data-flyin-animated-"+my_id+"]{-webkit-transition-property:"+dir+", opacity;-webkit-transition-duration:"+aniDuration+"ms;-moz-transition-property:"+dir+", opacity;-moz-transition-duration:"+aniDuration+"ms;-o-transition-property:"+dir+", opacity;-o-transition-duration:"+aniDuration+"ms;-ms-transition-property:"+dir+", opacity;-ms-transition-duration:"+aniDuration+"ms;transition-property:"+dir+", opacity;transition-duration:"+aniDuration+"ms;}";
document.head.appendChild(styleElement);
for(var i=data_label.length;--i>0;)
{
data_label[i].style[dir]=(100*multi)+"%";
if(i!=0)
{
data_label[i].style.display="none";
}
}
setTimeout(function()
{
for(var i=data_label.length;--i>=0;)
{
data_label[i].setAttribute("data-flyin-animated-"+my_id,"flyin");
}
},aniDuration/2);
self.next=function()
{
var ti=index;
ti++;
ti%=data_label.length;
self.goTo(ti);
};
self.back=function()
{
var ti=index;
ti--;
ti=ti<0 ? data_label.length-1 : ti;
self.goTo(ti);
};
self.goTo=function(idx)
{
if(idx==index)
return;
if(contin)
{
data_label[index].style[dir]=100*multi*(-1)+"%";
}
else
{
data_label[index].style.opacity="0";
data_label[index].style.zIndex="1";
}
var oldidx=index;
setTimeout(function(){
data_label[oldidx].style[dir]=100*multi+"%";
data_label[oldidx].style.display="none";
},aniDuration);
idx=idx<0 ? 0 : (idx > data_label.length-1 ? data_label.length-1 : idx%data_label.length);
if(typeof idx!="number")
{
idx=0;
}
index=idx;
data_label[index].style.zIndex="2";
data_label[index].style.display="none";
data_label[index].style[dir]=100*multi+"%";
data_label[index].style.opacity=1;
setTimeout(function()
{
data_label[index].style.display="block";
data_label[index].style[dir]=100*multi+"%";
setTimeout(function()
{
data_label[index].style[dir]="0%";
afterGoTo();
},20);
},20);
};
}
// >> Scale
if(settings.effect.indexOf("scale")!=-1)
{
var styleElement=document.createElement("style");
styleElement.setAttribute("data-info","Slide_"+my_id+"_Styles");
styleElement.innerHTML="[data-scale-animated-"+my_id+"]{-webkit-transition:-webkit-transform "+aniDuration+"ms ease;-moz-transition:-moz-transform "+aniDuration+"ms ease;-o-transition:-o-transform "+aniDuration+"ms ease;-ms-transition:-ms-transform "+aniDuration+"ms ease;transition:transform "+aniDuration+"ms ease;}[data-scale-state-"+my_id+"]{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}[data-scale-state-"+my_id+"=\"out\"]{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}";
document.head.appendChild(styleElement);
var timed=settings.effect.match(/scale\{(.*?)\}/)!=null;
data_label[0].setAttribute("data-scale-state-"+my_id,"in");
for(var i=data_label.length;--i>0;)
{
data_label[i].setAttribute("data-scale-state-"+my_id,"out");
}
setTimeout(function()
{
for(var i=data_label.length;--i>=0;)
{
data_label[i].setAttribute("data-scale-animated-"+my_id,"true");
}
},20)
self.next=function()
{
var ti=index;
ti++;
ti%=data_label.length;
self.goTo(ti);
};
self.back=function()
{
var ti=index;
ti--;
ti=ti<0 ? data_label.length-1 : ti;
self.goTo(ti);
};
self.goTo=function(idx)
{
if(idx==index)
return;
data_label[index].setAttribute("data-scale-state-"+my_id,"out");
data_label[index].style.zIndex="1";
idx=idx<0 ? 0 : (idx > data_label.length-1 ? data_label.length-1 : idx%data_label.length);
if(typeof idx!="number")
{
idx=0;
}
index=idx;
if(timed)
{
setTimeout(function()
{
data_label[index].style.zIndex="2";
data_label[index].setAttribute("data-scale-state-"+my_id,"in");
},aniDuration);
}
else
{
data_label[index].style.zIndex="2";
data_label[index].setAttribute("data-scale-state-"+my_id,"in");
}
afterGoTo();
};
}
// >> 3d cube
if(settings.effect.indexOf("3dcube")!=-1)
{
var inset=settings.effect.match(/3dcube\{(.*?)\}/i)!=null;
var styleElement=document.createElement("style");
styleElement.setAttribute("data-info","Slide_"+my_id+"_Styles");
styleElement.innerHTML="[data-cube-animated-"+my_id+"]{-webkit-transition:all "+aniDuration+"ms ease;-moz-transition:all "+aniDuration+"ms ease;-o-transition:all "+aniDuration+"ms ease;-ms-transition:all "+aniDuration+"ms ease;transition:all "+aniDuration+"ms ease;}"+
(inset ? "[data-cube-state-"+my_id+"]{opacity:1;-webkit-transform:translate(0%) rotateY(0deg) translate(-0%);-moz-transform:translate(0%) rotateY(0deg) translate(-0%);-o-transform:translate(0%) rotateY(0deg) translate(-0%);-ms-transform:translate(0%) rotateY(0deg) translate(-0%);transform:translate(0%) rotateY(0deg) translate(-0%);}[data-cube-state-"+my_id+"=\"out\"]{opacity:0;-webkit-transform:translate(-50%) rotateY(-90deg) translate(-100%);-moz-transform:translate(-50%) rotateY(-90deg) translate(-100%);-o-transform:translate(-50%) rotateY(-90deg) translate(-100%);-ms-transform:translate(-50%) rotateY(-90deg) translate(-100%);transform:translate(-50%) rotateY(-90deg) translate(-100%);}[data-cube-state-"+my_id+"=\"out2\"]{opacity:0;-webkit-transform:translate(50%) rotateY(90deg) translate(100%);-moz-transform:translate(50%) rotateY(90deg) translate(100%);-o-transform:translate(50%) rotateY(90deg) translate(100%);-ms-transform:translate(50%) rotateY(90deg) translate(100%);transform:translate(50%) rotateY(90deg) translate(100%);}" : "[data-cube-state-"+my_id+"]{-webkit-transform:translate(0%) rotateY(0deg) translate(-0%);-moz-transform:translate(0%) rotateY(0deg) translate(-0%);-o-transform:translate(0%) rotateY(0deg) translate(-0%);-ms-transform:translate(0%) rotateY(0deg) translate(-0%);transform:translate(0%) rotateY(0deg) translate(-0%);}[data-cube-state-"+my_id+"=\"out\"]{-webkit-transform:translate(-50%) rotateY(90deg) translate(-100%);-moz-transform:translate(-50%) rotateY(90deg) translate(-100%);-o-transform:translate(-50%) rotateY(90deg) translate(-100%);-ms-transform:translate(-50%) rotateY(90deg) translate(-100%);transform:translate(-50%) rotateY(90deg) translate(-100%);}[data-cube-state-"+my_id+"=\"out2\"]{-webkit-transform:translate(50%) rotateY(-90deg) translate(100%);-moz-transform:translate(50%) rotateY(-90deg) translate(100%);-o-transform:translate(50%) rotateY(-90deg) translate(100%);-ms-transform:translate(50%) rotateY(-90deg) translate(100%);transform:translate(50%) rotateY(-90deg) translate(100%);}")+
"[data-cube-perspective-"+my_id+"]{-webkit-perspective:600px;-moz-perspective:600px;-o-perspective:600px;-ms-perspective:600px;perspective:600px;}";
document.head.appendChild(styleElement);
data_slide.setAttribute("data-cube-perspective-"+my_id,"true");
data_label[0].setAttribute("data-cube-state-"+my_id,"in");
for(var i=data_label.length;--i>0;)
{
data_label[i].setAttribute("data-cube-state-"+my_id,"out");
data_label[i].style.display="none";
}
setTimeout(function()
{
for(var i=data_label.length;--i>=0;)
{
data_label[i].setAttribute("data-cube-animated-"+my_id,"true");
}
},20)
self.next=function()
{
var ti=index;
ti++;
ti%=data_label.length;
self.goTo(ti);
};
self.back=function()
{
var ti=index;
ti--;
ti=ti<0 ? data_label.length-1 : ti;
self.goTo(ti);
};
self.goTo=function(idx)
{
if(idx==index)
return;
data_label[index].setAttribute("data-cube-state-"+my_id,"out2");
data_label[index].style.zIndex="1";
var oldindex=index;
idx=idx<0 ? 0 : (idx > data_label.length-1 ? data_label.length-1 : idx%data_label.length);
if(typeof idx!="number")
{
idx=0;
}
index=idx;
data_label[index].style.display="none";
data_label[index].setAttribute("data-cube-state-"+my_id,"out");
setTimeout(function()
{
data_label[index].style.display="block";
setTimeout(function()
{
data_label[index].setAttribute("data-cube-state-"+my_id,"in");
setTimeout(function()
{
data_label[index].style.display="block";
data_label[oldindex].style.display="none";
},aniDuration);
afterGoTo();
},20);
},20);
};
}
};
//-->> END SLIDE CLASS
//Private Methods
var removeTempCss=function()
{
var styles=document.querySelectorAll("style#PixelTempCss");
var i;
for(i=styles.length;--i>=0;)
{
styles[i].outerHTML="";
}
};
var getAllSlide=function()
{
var slidesM=document.querySelectorAll("div[data-slide]");
for(var i=0;i=0;)
{
slides[i].revalidate();
}
};
addEventListener("resize",self.revalidate,false);
})();