﻿

$(document).ready(function () {
  $('img#printPage').click(function () {
    var divReda = $("#page-text").clone();
    divReda.find("span[class$=sIFR-replaced] object").remove();
    divReda.find("p[class$=sIFR-replaced] object").remove();
    printForIE(divReda.html());
  });
});

function printForIE(myHtml) {
  // Print the document.
  ert = window.open("", "print", "dependent=true,toolbar=no,location=no,directories=no,status=no,menubar=no, scrollbars=no,resizable=yes,height=200,width=200");
  var tmp = ert.document;
  tmp.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"
  + "<html>"
  + "<head>"
  + "<script type=\"text/javascript\">"
  + "function printPageAndClose()"
  + "{"
  + "  window.print();"
  + "  window.close();"
  + "}"
  + "</script>"

  + "<meta http-equiv=\"Pragma\" content=\"no-cache\" />"
  + "<meta http-equiv=\"Cache-Control\" content=\"no-cache, must-revalidate\" />"
  + "<meta http-equiv=\"Expires\" content=\"0\" />"
  + "<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"/css/sIFR-print.css\" />"
  + "<style type=\"text/css\">"
  + ".FLASH_title-h1 {  font-family :Verdana;  color: #1B1B1B;   font-size:1.56em;  text-transform:uppercase;  font-weight:bold;}"
  + ".FLASH_title-h2 {  font-family:Verdana;  color: #1B1B1B;   font-size:1.56em;  text-transform:uppercase;  font-weight:bold;}"
  + ".FLASH_title-commune-h2 {  font-family:Verdana;  color: #1B1B1B;   font-size:1.56em;  text-transform:uppercase;  font-weight:bold;}"
  + ".FLASH_title-tourisme-h2 {  font-family:Verdana;  color: #1a4978;  font-size:1.56em;  text-transform:uppercase;  font-weight:bold;}"
  + ".FLASH_title-h3 {font-family:Verdana;  color: #B70007;  font-size:1.0em;   text-transform:uppercase;  font-weight:bold; }"
  + ".FLASH_title-h4 {   font-family :Verdana;   color: #FFFFFF;    font-size:1.56em;    text-transform:uppercase;   font-weight:bold; }"
  + "</style>"
  + "</head>"
  + "<body onload=javascript:printPageAndClose();> "
  + myHtml + ""
  + "</body>"
  + "</html>");
  tmp.close();

}


/*/ * src :  http://www.bennadel.com/ * /

// Create a jquery plugin that prints the given element.
jQuery.fn.print = function () {
  // NOTE: We are trimming the jQuery collection down to the
  // first element in the collection.
  if (this.size() > 1) {
    this.eq(0).print();
    return;
  } else if (!this.size()) {
    return;
  }

  // ASSERT: At this point, we know that the current jQuery
  // collection (as defined by THIS), contains only one
  // printable element.

  // Create a random name for the print frame.
  var strFrameName = ("printer-" + (new Date()).getTime());

  // Create an iFrame with the new name.
  var jFrame = $("<iframe name='" + strFrameName + "'>");

  // Hide the frame (sort of) and attach to the body.
  jFrame
		.css("width", "1px")
		.css("height", "1px")
		.css("position", "absolute")
		.css("left", "-9999px")
		.appendTo($("body:first"))
	;

  // Get a FRAMES reference to the new frame.
  var objFrame = window.frames[strFrameName];

  // Get a reference to the DOM in the new frame.
  var objDoc = objFrame.document;

  // Grab all the style tags and copy to the new
  // document so that we capture look and feel of
  // the current document.

  // Create a temp document DIV to hold the style tags.
  // This is the only way I could find to get the style
  // tags into IE.
  var jStyleDiv = $("<div>").append(
		$("style").clone()
		);

  // Write the HTML for the document. In this, we will
  // write out the HTML of the current element.
  objDoc.open();
  objDoc.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">");
  objDoc.write("<html>");
  objDoc.write("<body>");
  objDoc.write("<head>");
  objDoc.write("<title>");
  objDoc.write(document.title);
  objDoc.write("</title>");
  objDoc.write(jStyleDiv.html());
  objDoc.write("</head>");

  var divRedaPageTitle = $("#page-text").clone();
  divRedaPageTitle.find("span[class$=sIFR-replaced] object").remove();
  divRedaPageTitle.find("p[class$=sIFR-replaced] object").remove();



  //var pageTitle = $(this).find('#pageTitle').html();
  //var pageContent = $(this).find('#pageContent').html();

  objDoc.write(divRedaPageTitle.html());

//  objDoc.write("<div style=\"font-family:Verdana;color: #B70007;font-size:1.0em;text-transform:uppercase;font-weight:bold;\">" + pageTitle + "</div>" + pageContent);

  objDoc.write("</body>");
  objDoc.write("</html>");
  objDoc.close();

  // Print the document.
  objFrame.focus();
  objFrame.print();

  // Have the frame remove itself in about a minute so that
  // we don't build up too many of these frames.
  setTimeout(
		function () {
		  jFrame.remove();
		},
		(60 * 1000)
		);
}

$(function () {
  // Hook up the print link.
  $("img#printPage").attr("href", "javascript:void( 0 )").click(function () {
    // Print the DIV.
    $("#page-text").print();

    // Cancel click event.
    return (false);
  });
});


//$('img#printPage').click(function () {
//  alert("sdfsdfsdfsdf");

//  $("div#redactionnel").print();
//  //print(divReda.html());
//});
*/
