function printContainer(pContainer)
{
  var searching = true;
  while (searching)
  {
    pContainer = pContainer.parentNode;
    switch (pContainer.tagName.toLowerCase())
    {
      case "div":
      	if (pContainer.id.indexOf("drag") == 0)
      	{
      	  searching = false;
      	}
      break;
      case "html":
        searching = false;
      break;
    }
  }

  pContID = "#" + pContainer.id;
  var stylez = "";
  
  for (var i in document.styleSheets)
  {
    cssRuleSet = document.styleSheets[i].cssRules;
    if (cssRuleSet == null)
    {
       cssRuleSet = document.styleSheets[i].rules;
    }

    if (cssRuleSet != null)
    {
      for (var j=0;j<cssRuleSet.length;j++)
      {
        var cssRule = cssRuleSet[j];
        var sText   = cssRule.selectorText;
        if (sText != null)
        {
          if (sText.indexOf(pContID) == 0)
          {
          	var cssText = cssRule.style["cssText"];
          	
          	// Replace white color fonts
          	if (cssText.indexOf("color: rgb(255, 255, 255)") > 0)
          	{
          		cssText = cssText.replace("color: rgb(255, 255, 255)","color: rgb(0, 0, 0)");
          	}
          	if (cssText.indexOf("COLOR: rgb(255,255,255)")> 0)
          	{
          		cssText = cssText.replace("COLOR: rgb(255,255,255)","COLOR: rgb(0,0,0)");
          	}
          	
          	stylez += sText + " {" + cssText + "}";
            //stylez += sText + " {" + cssRule.style["cssText"] + "}";
          }
        }
      }
    }
  }


  var WinPrint =
  window.open('','print','left=0,top=0,width=640,height=640,toolbar=0,scrollbars=yes');

  var output = "";
  
  output += "<html>";
  output += "<head>";
  output += "<link type='text/css' href='elAdmin/resources/presets.css' rel='stylesheet'>";
  output += "<style>";
  output += stylez;
  output += "</style>";
  output += "</head>";
  output += "<body>";
  output += "<div id='" + pContainer.id + "'>";
  output += pContainer.innerHTML;
  output += "</div>";
  output += "</body>";
  output += "</html>";
  
  WinPrint.document.write(output);
  WinPrint.document.close();
  
  WinPrint.focus();
  WinPrint.print();
  
}