var d = document, imgs = new Array(), zInterval = null,activebanner=0,def_class='', current = 0, nextbanner = 1, waitbanner = 0,bn_count=0, pause = false;

var bannerTimer;
var autoTime = 4; //saniye


function as_init() {

    autoTime = autoTime * 1000;
    if (!d.getElementById || !d.createElement) return;

    imgs = d.getElementById('rotator').getElementsByTagName('a');
    
    if (document.getElementById('cb_1')){
    def_class=document.getElementById('cb_1').className;
	as_cb_change(1);
    }

    if (imgs.length > 1) {

        
        bn_count = imgs.length;
        
        for (i = 1; i < imgs.length; i++) {
            imgs[i].xOpacity = 0;
            imgs[i].style.display = 'none';
          
        }
        imgs[0].style.display = 'block';
        imgs[0].xOpacity = .99;
                    
        bannerTimer = setTimeout(as_xfade, autoTime);
    } else if (imgs.length == 1) {
        imgs[0].style.display = 'block';
       
    }
}

function as_cb_change(new_act){
if (document.getElementById('cb_'+new_act)){

if (activebanner > 0){
document.getElementById('cb_'+ activebanner).className=def_class;
}

activebanner=new_act;

document.getElementById('cb_'+ activebanner).className=def_class+ '_hover';

}
}


function as_nextbanner() {
    t_next = nextbanner + 1;
    if (t_next > bn_count) {
        t_next = 1;
    }

    as_setbanner(t_next);

}

function as_prevbanner() {
    t_prev = current;
    if (t_prev < 1) {
        t_prev = bn_count;
    }
    as_setbanner(t_prev);

}

function as_setbanner(bnrid) {
    if (waitbanner == 0 && bnrid - 1 != current) {
	
        nextbanner = bnrid - 1;
     
        clearTimeout(bannerTimer);
        //stopBanner=0;
        as_xfade();
        //stopBanner=1;
        //setTimeout(as_xfade,autoTime);
     
    }
}

function as_xfade() {
as_cb_change(nextbanner +1);

    waitbanner = 1;
    cOpacity = imgs[current].xOpacity;
    //nIndex = imgs[current+1]?current+1:0;
    nIndex = nextbanner;
    nOpacity = imgs[nIndex].xOpacity;

    cOpacity -= .05;
    nOpacity += .05;

    imgs[nIndex].style.display = 'block';
        

    imgs[current].xOpacity = cOpacity;
    imgs[nIndex].xOpacity = nOpacity;
     

    setOpacity(imgs[current]);
    setOpacity(imgs[nIndex]);
    

    if (cOpacity <= 0) {
        imgs[current].style.display = 'none';
     
        current = nIndex;
        nextbanner = imgs[current + 1] ? current + 1 : 0;
        waitbanner = 0;
        bannerTimer = setTimeout(as_xfade, autoTime);
    }
    else {
        setTimeout(as_xfade, 30);
    }

    function setOpacity(obj) {
        if (obj.xOpacity > .99) {
            obj.xOpacity = .99;
            return;
        }

        obj.style.opacity = obj.xOpacity;
        obj.style.MozOpacity = obj.xOpacity;
        obj.style.filter = 'alpha(opacity=' + (obj.xOpacity * 100) + ')';
    }


}

//Slider start

var slidedivs = new Array(), ivme = .3,cleft=0,nleft=0,pleft=0,bwidth=0, slideCurrent=0,slideNext=1,slidePrev=0,waitslide=0;
function as_slider()
{
	if(!document.getElementById || !document.createElement)return;
	slidedivs = document.getElementById('spot_slider_content').getElementsByTagName('div');
	if (slidedivs.length > 1){
		slidedivs[slideCurrent].style.display = 'block';
		slidePrev = slidedivs[slideCurrent-1] && (slideCurrent-1) >= 0?(slideCurrent-1):(slidedivs.length-1);
		as_sliderPos();
	}else if(slidedivs.length == 1){slidedivs[0].style.display = 'block';}
}

function as_leftSlide(){
if (nleft <= 0){
	waitslide=0;
	slidedivs[slideNext].style.left='0px';
	slidePrev = slideCurrent;
	slideCurrent = slideNext;
	slideNext = slidedivs[slideCurrent+1]?slideCurrent+1:0;
	as_sliderPos();

}else{
	if (nleft > bwidth/2){ivme= ivme * 1.1;}else{ivme= ivme / 1.1;}
	cleft-=ivme;
	nleft-=ivme;
	slidedivs[slideCurrent].style.left=cleft + 'px';
	slidedivs[slideNext].style.left=nleft + 'px';
	setTimeout('as_leftSlide()',10);
}

}


function as_rightSlide(){
//alert(pleft);
if (pleft >= 0){
	waitslide=0;
	slidedivs[slidePrev].style.left='0px';
	slideNext = slideCurrent;
	slideCurrent = slidePrev;
	
	slidePrev = slidedivs[slideCurrent-1] && (slideCurrent-1) >= 0?(slideCurrent-1):(slidedivs.length-1);
	
	/*if (slidedivs[slideCurrent-1] && (slideCurrent-1) >= 0){
	alert('eksi ** ' + (slideCurrent-1));
	slidePrev = slideCurrent-1;
	}else{
	alert('soneleman');
	slidePrev = slidedivs.length-1;
	}*/
	
	//alert(slidePrev + ' * ' + (slidedivs.length-1) );
	as_sliderPos();

}else{
	if (cleft > bwidth/2){ivme= ivme / 1.1;}else{ivme= ivme * 1.1;}
	cleft+=ivme;
	pleft+=ivme;
	slidedivs[slideCurrent].style.left=cleft + 'px';
	slidedivs[slidePrev].style.left=pleft + 'px';
	setTimeout('as_rightSlide()',10);
}

}


function as_sliderPos(){
cleft=0;
nleft=slidedivs[slideCurrent].clientWidth;
//alert(nleft);
pleft=0-nleft;
bwidth=nleft;
slidedivs[slideNext].style.left=nleft + 'px';
slidedivs[slideNext].style.display = 'block';
slidedivs[slidePrev].style.left=pleft+ 'px';
slidedivs[slidePrev].style.display = 'block';
//alert ((slidePrev+1) + ' / ' + (slideCurrent+1) + ' / ' + (slideNext+1));
}

function as_slide(xrotation){
if (waitslide==0){
waitslide=1;
if (xrotation==1){as_rightSlide();}else{as_leftSlide();}
}
}

//Slider end
