var newwindow = '';
function popitup(url)
{
	if (!newwindow.closed && newwindow.location)
	{
		newwindow.location.href = url;
	}
	else
	{
		newwindow=window.open(url,'prescription','toolbar=no,resizable=no,maximize=yes,fullscreen=yes,scrollbars=yes'+',width='+screen.width+',height='+screen.height);
		//newwindow=window.open(url,'name','height=200,width=150');
		if (!newwindow.opener) newwindow.opener = this;
	}
	if (window.focus) {newwindow.focus()}
	return false;
}

document.getElementsByClassName = function(clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}


function displayClass(name,display)
{
	 var els = document.getElementsByClassName(name);
	 for (var i=0;i<els.length;i++)
	 {
		els[i].style.display=display;
	 }
}
var rp=3;

function swapShowStyle()
{
	
	if (document.styleSheets[0].addRule)
	{
		document.styleSheets[0].addRule(".twoplus", "display: inline;");
		document.styleSheets[0].addRule(".twoplusShow", "display: none;");
		document.styleSheets[0].addRule(".twoplusHide", "display: inline;");
	}
	else
	{
		document.styleSheets[0].deleteRule(2);
		document.styleSheets[0].deleteRule(1);
		document.styleSheets[0].deleteRule(0);
		document.styleSheets[0].insertRule(".twoplus{display: inline;}",0);
		document.styleSheets[0].insertRule(".twoplusShow{display: none;}",1);
		document.styleSheets[0].insertRule(".twoplusHide{display: inline;}",2);
	}
	return null;
}

function swapShowStyle2()
{
	
	if (document.styleSheets[0].addRule)
	{
		 document.styleSheets[0].addRule('.twoplus', 'display: none;'); 
		 document.styleSheets[0].addRule('.twoplusShow', 'display: inline;');
		 document.styleSheets[0].addRule('.twoplusHide', 'display: none;'); 
	 }else{
		 if (document.styleSheets[0]){		
			 document.styleSheets[0].deleteRule(2);
			 document.styleSheets[0].deleteRule(1);
			 document.styleSheets[0].deleteRule(0);
			 document.styleSheets[0].insertRule(".twoplus{display: none;}",0); 
			 document.styleSheets[0].insertRule(".twoplusShow{display: inline;}",1);
			 document.styleSheets[0].insertRule(".twoplusHide{display: none;}",2); 
		 }
	 }
	 return null;
}

function init()
{
	if (!document.styleSheets[0].addRule)
	{
		//document.styleSheets[0].insertRule('.twoplusShow{display:none;}',3);
	}
}

function prescribe(patientId, resultId, modifyStatus)
{
	var oldMessage = "Ce dossier est trop ancien pour pouvoir rajouter des analyses.";
	var notPrescriberMessage = "Vous ne pouvez pas ajouter des analyses sur une dossier lorsque vous n'êtes pas le prescripteur. Si vous etes le prescripteur, contactez nous svp.";
	var errorMessage = "Erreur imprévue. Veuillez prendre contact avec le laboratoire.";
	var notPrescriberMessage = "";
	
	if (modifyStatus=="ok")
		popitup("prescription?patient_id="+patientId+"&result_id="+resultId); 
	else if (modifyStatus=="old")	
		alert(oldMessage);
	else if (modifyStatus=="not-prescriber")
		alert(notPrescriberMessage);
	else
		alert(errorMessage);		
/*	return false;*/
}

init();

