Current File : /home/aventura/public_html/js/slider.js |
$(window).ready(function(){
var ua = navigator.userAgent.toLowerCase(),
selectItem = 0,
allItem = $("#servicesSlider").find(".sliderItem").length,
animationState = true;
addbutonEvent()
function addbutonEvent(){
$("#nextButton").click(nextClickHandler);
$("#prevButton").click(prevClickHandler);
$("#nextButton").hover(overHandler, outHandler);
$("#prevButton").hover(overHandler, outHandler);
$("#nextButton").css({"visibility":"hidden"});
function overHandler(){
var item = $(this);
if (ua.indexOf("msie") == -1) {
item.stop().animate({"backgroundColor":"#74c5f2"},300,"easeOutCubic");
}else{
//-----IE------
item.css({"backgroundColor":"#74c5f2"});
//-----!IE-----
}
}
function outHandler(){
var item = $(this);
if (ua.indexOf("msie") == -1) {
item.stop().animate({"backgroundColor":"#8b2786"},300,"easeOutCubic");
}else{
//-----IE------
item.css({"backgroundColor":"#8b2786"});
//-----!IE-----
}
}
function nextClickHandler(){
if(!animationState){
if(selectItem!=0){
selectItem--;
animationState = true;
changeItem();
$("#prevButton").css({"visibility":"visible"})
}
if(selectItem==0){
$(this).css({"visibility":"hidden"})
}
}
}
function prevClickHandler(){
if(!animationState){
if(selectItem!=allItem-2){
selectItem++;
animationState = true;
changeItem();
$("#nextButton").css({"visibility":"visible"})
}
if(selectItem==allItem-2){
$(this).css({"visibility":"hidden"})
}
}
}
changeItem()
}
function changeItem(){
var itemLeftPosition;
for(var i = 0; i!=allItem; i++){
if(i==selectItem){
$(".sliderItem").eq(i).css({"visibility":"visible"}).animate({"left":(-505*selectItem)}, 500, "easeInOutCubic", animationComplete);
$(".sliderItem").eq(i+1).css({"visibility":"visible"}).animate({"left":(-505*selectItem)}, 500, "easeInOutCubic");
}
if(i>selectItem+1){
$(".sliderItem").eq(i).animate({"left":($(window).width())}, 700, "easeInOutCubic")
}
if(i<selectItem){
itemLeftPosition = parseInt($(".sliderItem").eq(i).css("left"));
$(".sliderItem").eq(i).animate({"left":-(($(window).width())+1500)}, 700, "easeInOutCubic")
}
}
}
function animationComplete(){
animationState = false;
for(var i = 0; i!=allItem; i++){
if(i>selectItem+1){
$(".sliderItem").eq(i).css({"visibility":"hidden"});
}
if(i<selectItem){
$(".sliderItem").eq(i).css({"visibility":"hidden"});
}
}
}
})