﻿// JScript File For SAM
var currentPreviewIndex =  0;
var currentBigImgIndex =  0;
var previewImageCount = 0;

function SAMChangePic(pSourceImageID,pPos){
    var path = _$(pSourceImageID).src;
    path = path.replace("thumb2_","thumb0_");
    _$("imgVersion").src = path;
    currentBigImgIndex = pPos; 
    
    var objDIVThumb = _$("divSamthumbs");     
    var objLinks = objDIVThumb.getElementsByTagName("img");
    
    for(counter=0; counter < objLinks.length; counter++){
        if(objLinks[counter].id.indexOf("imgThumb") != -1){
            if(objLinks[counter].id ==("imgThumb" + pPos) )
            {   
                _$('spanSamThumb_'+pPos).style.left = pPos*45 + "px";
                _$('spanSamThumb_'+pPos).style.display = '';
             }else{
                _$('spanSamThumb_'+counter).style.display = 'none';               
            }
        }
    }  
}

function SAMZoomPic(pToggleDIVId,imgZoomId){
    currentPreviewIndex = currentBigImgIndex;
    HeighlightNumber(currentPreviewIndex);  
    var path= _$("imgVersion").src;
    path = path.replace("thumb0_","");
    _$("imgZoomVersion").src = path;
    ToggleLayer(pToggleDIVId);     
    
}


function HeighlightNumber(pCurrentPreviewIndex){

    var objUL = _$("ulsamPagination");
    if(objUL != null)
    {
        var objLinks = objUL.getElementsByTagName("a");
        
        for(counter=0; counter < objLinks.length; counter++){
            if(objLinks[counter].id.indexOf("lnkSamPaging") != -1){
                if(objLinks[counter].id ==("lnkSamPaging" + pCurrentPreviewIndex) ){            
                    objLinks[counter].className = "activelink";
                }else{
                   objLinks[counter].className = "";
                }
            }
        } 
    }   
}

function GetPreviewImageCount(){
    if(previewImageCount ==0){
        var objUL = _$("ulsamPagination");
        var objLinks = objUL.getElementsByTagName("a");
        
        for(counter=0; counter < objLinks.length; counter++){
            if(objLinks[counter].id.indexOf("lnkSamPaging") != -1){
                 previewImageCount = previewImageCount + 1;
            }
        }  
    }
    return previewImageCount;
}


function SetPagingImage(pImageID, pSourceImgId,pCurrentPosition){
    var path =_$(pSourceImgId).src;    
    path = path.replace("thumb2_","");  
    //alert(path);
    _$(pImageID).src = path;
    currentPreviewIndex = pCurrentPosition;
    HeighlightNumber(currentPreviewIndex);   
}

function SetPagingNextImage(){    
    currentPreviewIndex = currentPreviewIndex + 1;
    GetPreviewImageCount();
    if( currentPreviewIndex >= previewImageCount){
        currentPreviewIndex = 0;
    }
    //_$("lnkSamPaging"+currentPreviewIndex).click();
    SetPagingImage("imgZoomVersion", "imgThumb" + currentPreviewIndex, currentPreviewIndex);
    
}

function SetPagingPrevImage(){    
    currentPreviewIndex = currentPreviewIndex - 1;
    GetPreviewImageCount();   
    if( currentPreviewIndex < 0){
        currentPreviewIndex = previewImageCount - 1;
    }
    
    //_$("lnkSamPaging"+currentPreviewIndex).click();
    SetPagingImage("imgZoomVersion", "imgThumb" + currentPreviewIndex, currentPreviewIndex);
    
}

function adjustCustomScroll(models,versions){
    var modelsHeight = 0;
    if(models > 0){
        modelsHeight=(models*18) + (models-1);
    }    
    var vesrionsHeight = (versions*103) + (versions-1)*3;
    var totalHeight = modelsHeight + vesrionsHeight;    
    if(totalHeight > 306){        
        var arr=document.getElementsByTagName("div");
        for(i=0;i<arr.length;i++){
            if(arr[i].id.indexOf("divSamGoto")>-1){
                _$(arr[i].id).className = 'sam_gotoscroll';
            }
        }              
    }   
}
