//---------------------------------------------------------------------------
function print_page(pages, id)
//       ~~~~~~~~~~
{
	sComicsXml = get_comics_xml();
	 if (typeof(ComicsLibrary) == 'undefined')
   sLibrary = ""
  else
   sLibrary = ComicsLibrary;   
	sXmlData = '<ComicsData nComicsID="' + Comics_ID + '" sLibrary="' + sLibrary + '" nPages="' + pages + '"><![CDATA[' + sComicsXml + ']]></ComicsData>';

  Comics_PrintFunction(sXmlData , pages , id);
}
//---------------------------------------------------------------------------

function comics_done()
//       ~~~~~~~~~~~
{
  Comics_DoneFunction();
}
//---------------------------------------------------------------------------

var sLastSavedXmlData = '';
function comics_save()
//       ~~~~~~~~~~~
{
//  debugger;
  
  if (!IsComicsChanged())
       return;
  sComicsXml = get_comics_xml();
  sLastSavedXmlData = sComicsXml;
  
  if (typeof(ComicsLibrary) == 'undefined')
  {
    sLibrary = ""
    if (typeof(ComicsImgPath) == 'undefined')
     sImgPath = ""
    else
     sImgPath = ComicsImgPath;
  }
  else
   sLibrary = ComicsLibrary;    
  sXmlData = '<ComicsData nID="' + Comics_ID + '" sImgPath="' + sImgPath + '" sLibrary="' + sLibrary + '"><![CDATA[' + sComicsXml + ']]></ComicsData>';
  //alert(sXmlData)
  Comics_SaveFunction(sXmlData);
}
//---------------------------------------------------------------------------

function IsComicsChanged()
{
  var EmptyComicsXml = "<?xml version='1.0' encoding='utf-8' ?><DATA><COMICS author=\"\" name=\"\"><PAGE><BG layers=\"0\" /><ITEMS layers=\"0\" /><BUBBLES layers=\"0\" /><TITLE title=\"\" layers=\"0\" /></PAGE></COMICS></DATA>";
  sComicsXml = get_comics_xml();
  if (sComicsXml == EmptyComicsXml)
    return false;
  return (sComicsXml != sLastSavedXmlData)
}
function comics_page(page_id)
//       ~~~~~~~~~~~
{
	//alert('Page function ('+pageid+') - activated!');
}
//---------------------------------------------------------------------------

function get_comics_xml()
//       ~~~~~~~~~~~~~~
{
  var fobj = window.document.getElementById('comics');
  return(fobj.GetVariable('stage_xml'));
}
//---------------------------------------------------------------------------

function comics_PrintComics(sXmlData , pages , id)
//       ~~~~~~~~~~~~~~~~~~
{
  sFileName = 'PrintComics.aspx?nPages='+pages+'&nCurrPage='+id + '&nComicsID=' + Comics_ID ;
  sSessionFileName = 'SessionModes.aspx';
  comics_PrintComicsStd(sXmlData , pages , id, sFileName, sSessionFileName);
}
//---------------------------------------------------------------------------
    
function comics_PrintComicsStd(sXmlData , pages , id, sFileName, sSessionFileName)
//       ~~~~~~~~~~~~~~~~~~~~~
{
	var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  xmlhttp.open("POST" ,sSessionFileName + "?sMode=set" , false);
  xmlhttp.setRequestHeader("Content-Type", "charset=utf-8")
  xmlhttp.send(sXmlData);
  comics_PopWin(sFileName, 720 , 550 , 'yes' , 1)
}  
//---------------------------------------------------------------------------

function comics_PopWin (sFile , nWidth , nHeight , bResizable , bScrollbars)
//       ~~~~~~~~~~~~~
{
  leftPoint = (window.screen.availWidth - nWidth)/2; 
  topPoint = (window.screen.availHeight - nHeight)/2;
  window.open(sFile , '_blank' , 'width=' + nWidth + ',height=' + nHeight + ',resizable=' + bResizable + ',scrollbars=' + bScrollbars + ' ,top=' + topPoint + ',left=' + leftPoint);
}
//---------------------------------------------------------------------------

