﻿// JScript File

var LoadPageURL="Loading.aspx"
var ImageManger=function()
{
   var radWindow;
   this.Open=function(imgPath,callBackFn,callBackFnFail,title,createSmall)
    {   
        var url="../ImageManager.aspx?Path="+imgPath;
        if(createSmall)
        {
            url+="&CreateSmall=Yes&rnd="+Math.random();
        }
        else
        {
            url+="&CreateSmall=No&rnd="+Math.random();
        }
        radWindow=window.radopen(url,"ImageManager");
        var ImagePath=new Object();
        ImagePath.value=imgPath;
        radWindow.ImagePath=ImagePath;        
        radWindow.SetSize(650,400);
        radWindow.set_modal(true);
        radWindow.Center();
        radWindow.SetTitle(title);
        radWindow.add_close(function(){
            if(!radWindow.ReturnValue)
            {
                callBackFnFail();
                return;
             }
            else
            {
                if(createSmall)
                {
                    callBackFn(_GetSmallImgPath(imgPath,radWindow.ReturnValue),radWindow.ReturnValue);
                }
                else
                {
                    callBackFn(imgPath+radWindow.ReturnValue,radWindow.ReturnValue);
                }
            }                   
            
        });
        radWindow.show();  
    }
    
    function _GetSmallImgPath(imgPath,imgName)
    {        
        var index = imgName.lastIndexOf(".");
        var extension=imgName.substring(index);
        var name = imgName.substring(0, index)+"_s";
        return imgPath+"small/"+name + extension;
    }
}


