function hideDiv(divid){
    $(divid).fadeOut("fast");
}

/* images container */
var showNextImageTimeOut = 5*1000;
function setShowNextImageTimeOut(t){
    showNextImageTimeOut = t;
}

function restartShow(rt){
    timeOutId = setTimeout('showNextImage()', (rt*1000));
}
function getNextImage(){
    index = index+1;
    if(index>countImages){index = 0;}
}
function getPrevImage(){
    index = index-1;
    if(index<0){index = countImages;}
}

function showNextImage(){
    getNextImage();
    showImageNo(index);
    timeOutId = setTimeout('showNextImage()', showNextImageTimeOut);
}
function showImageNo(no){
    clearTimeout(timeOutId);
    if(no>=0 && index<=countImages && currentImage != imgNos[no][0]){
        //$("#linkdiv"+currentImage).fadeOut(fadeTime);
        $("#linkdiv"+currentImage).hide();
        var nextImage = imgNos[no][0];
        $("#linkdiv"+nextImage).fadeIn(fadeTime);
        currentImage = nextImage;
        updateThumbNavigation(no);
    }
}
function clickNextImage(){
    getNextImage();
    showImageNo(index);
    if(restartShowAfterClick>0){
        restartShow(restartShowAfterClick);
    }

}
function clickPrevImage(){
    getPrevImage();
    showImageNo(index);
    if(restartShowAfterClick>0){
        restartShow(restartShowAfterClick);
    }
}
function clickedOnThumbnail(no){
    showImageNo(no);
    if(restartShowAfterClick>0){
        restartShow(restartShowAfterClick);
    }
}

function displayThumbNavigation(a){
    $('#thumbnav').fadeOut((fadeTime/2), function(){
        var c = "";
        for(var i = 0; i<=countImages;i++){
            var th = imgNos[i][1];
            if(th != ''){
                c += ("<a href=\"javascript:clickedOnThumbnail('"+i+"')\"><img id=\"tn"+i+"\" src=\""+th+"\"");
                if(a!=i){c+="class = \"active\"";}
                c += (" /></a>");
            }
        }
        $('#thumbnav').html(c);
        setThumbNavigationMO();
        $('#thumbnav').fadeIn((fadeTime/2));
    });
}

function updateThumbNavigation(a){
    var c = a+" - ";
    for(var i = 0; i<=countImages;i++){
        c = c+"| "+i;
        var th = imgNos[i][1];
        if(th != ''){
            c = c+" g ";
            var tid = $("#tn"+i);
            tid.removeClass();
            if(a!=i){c = c+"a ";tid.addClass("active")}else{tid.fadeTo(1, 1);}
        }
    }
    setThumbNavigationMO();
}

function setThumbNavigationMO (){
    $("#thumbnav img.active").fadeTo(1, 0.6);
    $("#thumbnav img.active").mouseenter(function(){
        $(this).fadeTo(1, 1.0);
    }).mouseleave(function(){
        if($(this).hasClass("active")){$(this).fadeTo(1, 0.6);}
    });
}



/* searchbox */
function removeDefault(formField, value){
    if(formField.value == value){
        formField.value = "";
    }
}
function resetDefault(formField, value){
    if(formField.value == ""){
        formField.value = value;
    }
}

/* minigal */
var detailHandles = new Array();
var minigalActImg = 1;
function setDetailHandles(id,arr){
    detailHandles[id] = new Array();
    detailHandles[id] = arr;
}
function showMinigal(no, id){
    //$(".minimailform").slideDown("slow");
    //if(minigalActImg == no*1){return hideMinigal(id);}
    minigalActImg = no*1;
    $("#"+id).slideDown("slow");
    //document.title = detailHandles[detailHandles]+" / "+detailHandles[0]+"| "+minigalActImg;
    $("#"+id+" .detail_img").css("background-image", "url('"+detailHandles[id][minigalActImg]+"')");
}
function hideMinigal(id){
    $("#"+id).slideUp("fast");
}
function showNext(id){
    minigalActImg++;
    if(minigalActImg>=detailHandles[id].length){minigalActImg=1;}
    showMinigal(minigalActImg, id);
}
function showPrevious(id){
    minigalActImg--;
    if(minigalActImg<1){minigalActImg=detailHandles[id].length-1;}
    showMinigal(minigalActImg, id);
}

Array.prototype.shuffle = function( b ) {
 var i = this.length, j, t;
 while( i ) {
  j = Math.floor( ( i-- ) * Math.random() );
  t = b && typeof this[i].shuffle!=='undefined' ? this[i].shuffle() : this[i];
  this[i] = this[j];
  this[j] = t;
 }
 return this;
};


$(document).ready(function(){

});




