function printthispage(fontsize,titleDiff)
{
    var sel, s, i,elems; //source and destination elements
    sel = document.getElementById("content");
    //del = document.getElementsByTagName("body");    
    
    if (sel) {	
		if (fontsize){
			sel.style.fontSize=fontsize;
			//work wit title
			if (isNaN(fontsize)) {
				s=fontsize.substring(fontsize.length-2);
				s=String(Number(fontsize.slice(0,-2))+titleDiff)+s;//title for article is different 
			}
			elems= sel.getElementsByTagName("div");
			for(i=0;i<elems.length;i++)	{
				if(elems[i].className == "articletitle") {
					elems[i].style.fontSize=s;
				} else {	
					elems[i].style.fontSize=fontsize;
				}
			}
		}		
		s = sel.innerHTML;
		elems=document.getElementsByTagName("body");
		if (elems){
			sel=elems[0];//first element -it's body
			sel.innerHTML = s;
			sel.style.margin="20 20 20 20";
			sel.scroll="yes";			
		}
        window.print();
    }
}

function checkIfItPrinting()
{
    var s,i,fontsize;
    //alert("this");
    s = document.location.search;
    i = s.lastIndexOf("printme");
    //alert(i);
    if (i > 0){
		i=s.lastIndexOf("fontsize");//determinate current font size
		if (i>0){
			fontsize=s.substring(i+String("fontsize").length+1);
			//delete another parameters from information about font size
			i=fontsize.indexOf("&");	if (i>0){fontsize=fontsize.substring(0,i);};			
		}
		printthispage(fontsize,11);//11 -this is differents between small size and title of text
    }
} 
///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
if(window.addEventListener){ // Mozilla, Netscape, Firefox
    //alert("yes");
	window.addEventListener('load', checkIfItPrinting, false);	
} else { // IE
	window.attachEvent('onload', checkIfItPrinting);
}
///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////


function fnOpen()
{
    var param, elem,fontsize, sign;    
    if (String(document.location.search).length>0) {sign="&";} else { sign="?"};
    param = sign+"printme=1";
    //sendinformation about fontsize	
    elem= document.getElementById("content");
    if (elem){
    	fontsize=String(elem.style.fontSize);
    	if (fontsize.length>0) {param =param + "&fontsize="+fontsize+"&extrapar=1";};
    }    
    window.open(document.location+param, null, "height=500,width=400,status=no,toolbar=no,menubar=no,location=no,scrollable=yes");
}
