﻿// General JS functions

function OpenWin(url) {
    var l = window.open(url, '', '');
    l.focus();
}

// Ensure we post back to correct url and not underlying template...
function SubmitForm() {
    var form = document.forms[0];
    form.submitted.value = "1";
    form.action = document.location.href;
    form.submit();
}

// Change main bodies background class
function UpdateBackground(w) {
    w = w.toLowerCase();
    var bg = document.getElementById('mainbody');
    if (bg!=null) bg.className = (w==""?"bg":"bg_"+w);
}

// Print a divs content...
function PrintThisDiv(divID) 
{ 
   if (divID==null || divID=='') divID = "mContentR";
   var sOption="toolbar=no,location=no,directories=no,menubar=no,"; 
       sOption+="scrollbars=yes,width=750,height=600,left=100,top=25"; 

   var sWinHTML = document.getElementById(divID).innerHTML; 

   var d = new Date();
   var theYear = d.getFullYear();
   
   if (sWinHTML!=null) {
	var winprint=window.open("","",sOption); 
		winprint.document.open(); 
		winprint.document.write('<html><head>');
    	winprint.document.write('<link rel="stylesheet" href="/sifr/sifr-print.css" type="text/css" media="print" />');
	    winprint.document.write('<link rel="stylesheet" href="/sifr/sifr-screen.css" type="text/css" media="screen" />');
	    winprint.document.write('<link rel="stylesheet" href="/includes/css/print.css" type="text/css" media="print" />');
		winprint.document.write('</head><body>'); 
		winprint.document.write('<div id=printcontainer>'); 
		winprint.document.write(sWinHTML);
		var d = new Date();
		winprint.document.write('<br/><br/><div id=printcontainerfooter>(C) Purina '+theYear+' - Printed on '+d+'</div>');
		winprint.document.write('</div></body></html>'); 
		winprint.document.close(); 
		
		// Hide article footer
		var af = winprint.document.getElementById("article_footer");
		if (af!=null) af.style.display = "none";
		// Hide any 'hidefromprint' content
		af = winprint.document.getElementById("hidefromprint");
		if (af!=null) af.style.display = "none";

        // Set focus, print and close
		winprint.focus();
		winprint.print();
		winprint.close();
   } 
}
