// toplam dosya sayisi
var anaDosyaSayisi;
// en soldaki gorunen dosya
var anaDosyaFirst = 0;
// bir seferde gorunen dosya sayisi
var anaDosyaVisible = 7;
// dosyalarin yerlesim araligi
var anaDosyaPlacement = 127;
// dosyalarin araligi
var anaDosyaSeperator = 1;
// dosya resimleri ve resim yuklendi bilgisi
var anaDosyaImgs = new Array();
var anaDosyaImgObjects = new Array();
var anaDosyaImgLoaded = new Array();

// slide efekti timer
var anaDosyaTimer = null;
// silde efekti pozisyonu
var anaDosyaPosition = 0;
// silde efekti hedef pozisyonu
var anaDosyaTarget = 0;
// slide efekti icin timer ve her timer da gidilecek pixel
var anaDosyaStepMultiplier = 1.1;
var anaDosyaStepTime = 60;
window.durdur = 0;

function DosyaWidget(baslik, spot, header, link, bgcolor, fontcolor) {
	this.baslik = baslik;
	this.spot = spot;
	this.header = header;
	this.link = link;
	this.bgcolor = bgcolor;
	this.fontcolor = fontcolor;
}

function CreateDosyalarStatic() {

    var containerDiv = document.getElementById("divAnaDosyalar");
    anaDosyaSayisi = anaDosyalar.length;
    containerDiv.style.width = (anaDosyaPlacement * anaDosyaSayisi - anaDosyaSeperator) + "px";
    //alert(anaDosyaSayisi);
    // create the new items
    for (var i = 0; i < anaDosyaSayisi; i++) {
    //alert();
        // load images of all visible ones and the first invisible one
        anaDosyaImgs[i] = document.getElementById("imgAnaDosya" + i);

        anaDosyaImgLoaded[i] = (i <= anaDosyaVisible);
    }
}
////////////////////////////////////////////////-Ramazan, 20 Nisan, 13:07- düzeltme
window.wait_full=0;
window.wait=0;
window.way=1;
function slaytiBaslat(offset,deger){

    this.anaDosyaPlacement=deger;
    setTimeout("ilerle();", 100);
}
function ilerle(){

    if(!window.wait && !window.wait_full)
        anaDosyaGit(window.way);
    setTimeout("ilerle();", 500);
}

function anaDosyaGit(offset) {
    if (offset != -1) offset = 1;
////////////////////////////////////////////////-Ramazan, 20 Nisan, 13:07- düzeltme

  //alert(anaDosyaFirst + offset + anaDosyaVisible);
  //alert(anaDosyaVisible);

    // check array boundaries
    if (anaDosyaFirst + offset < 0 ||
        anaDosyaFirst + offset + anaDosyaVisible > anaDosyaSayisi){
        ////////////////////////////////////////////////-Ramazan, 20 Nisan, 13:07- düzeltme
        /*
        if(window.way==1) window.way = -1;
        else if(window.way==-1) window.way = 1;
        */

        return;
    }

    clearDosyalarTimer();

    anaDosyaFirst += offset;
    // load images on demand
    for (var i = 0; i <= anaDosyaVisible; i++) {
        var index = anaDosyaFirst + i;
        if (index < anaDosyaSayisi) {
            if (!anaDosyaImgLoaded[index]) {
                anaDosyaImgLoaded[index] = true;
                // load new image
                anaDosyaImgObjects[index] = new Image();
                anaDosyaImgObjects[index].src = anaDosyalar[index].header;
                anaDosyaImgs[index].src = anaDosyaImgObjects[index].src;
            }
        }
    }

    anaDosyaTarget = -anaDosyaFirst * anaDosyaPlacement;
    if (isIE55up) {
            /*
        var containerDiv = document.getElementById("divAnaDosyalar");
        var motionDirection = (offset == 1) ? 90 : 270
        if (!containerDiv.filters.MotionBlur)
            containerDiv.style.filter = "progid:DXImageTransform.Microsoft.MotionBlur(direction=" + motionDirection + ",strength=10)";
        containerDiv.filters.MotionBlur.direction = motionDirection;
        containerDiv.filters.MotionBlur.enabled = true;
        */
    }


    anaDosyaSlideStep();
}


function clearDosyalarTimer() {
    if (anaDosyaTimer != null)
        clearTimeout(anaDosyaTimer);
    anaDosyaTimer = null;
}

function anaDosyaSlideStep() {
    var offset = anaDosyaTarget - anaDosyaPosition;
    var sign = (offset < 0) ? -1 : 1;
    //alert(offset);
    if (Math.abs(offset) > 12) {
        offset /= anaDosyaStepMultiplier;
        anaDosyaPosition = anaDosyaTarget - offset;
    } else if (Math.abs(offset) > 1) {
        anaDosyaPosition += 1 * sign;
    } else {
        anaDosyaPosition = anaDosyaTarget;
    }

    var containerDiv = document.getElementById("divAnaDosyalar");
    containerDiv.style.left = parseInt(anaDosyaPosition) + "px";

    if (anaDosyaPosition != anaDosyaTarget){
        anaDosyaTimer = setTimeout("anaDosyaSlideStep();", anaDosyaStepTime);
    }else{
        clearDosyalarTimer();
    }
}


// // // functions.js den
var user_agent = navigator.userAgent;
var isOpera = user_agent.indexOf("Opera") >= 0;
var isFirefox = user_agent.indexOf("Firefox") >= 0;
var isWin32up = user_agent.indexOf("Win32") >= 0 
    || user_agent.indexOf("Win64") >= 0
    || user_agent.indexOf("Windows NT") >= 0;


var isIE = !isOpera && user_agent.indexOf("MSIE") >= 0;
var isIE55up = isIE && isWin32up && user_agent.match(/MSIE ((5\.5)|[6789])/);
var isIE55dn = isIE && !isIE55up;
var browser = "other";

if (isFirefox)
    browser = "firefox";
else if (isOpera) 
    browser = "opera";
else if (isIE55up) 
    browser = "ie55p";
else if (isIE55dn) 
    browser = "ie55d";