﻿var strImageIDHolder="";

function IsImageExtension(strPath)
{
  var arrImages=["gif", "png", "jpg", "jpeg"];
  var strExtension=strPath.substring(strPath.lastIndexOf(".")+1);
  
  for(var nIndex=0; nIndex<arrImages.length; nIndex++)
  {
    if(arrImages[nIndex]==strExtension)
    {
      return true;
    }
  }
  
  return false;
}

function DoUpload(strTargetURL, strFileID, strFrameName, strFilenameID, strImageID)
{
  if(IsImageExtension(document.getElementById(strFileID).value) && document.getElementById(strFileID).value!=document.getElementById(strFilenameID).value)
  {
    strImageIDHolder=strImageID;
  
    document.getElementById(strFilenameID).value=document.getElementById(strFileID).value;
    
    var strTarget=document.forms[0].target;
    var strAction=document.forms[0].action;

    document.forms[0].target=strFrameName;
    document.forms[0].action=strTargetURL;
    
    document.forms[0].submit();
    
    document.forms[0].target=strTarget;
    document.forms[0].action=strAction;
  }
}

function UpdateImageCallBack(strFilename)
{
  if(strImageIDHolder!="")
  {
    document.getElementById(strImageIDHolder).src="Uploads/UserImages/"+strFilename;
    document.getElementById(strImageIDHolder).parentNode.style.display="block;";
    
    strImageIDHolder="";
  }
}

function GetFileName(strFullPath)
{
  var nBackSlashIndex=strFullPath.lastIndexOf("\\");
  var nSlashIndex=strFullPath.lastIndexOf("/");
  
  if(nBackSlashIndex==-1 && nSlashIndex==-1)
  {
    return strFullPath;
  }
  else
  {
    var nFilenameIndex=Math.max(nBackSlashIndex, nSlashIndex);
    
    return strFullPath.substring(nFilenameIndex+1);
  }
}
