﻿// CONFIRM DELETE WITH REDIRECT
function ConfirmDelete(Message,URL){
    if(confirm(Message)){
		window.location.href=URL;
		window.navigate(URL);
	}
}
// MOVE CROP RIGHT
function MoveRight(obj,OrgWidth,locX){
    var xLoc = parseInt(document.getElementById(obj).style.left.replace('px',''));
    var divWidth = parseInt(document.getElementById(obj).style.width.replace('px',''));
    var xMax = parseInt(OrgWidth);
    if((xLoc+10)<=(xMax-divWidth)){
        xLoc = xLoc + 10;
    }else{
        xLoc = xMax-divWidth - 2;
    }
    document.getElementById(obj).style.left = xLoc;
    document.getElementById(locX).value=xLoc;
}

// MOVE CROP LEFT
function MoveLeft(obj,locX){
    var xLoc = parseInt(document.getElementById(obj).style.left.replace('px',''));
    var divWidth = parseInt(document.getElementById(obj).style.width.replace('px',''));
    if((xLoc-10)>=0){
        xLoc = xLoc - 10;
    }else{
        xLoc = 0;
    }
    document.getElementById(obj).style.left = xLoc;
    document.getElementById(locX).value=xLoc;
}

// MOVE CROP UP
function MoveUp(obj, locY){
    var yLoc = parseInt(document.getElementById(obj).style.top.replace('px',''));
    var divHeight = parseInt(document.getElementById(obj).style.height.replace('px',''));
    if((yLoc-10)>=40){
        yLoc = yLoc - 10;
    }else{
        yLoc = 40;
    }
    document.getElementById(obj).style.top = yLoc;
    document.getElementById(locY).value=yLoc-40;
}

// MOVE CROP DOWN
function MoveDown(obj,OrgHeight,locY){
    var yLoc = parseInt(document.getElementById(obj).style.top.replace('px',''));
    var divHeight = parseInt(document.getElementById(obj).style.height.replace('px',''));
    var xMax = parseInt(OrgHeight) + 40;
    if((yLoc+10)<=(xMax-divHeight)){
        yLoc = yLoc + 10;
    }else{
        yLoc = xMax-divHeight;
    }
    document.getElementById(obj).style.top = yLoc;
    document.getElementById(locY).value=yLoc-40;
}

// GET LOCATION OF THE MOUSE
function GetMouseLoc(obj,Icon,LocX, LocY){
    clickX = window.event.x-obj.offsetLeft; 
    clickY = window.event.y-obj.offsetTop; 
    
    //move icon layer about
    document.getElementById(Icon).style.left = clickX - 6;
    document.getElementById(Icon).style.top = clickY - 6;
    
    //update hidden form values
    document.getElementById(LocX).value = clickX - 6;
    document.getElementById(LocY).value = clickY - 6;
}

// SHOW MENU
function showMenu(Menu){
    document.getElementById(Menu).className = 'MenuShow';
}

// HIDE MENU
function hideMenu(Menu){
    document.getElementById(Menu).className = 'MenuHide';
}

// SWAP IMAGES ON DEVELOPMENT
function SwapImage(Thumb,Main){
    // get the thumb file name
    var srcT = document.getElementById(Thumb).src;
    srcT = srcT.split("/");
    srcT = srcT.pop();
    
    // get the main image file name
    var srcM = document.getElementById(Main).src;
    srcM = srcM.split("/");
    srcM = srcM.pop();
    
    // replace the main filename with thumb filename
    var srcNM = document.getElementById(Main).src;
    srcNM = srcNM.replace(srcM,srcT);
    
    // replace the thumb filename with main filename
    var srcNT = document.getElementById(Thumb).src;
    srcNT = srcNT.replace(srcT,srcM);
    
    // update the images with their new srcs
    document.getElementById(Main).src = srcNM;
    document.getElementById(Thumb).src = srcNT;
}

//PLOT LIBARY CONTROL
var iPlotLibaryShowing = 1;

//PLOT LIBARY NEXT CONTROL
function PlotLibaryNext(ImageList, Thumb1, Thumb2){
    var arrList = ImageList.split(",");
    
    // process thumb1
    iPlotLibaryShowing = iPlotLibaryShowing + 1;
    if(arrList.length <= iPlotLibaryShowing){
        iPlotLibaryShowing = 0
    }
    var srcT1 = document.getElementById(Thumb1).src;
    srcT1 = srcT1.split("/");
    srcT1 = srcT1.pop();
   
    var scrT1N = document.getElementById(Thumb1).src;
    scrT1N = scrT1N.replace(srcT1, arrList[iPlotLibaryShowing]);
    document.getElementById(Thumb1).src = scrT1N;
        
    // process thumb2
    iPlotLibaryShowing = iPlotLibaryShowing + 1;
    if(arrList.length <= iPlotLibaryShowing){
        iPlotLibaryShowing = 0
    }
    var srcT2 = document.getElementById(Thumb2).src;
    srcT2 = srcT2.split("/");
    srcT2 = srcT2.pop();
    
    var scrT2N = document.getElementById(Thumb2).src;
    scrT2N = scrT2N.replace(srcT2, arrList[iPlotLibaryShowing]);
    document.getElementById(Thumb2).src = scrT2N;
}

//PLOT LIBARY PREV CONTROL
function PlotLibaryPrev(ImageList, Thumb1, Thumb2){
    var arrList = ImageList.split(",");
    iPlotLibaryShowing = iPlotLibaryShowing - 4;
    if(iPlotLibaryShowing < -1){
        iPlotLibaryShowing = arrList.length -1;
        iPlotLibaryShowing = iPlotLibaryShowing - 2;
    }
       
    // process thumb1
    iPlotLibaryShowing = iPlotLibaryShowing + 1;
    if(arrList.length <= iPlotLibaryShowing){
        iPlotLibaryShowing = 0
    }
    var srcT1 = document.getElementById(Thumb1).src;
    srcT1 = srcT1.split("/");
    srcT1 = srcT1.pop();
   
    var scrT1N = document.getElementById(Thumb1).src;
    scrT1N = scrT1N.replace(srcT1, arrList[iPlotLibaryShowing]);
    document.getElementById(Thumb1).src = scrT1N;
        
    // process thumb2
    iPlotLibaryShowing = iPlotLibaryShowing + 1;
    if(arrList.length <= iPlotLibaryShowing){
        iPlotLibaryShowing = 0
    }
    var srcT2 = document.getElementById(Thumb2).src;
    srcT2 = srcT2.split("/");
    srcT2 = srcT2.pop();
    
    var scrT2N = document.getElementById(Thumb2).src;
    scrT2N = scrT2N.replace(srcT2, arrList[iPlotLibaryShowing]);
    document.getElementById(Thumb2).src = scrT2N;
}

// SHOW OVERLAY GALLERY
function ShowOverlay(ImageSrc){
    var bodyHeight = parseInt(document.body.offsetHeight);
    if(bodyHeight<= 900){
        bodyHeight = 900;
    }
    document.getElementById('OverLay').style.visibility='visible';
    document.getElementById('OverLayImage').style.visibility='visible';
    document.getElementById('OverLay').style.height=bodyHeight

    var src1 = ImageSrc.replace('/small/','/large/');
    src1 = src1.replace('/medium/','/large/');
    document.getElementById('imgGalleryLarge').src=src1;
}

// HIDE OVERLAY GALLERY
function HideOverlay(){
    document.getElementById('OverLay').style.visibility='hidden';
    document.getElementById('OverLayImage').style.visibility='hidden';
}