/*-----------------------------------------------------------------*/
/*                                                                 */
/*    jQuery Sangar-Slider v1.2                                    */
/*                                                                 */
/*    Copyright (c) 2010 Dmitry Reichert                           */
/*                                                                 */
/*    Requirements:                                                */
/*    -  jQuery 1.4 ... available via  http://www.jquery.com       */
/*                                                                 */
/*-----------------------------------------------------------------*/


        SangarSlider = function(ausEffectTimeSet, einEffectTimeSet, einAusPauseSet, imagePauseSet) {
        
             if (ausEffectTimeSet == undefined) {ausEffectTime = 500;} else {ausEffectTime = ausEffectTimeSet;}
             if (einEffectTimeSet == undefined) {einEffectTime = 500;} else {einEffectTime = einEffectTimeSet;}
             if (einAusPauseSet == undefined) {einAusPause = 500;} else {einAusPause = einAusPauseSet;}
             if (imagePauseSet == undefined) {imagePause = 5000;} else {imagePause = imagePauseSet;}

             var boxImagesCountA = $('#sKs1 .sKsItem').length;
             var boxImagesCountB = $('#sKs2 .sKsItem').length;
             var boxImagesCountC = $('#sKs3 .sKsItem').length;
             var boxImagesCountD = $('#sKs4 .sKsItem').length;
             var boxImagesCountE = $('#sKs5 .sKsItem').length;
             var boxImagesCountF = $('#sKs6 .sKsItem').length;

             var boxWidthA = 980 * boxImagesCountA; $('#sKs1').width(boxWidthA);
             var boxWidthB = 980 * boxImagesCountB; $('#sKs2').width(boxWidthB);
             var boxWidthC = 980 * boxImagesCountC; $('#sKs3').width(boxWidthC);
             var boxWidthD = 980 * boxImagesCountD; $('#sKs4').width(boxWidthD);
             var boxWidthE = 980 * boxImagesCountE; $('#sKs5').width(boxWidthE);
             var boxWidthF = 980 * boxImagesCountF; $('#sKs6').width(boxWidthF);
             
             

             $('#sKs1').fadeIn(0);
             var currentClick = 1;
             var inter = null;
             var cPanel = 1;  cImg1=0; endShow1 = false;
             $('#sK1').addClass('selected');
             cShow = 1;
             showAuto1();

             $('#sK1').click(function() {clearTimeout(inter); $("#gotoL2").fadeOut(100); $("#gotoL3").fadeOut(100); $("#gotoL4").fadeOut(100); $("#gotoL5").fadeOut(100); $("#gotoL6").fadeOut(100); currentClick=1; cImg1=0; cShow=1; endShow1=false; endShow2=true; endShow3=true; endShow4=true; endShow5=true; endShow6=true; slideBlock(1); showAuto1();});
             $('#sK2').click(function() {clearTimeout(inter); $("#gotoL1").fadeOut(100); $("#gotoL3").fadeOut(100); $("#gotoL4").fadeOut(100); $("#gotoL5").fadeOut(100); $("#gotoL6").fadeOut(100); currentClick=2; cImg2=0; cShow=2; endShow1=true; endShow2=false; endShow3=true; endShow4=true; endShow5=true; endShow6=true; slideBlock(2); showAuto2();});
             $('#sK3').click(function() {clearTimeout(inter); $("#gotoL1").fadeOut(100); $("#gotoL2").fadeOut(100); $("#gotoL4").fadeOut(100); $("#gotoL5").fadeOut(100); $("#gotoL6").fadeOut(100); currentClick=3; cImg3=0; cShow=3; endShow1=true; endShow2=true; endShow3=false; endShow4=true; endShow5=true; endShow6=true; slideBlock(3); showAuto3();});
             $('#sK4').click(function() {clearTimeout(inter); $("#gotoL1").fadeOut(100); $("#gotoL2").fadeOut(100); $("#gotoL3").fadeOut(100); $("#gotoL5").fadeOut(100); $("#gotoL6").fadeOut(100); currentClick=4; cImg4=0; cShow=4; endShow1=true; endShow2=true; endShow3=true; endShow4=false; endShow5=true; endShow6=true; slideBlock(4); showAuto4();});
             $('#sK5').click(function() {clearTimeout(inter); $("#gotoL1").fadeOut(100); $("#gotoL2").fadeOut(100); $("#gotoL3").fadeOut(100); $("#gotoL4").fadeOut(100); $("#gotoL6").fadeOut(100); currentClick=5; cImg5=0; cShow=5; endShow1=true; endShow2=true; endShow3=true; endShow4=true; endShow5=false; endShow6=true; slideBlock(5); showAuto5();});
             $('#sK6').click(function() {clearTimeout(inter); $("#gotoL1").fadeOut(100); $("#gotoL2").fadeOut(100); $("#gotoL3").fadeOut(100); $("#gotoL4").fadeOut(100); $("#gotoL5").fadeOut(100); currentClick=6; cImg6=0; cShow=6; endShow1=true; endShow2=true; endShow3=true; endShow4=true; endShow5=true; endShow6=false; slideBlock(6); showAuto6();});

             function showAuto1(){
                  if (cShow == 1){

                       cImg1++;
                       if (cImg1 != (boxImagesCountA + 1)){
                            $('#sKs1').animate({left:-((cImg1-1)*980)});
                       } else {endShow1 = true;}


                       if (endShow1 == true){
                            currentClick++; if( currentClick == 7 ) {currentClick = 1;}
                            $('#sK' + currentClick).trigger('click');
                            $('#sKs1').animate({left:0});
                       } else {setTimeout(function(){showAuto1();}, imagePause);}
                  }
                  else{$('#sKs1').animate({left:0});}
             }

             function showAuto2(){
                  if (cShow == 2){

                       cImg2++;
                       if (cImg2 != (boxImagesCountB + 1)){
                            $('#sKs2').animate({left:-((cImg2-1)*980)});
                       } else {endShow2 = true;}


                       if (endShow2 == true){
                            currentClick++; if( currentClick == 7 ) {currentClick = 1;}
                            $('#sK' + currentClick).trigger('click');
                            $('#sKs2').animate({left:0});
                       } else {setTimeout(function(){showAuto2();}, imagePause);}
                  }
                  else{$('#sKs2').animate({left:0});}
             }

             function showAuto3(){
                  if (cShow == 3){

                       cImg3++;
                       if (cImg3 != (boxImagesCountC + 1)){
                            $('#sKs3').animate({left:-((cImg3-1)*980)});
                       } else {endShow3 = true;}


                       if (endShow3 == true){
                            currentClick++; if( currentClick == 7 ) {currentClick = 1;}
                            $('#sK' + currentClick).trigger('click');
                            $('#sKs3').animate({left:0});
                       } else {setTimeout(function(){showAuto3();}, imagePause);}
                  }
                  else{$('#sKs3').animate({left:0});}
             }

             function showAuto4(){
                  if (cShow == 4){

                       cImg4++;
                       if (cImg4 != (boxImagesCountD + 1)){
                            $('#sKs4').animate({left:-((cImg4-1)*980)});
                       } else {endShow4 = true;}


                       if (endShow4 == true){
                            currentClick++; if( currentClick == 7 ) {currentClick = 1;}
                            $('#sK' + currentClick).trigger('click');
                            $('#sKs4').animate({left:0});
                       } else {setTimeout(function(){showAuto4();}, imagePause);}
                  }
                  else{$('#sKs4').animate({left:0});}
             }

             function showAuto5(){
                  if (cShow == 5){

                       cImg5++;
                       if (cImg5 != (boxImagesCountE + 1)){
                            $('#sKs5').animate({left:-((cImg5-1)*980)});
                       } else {endShow5 = true;}


                       if (endShow5 == true){
                            currentClick++; if( currentClick == 7 ) {currentClick = 1;}
                            $('#sK' + currentClick).trigger('click');
                            $('#sKs5').animate({left:0});
                       } else {setTimeout(function(){showAuto5();}, imagePause);}
                  }
                  else{$('#sKs5').animate({left:0});}
             }

             function showAuto6(){
                  if (cShow == 6){

                       cImg6++;
                       if (cImg6 != (boxImagesCountF + 1)){
                            $('#sKs6').animate({left:-((cImg6-1)*980)});
                       } else {endShow6 = true;}


                       if (endShow6 == true){
                            currentClick++; if( currentClick == 7 ) {currentClick = 1;}
                            $('#sK' + currentClick).trigger('click');
                            $('#sKs6').animate({left:0});
                       } else {setTimeout(function(){showAuto6();}, imagePause);}
                  }
                  else{$('#sKs6').animate({left:0});}
             }


             function slideBlock(blockNr){
                         $("#gotoL"+blockNr).fadeIn(2);
                         if(blockNr==1){$('#arrowSelected').animate({left:0});}
                         if(blockNr==2){$('#arrowSelected').animate({left:164});}
                         if(blockNr==3){$('#arrowSelected').animate({left:328});}
                         if(blockNr==4){$('#arrowSelected').animate({left:492});}
                         if(blockNr==5){$('#arrowSelected').animate({left:656});}
                         if(blockNr==6){$('#arrowSelected').animate({left:820});}
                  $('#sK'+cPanel).removeClass('selected');
                  $('#sK'+blockNr).addClass('selected');
                  $('#sKs'+cPanel).fadeOut(ausEffectTime); $("#gotoLink"+cPanel).fadeOut(ausEffectTime);
                  inter = setTimeout(function() {$('#sKs'+blockNr).fadeIn(einEffectTime);$("#gotoL"+cPanel).fadeOut(einEffectTime);}, (ausEffectTime + einAusPause + einEffectTime));
                  cPanel = blockNr;

             }

             $("#sPanel .sKsItem").mouseenter(function(){
                    $("#gotoLink"+currentClick).fadeIn(einEffectTime);
             });
        };
