
function OnPrintPage()
{
  // fnOpen();
  //new realization without preview content
   window.print();
}
function NewResize()
{
 }

function printthispage(fontsize,titleDiff)
{
    var sel, s, i,elems; //source and destination elements
    window.onresize=NewResize;
    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();
        window.close();
    }
}

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");
}



function OnMail()
{
          	
          	var elem, message, frame, i, sendbody;
            
            elem = document.getElementById("content");
          	
            sendbody = '<html><head>';
          	for(i=0;i<document.styleSheets.length;i++)
          	{
          	       sendbody = sendbody + '<link type="text/css" rel="stylesheet" href="'+document.styleSheets[i].href+'">';
   	       
          	}
          	sendbody = sendbody+'</head><body>'+ elem.innerHTML+'</body></html>';
          	
            if(window.addEventListener){ // Mozilla, Netscape, Firefox
          	            frame = document.getElementsByTagName("Iframe");
          	            frame = frame[0].contentDocument;
          	            message= frame.getElementById("message");    
	            }
            else
               { // IE
                      	frame = document.frames(0);
              	        message= frame.document.getElementById("message");
                }
          	
          	message.value = sendbody; 
          	DisplayLayerWhenCookie('sendformcontainer');
            setTimeout("HideLayer('sendformcontainer')","90000");
}

function OnBel()
{

}
function OnTell()
{
    var daReferrer = document.referrer;
    var email = "";
    var errorMsg = "here is the error";
    var subject = "De Stromen";
    var body_message = String(window.document.URL);
    var mailto_link = "mailto:"+email +"?subject="+subject+"&body="+body_message;
        win = window.open(mailto_link,"emaiWindow");
        if (win && win.open &&!win.closed) win.close(); 
}

function getX(obj) { 
                for(var value=0;obj;obj=obj.offsetParent)
                {
                 value+=obj.offsetLeft;
                }
          return value
       }
function getY(obj) { 
              for(var value=0;obj;obj=obj.offsetParent){
              value+=obj.offsetTop;
              }
        return value
     }

function getXY(el){ 
           for(var xy=[0,0];el;el=el.offsetParent){
              xy[0]+=el.offsetLeft;
              xy[1]+=el.offsetTop;
          }
      return xy;
    }
function isBelong(a,b,c) { // Does point C belongs line A-B
          return ((a<=c) && (c<=b))
         }
function isInto(x1,y1,l1,h1,x2,y2,l2,h2) { 
return ((isBelong(x1,x1+l1,x2) || isBelong(x1,x1+l1,x2+l2)) && (isBelong(y1,y1+h1,y2) || isBelong(y1,y1+h1,y2+h2)))
}

function checkSELECT(LayerName){

var node

node = document.getElementsByTagName('SELECT')

for (i=0;i<node.length;i++) {
if(document.getElementById(LayerName).style.display == 'block'){
if (isInto(document.getElementById(LayerName).offsetLeft,
document.getElementById(LayerName).offsetTop,
document.getElementById(LayerName).offsetWidth,
document.getElementById(LayerName).offsetHeight,
getX(node[i]),
getY(node[i]),
node[i].offsetWidth,
node[i].offsetHeight)) {
node[i].style.visibility = 'hidden';
} else {
if (node[i].originalState)
node[i].style.visibility = node[i].originalState //'visible'
}
}
else{
node[i].style.visibility = 'visible'
}
}
}

function DisplayLayer(LayerName){
contentelem = document.getElementById(LayerName).style.display;

document.getElementById(LayerName).style.display='block';
document.getElementById(LayerName).style.left = ((document.body.offsetWidth)/2)-(document.getElementById(LayerName).offsetWidth/2);
window.scrollTo(0,0);
checkSELECT(LayerName);
}

function HideLayer(LayerName)
{
    document.getElementById(LayerName).style.display='none';
    checkSELECT(LayerName);
}

function HideError(errorlayer){
document.getElementById(errorlayer).style.display='none';
}

function readCookie(name)
{
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++)
{
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function createCookie(name,value,days)
{
if (days)
{
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+";path=/stromenopmaatgroep-website-frontend-head";
}

function DisplayLayerWhenCookie(LayerName)
{
    DisplayLayer(LayerName);
    
    createCookie('showpopup', false, null);
    if (readCookie('showpopup') == 'True')
    {
        
        createCookie('showpopup', false, null);
    }
}


function OnSendFormContent()
{
    var elem;
     
    elem = this.parent.document;
    elem.getElementById('sendformcontainer').style.display='none';
 }

