  function confirmDelete(url) {
    if (confirm("Do you really want to delete the current photo?")) {
	  window.location = url;
	  window.opener.location = "/ftweb/bin/ft.dll/pictures?from=delete";
	}
  }

  function LoadDetail(URL)
  {
    window.location = URL;
  }         

  function reloadThis()
  {
    location.reload(true);
  }

  function reloadMain(URL)
  {
    window.opener.location.reload(true);
    window.location = URL;
  }

  function LoadLink()
  {
    window.location = GlobalUrl;
  }



  function PrintCurrent(Pict,WinWidth,WinHeight)
  {
    WinHeight = WinHeight + 20;
    WinWidth  = WinWidth  + 20;
  
    var printdlg = new Dialog(WinWidth, WinHeight, Pict, "PrintWin");
	printdlg.scrollbars = true;
	printdlg.resizable = true;
	printdlg.show();
	printdlg.handle.print();
  }
   
  function PrintCurrentX(Pict,WinWidth,WinHeight)
  {
    window.opener.location = '/ftweb/bin/ft.dll/printactiveX';
    window.close();
  }

  function PrintCurrentNP(Pict,WinWidth,WinHeight)
  {
    window.opener.location = '/ftweb/bin/ft.dll/printnetscape.html';
    window.close();
  }


  function BuyCurrentPrintAll(Pict,WinWidth,WinHeight)
  {
    window.opener.location = '/ftweb/bin/ft.dll/buyprintsize?pictid=' + Pict + '&cartrtnto=t&showall=t';
    window.close();
  }

  function BuyCurrentPrint(Ndx,WinWidth,WinHeight, IsVideo, albumid, groupid)
  {
    if (IsVideo)
      alert("Sorry, you cannot buy a print from a video.")   
    else
      window.location = '/ftweb/bin/ft.dll/detail?shopmode=t&ndx=' + Ndx + '#prints&albumid=' + albumid + '&groupid=' + groupid;
  }


  function BuyMultiplePrints(Pict,WinWidth,WinHeight)
  {
    window.opener.location = '/ftweb/bin/ft.dll/buyprintsize?pictid=' + Pict;
	location.reload(true);
  }
  

  function BuyCurrentGift(Pict,WinWidth,WinHeight, IsVideo, albumid, groupid)
  {
    if (IsVideo)
      alert("Sorry, you cannot buy a photo gift from a video.")
    else
    {
      window.opener.location = '/ftweb/bin/ft.dll/buygifts?pictid=' + Pict + '&cartrtnto=t&albumid=' + albumid + '&groupid=' + groupid;
      window.close();
    }
  }

  function MakeCurrentCard(Pict,WinWidth,WinHeight, IsVideo, albumid, groupid)
  {
    if (IsVideo) 
      alert("Sorry, you cannot create a photo card from a video.") 
    else
    {
      window.opener.location = '/ftweb/bin/ft.dll/pickcardstyle?pictid=' + Pict + '&albumid=' + albumid + '&groupid=' + groupid;
      window.close();
    }
  }

  function BuyDownload(Pict,WinWidth,WinHeight, IsVideo)
  {
    if (IsVideo) 
      alert("Sorry, you cannot purchase digital downloads of a video.") 
    else
    {
      window.opener.location = '/ftweb/bin/ft.dll/buydownloads?pictid=' + Pict;
      window.close();
    }
  }
  
  

  var GlobalUrl = "";
  
  function exifwindow(pictid)
  {
    var exif = new Dialog(640,480,'/ftweb/bin/ft.dll/exifinfo?pictid=' + pictid, 'ExifWin');
	exif.scrollbars = true;
	exif.windowDescription = "exif details";
	exif.showPopupStopperMessage = true;	
	exif.show();  
  }


  function pictureLink(pictid, priv)
  {
    var url = "/ftweb/bin/ft.dll/picturl?mode=fd&pictid=" + pictid + "&priv=" + priv;
    window.opener.location = url
    window.close();
  }

  function SendToPhone(PictId)
  {
    var url = '/ftweb/bin/ft.dll/sendtosprintphone?pictid=' + PictId;
    window.opener.location = url;
    window.close();
  }

  function SendToBlog(PictId,priv)
  {
    var url = '/ftweb/bin/ft.dll/blogpost?pictid=' + PictId + '&mode=fd&priv=' + priv;
    window.opener.location = url;
    window.close();
  }


  function LocalDate(y,m,d)
  {
    var dt = new Date(y, m, d);
    var s = dt.toLocaleString();
    return(s);
  }

  function editToolbar()
  {
    if (editbar.style.left  == "-200px")
	  {
      editbar.style.left = 90;
	  }
	  else
	  {
	    editbar.style.left = -200;
	  }
  }
  
  
  function pictureLinkFS(pictid, priv)
  {
    var url = "/ftweb/bin/ft.dll/picturl?mode=fd&pictid=" + pictid + "&priv=" + priv;
    window.location = url
  }

  function BuyCurrentGiftFS(Pict,WinWidth,WinHeight, IsVideo, albumid, groupid)
  {
    if (IsVideo)
      alert("Sorry, you cannot buy a photo gift from a video.")
    else
      window.location = '/ftweb/bin/ft.dll/buygifts?pictid=' + Pict + '&cartrtnto=t&albumid=' + albumid + '&groupid=' + groupid;
  }

  function MakeCurrentCardFS(Pict,WinWidth,WinHeight, IsVideo, albumid, groupid)
  {
    if (IsVideo) 
      alert("Sorry, you cannot create a photo card from a video.") 
    else
      window.location = '/ftweb/bin/ft.dll/pickcardstyle?pictid=' + Pict + '&albumid=' + albumid + '&groupid=' + groupid;
  }

  function BuyCurrentPrintFSAll(Pict,WinWidth,WinHeight, albumid, groupid)
  {
    window.location = '/ftweb/bin/ft.dll/buyprintsize?pictid=' + Pict + '&cartrtnto=t&showall=t&albumid=' + albumid + '&groupid=' + groupid;
  }

  function BuyCurrentPrintFS(Ndx, IsVideo, albumid, groupid)
  {
    if (IsVideo) 
      alert("Sorry, you cannot buy a print from a video.")
    else 
      window.location = '/ftweb/bin/ft.dll/detailfs?shopmode=t&ndx=' + Ndx + '&#prints&albumid=' + albumid + '&groupid=' + groupid;
  }


  
  function PrintCurrentXFS(Pict,WinWidth,WinHeight)
  {
    window.location = '/ftweb/bin/ft.dll/printactiveX';
  }

  function PrintCurrentNPFS(Pict,WinWidth,WinHeight)
  {
    window.location = '/ftweb/bin/ft.dll/printnetscape.html';
  }


  function ShowFullScn(UserId, Ndx, AlbumId, GroupId, SearchStr)
  {
     var URL = '/ftweb/bin/ft.dll/detailfs?userid=' + UserId + '&ndx=' + Ndx + '&slideshow=0&AlbumId=' +AlbumId + '&GroupId=' + GroupId
     URL = URL + '&usepopup=false';
     if ((SearchStr != null) && (SearchStr != ''))
       URL += '&searchmode=t&search=' + SearchStr;
     
     window.opener.location = URL;
     window.close();
  }

  function SharePicture()
  {
    var URL = '/ftweb/bin/ft.dll/invite';
    window.opener.location = URL;
    window.close();
  }


  function SetPricePlan(PictId, Ndx)
  {
      window.opener.location = '/ftweb/bin/ft.dll/setpictureplan?pictid=' + PictId; // + '&ndx=' + Ndx;
	  window.close();
  }

function handleRotFlipSuccess(o) {
    var slide = o.argument;
    var img = document.getElementById("slidepic");
    var src = img.src;
    src += '&fakeid=' + Math.random();
    var tmp = slide.displaywidth;
    slide.displaywidth = slide.displayheight;
    slide.displayheight = tmp;
    img.width = slide.displaywidth;
    img.height = slide.displayheight;

    img.src = src;
    document.body.style.cursor = "auto";			
	}

  function handleRotFlipFailure(o) {
       document.body.style.cursor = "auto";
		alert("Rotate/Flip failed");
	}


  var callbackRotFlip = {
    success:handleRotFlipSuccess,
    failure:handleRotFlipFailure
  };

  

  function rotflip(action, slide) {
    document.body.style.cursor = "wait";		
		var url = "";
		var pictid = slide.pictid;
		if (action == 0) url = "/ftweb/bin/ft.dll/quickedit?pictid=" + pictid + "&mod=rotleft";
		if (action == 1) url = "/ftweb/bin/ft.dll/quickedit?pictid=" + pictid + "&mod=rotright";
		if (action == 2) url = "/ftweb/bin/ft.dll/quickedit?pictid=" + pictid + "&mod=fliphorz";
		if (action == 3) url = "/ftweb/bin/ft.dll/quickedit?pictid=" + pictid + "&mod=flipvert";
                callbackRotFlip.argument = slide;
		var request = YAHOO.util.Connect.asyncRequest('GET', url, callbackRotFlip);
	}


