/***** CUSTOMIZE THESE VARIABLES *****/
var imgRe = /^.+\.(jpg|jpeg|gif|png)$/i;

function previewImage(fl) {
   var path = fl.value;
   if (path.search(imgRe) != -1) {
       if (path.length > 0) {
           handleimgPreview('imagePreviewTest','imgFuseAction');
           $j("#imagePreviewTest").submit();
       }
   } else {
     alert("JPG, PNG, and GIFs only!");
     $j("#picField").attr("value","");
   }
   setTimeout("resetimgPreview()",400);
}


function closeImageWindow () {
  $j("#picField").attr("value","");
  $j("#imagePreviewTest").submit();
  setTimeout("resetEditorBg()",400);
}

function handleimgPreview(imagePreviewTest, imgFuseAction,aform) {
  $j("#"+imagePreviewTest).attr("target",'previewIMg');
  $j("#"+imgFuseAction).attr("value","image_edit.preview");
}


function resetimgPreview(hasSites) {
  $j("#imagePreviewTest").attr("target",'topframe');
 // if (hasSites==false)
   //  $j("#imgFuseAction").attr("value","image_edit.update");
 // else
    $j("#imgFuseAction").attr("value","image_edit.chooseSites");
}

function handleEditDialogs(fuseParts1) {
  var  fuseactionX = "edit."+ fuseParts1;

  jQuery.post("/", { fuseaction: fuseactionX},
  function(data) {
        showDialog(600,400,data);

  });
}


function handleEditImage(imgSrc,dx,dy,finalDiv,fromSession, newImageID ) {
 if (!fromSession) fromSession = false;
  var  fuseactionX = "image_edit.edit";
  jQuery.post("/", { fuseaction: fuseactionX,src: imgSrc,width:dx,height:dy,imgDiv:finalDiv, newImageID:newImageID},
  function(data) {
     if (fromSession == true) {
       $j('#topframe').html(data);
       return;
     }
     showDialog(600,500,data);
  });
}

function updateImageInDiv(imgSrc,dx,dy,finalDiv) {
   var finalDivUse = "#"+finalDiv;
   var myDate      = new Date();
   var seconds     = myDate.getTime();
   var newUrl = "url(./?fuseaction=img.noext&dummyvar="+seconds +"&generalName="+imgSrc+"&width="+dx+"&height="+dy+") no-repeat center";

   jQuery(finalDivUse).css({'background':newUrl});
   resetEditorBg();
}


function ShowFileManager() {
  $j("#imagePreviewTest").attr("target",'topframe');
  $j("#imgFuseAction").attr("value","image_edit.frontend_filemanager");
  $j("#imagePreviewTest").submit();
}

function ShowGalleryManager(index) {
  $j("#imagePreviewTest").attr("target",'topframe');
  $j("#imgFuseAction").attr("value","gallery.frontend_filemanager");
  $j("#imgIndex").attr("value", index);
  $j("#imagePreviewTest").submit();
}
