// Kutup Slider v 0.1 by Ali Aydın
//
// Sürüm notları : Alel acele hazırlandığı için çok eksiği var
// fakat ilk fırsatta geliştirilecektir
// Şu anda #d_hareket in boyu içindeki eleman sayısı x 150px olarak elle ayarlanmalı
// İçerdeki #d_eleman ların da boyu 150px sabit olmalı
// Aynı sayfada 2 adet kullanılacak şekilde düzenlendi
//
// Yapılması planlananlar
// - Sayfada istenildiği kadar kayan içerik olabilecek
// - Her içeriğin içinde istenilen kadar eleman bulunabilecek
// - Her eleman istenilen uzunlukta olabilecek
// - Yatay yada dikey olabilecek
// - IE dışındaki browserlar da da çalışabilecek :)
// 
// Sorularınız için  aliaydin06[at]gmail[dot]com
//
var say = 0;
var say2 = 0;
var adim = 5;//her seferde kac pixel
var timer = 20;//ilerleme timeri

var eleman = 1;//kacinci eleman
var eleman2 = 1;//kacinci eleman

var yon=0;//ne tarafa 0:sola 1:saga
var yon2=0;//ne tarafa
var ilkkez=1;//ilk seferde bekletmek icin

var cevrim = 0;//auto değişimde 1 olacak. elle ilerleme yapılamaması için
var cevrim2 = 0;//usttekinin tersi.manual ilerlemede 1 olacak. digeri devre disi


function eleman_al(id) {
  if (document.all) {
      return document.all(id);
    }
    else {
      return document.getElementById(id);
    }
}

function git_sol(katman,sol)
  {
    elemanX = eleman_al(katman);
    elemanX.style.pixelLeft = sol;
    //document.all(katman).style.pixelLeft = sol;
  }

function kaysol(katman,d_adim)
 {
  elemanX = eleman_al(katman);
  x = elemanX.style.pixelLeft;
  //x = document.all(katman).style.pixelLeft;
  x = x-adim; 
  git_sol(katman,x);
 }
function kaysag(katman,d_adim)
 {
  elemanX = eleman_al(katman);
  x = elemanX.style.pixelLeft;
  //x = document.all(katman).style.pixelLeft; 
  x = x+adim; 
  git_sol(katman,x);
 }

function dur()//kullanılmıyor
 {
  clearTimeout(saat2);
 }
 
function baslasol()
 {
  kaysol('d_hareket',adim);
  saat = setTimeout('baslasol()',timer);
  say=say+adim;if (say >149) {clearTimeout(saat); say=0; cevrim = 0; cevrim2 = 0;}
 }
function baslasag()
 {
  kaysag('d_hareket',adim);
  saat = setTimeout('baslasag()',timer);
  say=say+adim;if (say >149) {clearTimeout(saat); say=0; cevrim = 0; cevrim2 = 0;}
 }
function baslasol2()
 {
  kaysol('d_hareket2',adim);
  saat3 = setTimeout('baslasol2()',timer);
  say2=say2+adim;if (say2 >149) {clearTimeout(saat3); say2=0; cevrim = 0; cevrim2 = 0;}
 }
function baslasag2()
 {
  kaysag('d_hareket2',adim);
  saat3 = setTimeout('baslasag2()',timer);
  say2=say2+adim;if (say2 >149) {clearTimeout(saat3); say2=0; cevrim = 0; cevrim2 = 0;}
 }

function mustsol()//manual usttesi sola dogru
{
  if (cevrim==0)
  {
   cevrim2 = 1;  
   if (elemansayi>3){
   if (eleman!=elemansayi-2){baslasol();eleman++;}}

  }//if cevrim==0
  
}
function mustsag()//manual usttesi sola dogru
{
  if (cevrim==0)
  {
   cevrim2 = 1;  
   if (elemansayi>3){
   if (eleman!=1){baslasag();eleman--;}}

  }//if cevrim==0
  
}
function maltsol()//manual usttesi sola dogru
{
  if (cevrim==0)
  {
   cevrim2 = 1;  
   if (elemansayi2>3){
   if (eleman2!=elemansayi2-2){baslasol2();eleman2++;}}

  }//if cevrim==0
  
}
function maltsag()//manual usttesi sola dogru
{ 
  if (cevrim==0)
  {
   cevrim2 = 1;  
   if (elemansayi2>3){
   if (eleman2!=1){baslasag2();eleman2--;}}

  }//if cevrim==0
  
}

function auto()
{ 
  if (cevrim2==0)
  {
  cevrim = 1;
  if (ilkkez!=1) 
  {
   if (elemansayi>3){
   if (eleman==elemansayi-2){yon=1}
   if (eleman==1){yon=0}}
   
   if (elemansayi2>3){
   if (eleman2==elemansayi2-2){yon2=1}
   if (eleman2==1){yon2=0}}
   
   if (elemansayi>3){
   if (yon==0) {baslasol();eleman++; }
   if (yon==1) {baslasag();eleman--; }}
   
   if (elemansayi2>3){
   if (yon2==0) {baslasol2();eleman2++; }
   if (yon2==1) {baslasag2();eleman2--; }}
   saat2 = setTimeout('auto()',maintime);
  }
   else
  {
   ilkkez = 0;
   saat2 = setTimeout('auto()',maintime);
  }
  }//if cevrim2==0

}
