// empty file

var empty = true;
var allCourses = 0;
var celsElement = new Array();
var formErrors = new Array();

function initCourseForm(){
	document.forms[0].reset();
	
}

function loadValidationXML(xmlfile){
	if (document.implementation && document.implementation.createDocument){
		xmlDoc = document.implementation.createDocument("", "", null);
	}else{
		 	if(window.ActiveXObject){
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.async = false;
		 	}else{
				//alert("Your browser can't handle this script");
				return ;
			}
	}
	xmlDoc.load(xmlfile);
	return xmlDoc;
}


function checkRequired(field){
	forma = document.forms[0];
	nObj = document.getElementsByName(field);
	if(nObj[0].value != '' && nObj[0].value != '-1')return true;
	else{
		formErrors.push(field+' '+errorRequired);
		return false;
	}
}

function validate(){
	formErrors = new Array();
	formName = document.forms[0].name;
	xmldoc = loadValidationXML('/tools/properties/validation.xml');
	vform = xmldoc.getElementsByTagName(formName)[0];
	rez = true	;
	for(var i=0;i<vform.childNodes.length;i++){
		field = vform.childNodes[i].tagName;
		for(var j=0;j<vform.childNodes[i].childNodes.length;j++){
			valid = vform.childNodes[i].childNodes[j].tagName;
			switch(valid){
				case 'required':
					rez = checkRequired(field);
					break;
			}
		}
	}
	return rez;	
}

function validateRequired(){
	ret = true;
	forma = document.forms[0];
	for(var i=0;i<forma.length;i++){
		nObj = document.getElementsByName(forma.item(i).name);
		if(nObj[0].type != 'hidden'){
			//check if this element is required
			strCheck = nObj[0].parentNode.innerHTML;
			if(strCheck.indexOf('*') >= 0){
				if(nObj[0].value != '' && nObj[0].value != '-1'){
					for(var k=0;k<nObj[0].parentNode.childNodes.length;k++){
						if(nObj[0].parentNode.childNodes[k].tagName == 'SPAN')
							nObj[0].parentNode.removeChild(nObj[0].parentNode.childNodes[k]);
					}
					ret = true;
				}else{
					sp = document.createElement('SPAN');
					check = true;
					sp.innerHTML = 'error';
					for(var k=0;k<nObj[0].parentNode.childNodes.length;k++){
						if(nObj[0].parentNode.childNodes[k].tagName == 'SPAN')
							check = false;
					}
					if(check)nObj[0].parentNode.appendChild(sp);
					ret = false;
				}
			}
		}
	}
	return ret;
}

function initCelsElement(){
	celsElement = new Array();
	forma = document.forms[0];
	for(var i=0;i<forma.length;i++){
		//nObj = document.getElementsByName(forma.item(i).name)
		nObj = document.getElementsByName(forma.elements[i].name);
		if(nObj[0].type != 'hidden'){
			celsElement[celsElement.length] = nObj[0].parentNode.innerHTML;
		}else{
			celsElement[celsElement.length] = "";
		}
	}
}


function newCourse(){
	initCourseForm();
	action = document.getElementById("formaction");
	obj1 = document.getElementById("tablesize");
	obj2 = document.getElementById("editcourse");
	obj3 = document.getElementById("eheader_text");
	obj4 = document.getElementById("linkchapter");
	obj5 = document.getElementById("linktest");
	obj3.innerHTML = newCourseText;
	obj1.style.display="block";
	obj4.style.display="none";
	obj5.style.display="none";
	obj2.style.visibility="visible";
	action.value = 'add';
}


function modUser(){
	obj = document.getElementById('selectuser');
	if(obj.value == '0')showAlert(selectUserMessage,'warning','OK');
	else{
		document.forms[0].formaction.value='mod';
		document.forms[0].submit();
	}
}

function delUser(){
	obj = document.getElementById('selectuser');
	if(obj.value != 0){
		document.forms[0].formaction.value='del';
		showAlert(delUserMessage,'warning','OKCANCEL');
	}else{
		showAlert(selectUserMessage,'warning','OK');
	}
}

function unconfirmUser(){
	obj = document.getElementById('selectuser');
	if(obj.value != 0){
		document.forms[0].formaction.value='unconfirm';
		document.forms[0].submit();
	}else{
		showAlert(selectUserMessage,'warning','OK');
	}
}


function activeUser(){
	obj = document.getElementById('selectuser');
	if(obj.value != 0){
		document.forms[0].formaction.value='active';
		document.forms[0].submit();
	}else{
		showAlert(selectUserMessage,'warning','OK');
	}
}

function sendInfoUser(){
	obj = document.getElementById('selectuser');
	if(obj.value != 0){
		document.forms[0].formaction.value='info';
		document.forms[0].submit();
	}else{
		showAlert(selectUserMessage,'warning','OK');
	}
}

function sendConfirmUser(){
	obj = document.getElementById('selectuser');
	if(obj.value != 0){
		document.forms[0].formaction.value='confirm';
		document.forms[0].submit();
	}else{
		showAlert(selectUserMessage,'warning','OK');
	}
}


function sendDigitalDiploma(){
	obj = document.getElementById('selectuser');
	if(obj.value != 0){
		document.forms[0].formaction.value='diploma';
		document.forms[0].submit();
	}else{
		showAlert(selectUserMessage,'warning','OK');
	}
}

function modCourse(){
	ob = document.getElementById("selectcourse");
	if(ob.value == "1")location.replace("/en/mainadmin.php");
	else if(ob.value == "2")location.replace("/fr/mainadmin.php");
	else alert(viewCourseAlert);
}
function viewCourse(){
	ob = document.getElementById("selectcourse");
	
	if(ob.value == "1")location.replace("/en/mainadmin.php");
	else if(ob.value == "2")location.replace("/fr/mainadmin.php");
	
	else alert(viewCourseAlert);
}

courseSubscribed=0;
function chooseCourse(obj){
	index = obj.id;
	courseSubscribed = index;
	//deselect all course at the begining
	objTable = obj.parentNode;
	lines = objTable.getElementsByTagName('td');
	for(i=0;i<lines.length;i++){
		if(lines[i].id.indexOf("check")>=0)lines[i].innerHTML = "&nbsp;";
	}
	celObj  = document.getElementById("check"+index);
	imgNode = document.createElement("img");
	imgNode.src = "/images/check.gif";
	celObj.appendChild(imgNode);
}

function subscriptionNext(){
	if(courseSubscribed == 0){
		alert(chooseCourseWarning);
	}else
		location.replace("subscription.php?cs="+courseSubscribed);
}



function deselectAll(tot){
	for(i=0;i<tot;i++){
		ob = document.getElementById("line"+ i);
		ob.style.backgroundColor = "#FFFFFF";
	}
}

function selectCourseLine(num,tot){
	obj = document.getElementById("line"+ num);
	obj1 = document.getElementById("course"+ num);
	obj2 = document.getElementById("selectcourse");
	allCourses = tot;
	deselectAll(tot);
	obj2.value = obj1.value;
	obj.style.backgroundColor = "#CDCDCD";
}

function selectLine(num,tot,nameid,target){
	obj = document.getElementById("line"+num);
	obj1 = document.getElementById(nameid+num);
	obj2 = document.getElementById(target);
	deselectAll(tot);
	obj2.value = obj1.value;
	obj.style.backgroundColor = "#CDCDCD";
}


function changePeriode(){
	obj1 = document.forms[0].cperiode;
	obj = document.getElementById("tableperiode");
	if(obj1.value == "admin.finite"){
		obj.style.display="inline";
	}else{
		obj.style.display="none";
	}
}

function initAdminCourse(){
	obj = document.forms[0].cperiode;
	obj.onchange = changePeriode;
	initCelsElement();
}
var empty = true;

img_off = new Image();
img_off.src = '/images/closewinhover.gif';
img_on = new Image();
img_on.src = '/images/closewin.gif';

function onImgOver(img) {
	obj = document.getElementById(img);
	obj.src = img_on.src;
}

function onImgOut(img) {
	obj = document.getElementById(img);
	obj.src = img_off.src;
}

function closeWin(namediv) {
	obj = document.getElementById(namediv);
	obj.style.visibility = 'hidden';
}



function initSubChapter() {
	windowRef = document.getElementById('windowDIV');
	if (browser.isGecko)document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP | Event.CLICK);
	document.onmousedown = onMouseDown;

}


function onMouseDown(e){
	 //coordX = (browser.isGecko)? e.pageX : window.event.x+document.body.scrollLeft;
	 coordX = (browser.isGecko)? e.pageX : window.event.clientX+document.body.scrollLeft;
	 //coordY = (browser.isGecko)? e.pageY : window.event.y+document.body.scrollTop;
	 coordY = (browser.isGecko)? e.pageY : window.event.clientY+document.body.scrollTop;
}


function checkResult(res) {
	if(arguments.length == 1 ){
		obj = document.getElementById('response');
		obj.innerHTML = res;
	}else{
		obj = document.getElementById(arguments[1]);
		obj.innerHTML = res;
	
	}
}

function checkResultR(flag,value,res,where) {
	obj = document.getElementById(where);
	if(flag)
		obj.innerHTML = res;
	else
		obj.innerHTML = value;
}


/*
function checkResult(res , idresponse) {
	obj = document.getElementById(idresponse);
	obj.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+res;
}
*/


var bullet_red = new Image(); 
var bullet_black = new Image(); 
bullet_red.src = '../../images/bullet_red.gif';
bullet_black.src = '../../images/bullet_black.gif';


//function for show hidden content in page
function showContent(obj){
	tb = document.getElementById("btnSubChapter_right")
	for(var i=0;i<obj.childNodes.length;i++){
		if(obj.childNodes[i].className == 'hiddenContent'){
			obj.childNodes[i].className = 'showContent';
			if(browser.isSafari){
				if(tb)
					tb.style.top = tb.offsetTop+ tb.offsetHeight + obj.childNodes[i].offsetHeight
				else{
					if(browser.versionMajor <= 350){
						c = document.getElementById("content")
						c.style.height = c.offsetHeight + obj.childNodes[i].offsetHeight
					}
				}
			}
			
		}else {
			if (obj.childNodes[i].className == 'showContent'){
				xxx = obj.childNodes[i].offsetHeight
				obj.childNodes[i].className = 'hiddenContent';
				if(browser.isSafari){
					if(tb)
						tb.style.top = tb.offsetTop + tb.offsetHeight - xxx
					else{
						if(browser.versionMajor <= 350){
							c = document.getElementById("content")
							c.style.height = c.offsetHeight - obj.childNodes[i].offsetHeight
						}
					}
				}
			}
		}
	}
}

//function for show hidden content in page
function showClinicalTrial(obj){
	ds = document.getElementsByTagName("div");
	for(var i=0;i<ds.length;i++){
		if(ds[i].id.indexOf("trial") >= 0)ds[i].style.visibility="hidden";
	}	
	index = obj.id.substring(2);
	trial = document.getElementById("trial"+index);
	trial.style.visibility = "visible";
}


function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

/* addEvent: simplified event attachment */
function addEvent( obj, type, fn ) {
	if (obj.addEventListener) {
		obj.addEventListener( type, fn, false );
		EventCache.add(obj, type, fn);
	}
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
		EventCache.add(obj, type, fn);
	}
	else {
		obj["on"+type] = obj["e"+type+fn];
	}
}
	
var EventCache = function(){
	var listEvents = [];
	return {
		listEvents : listEvents,
		add : function(node, sEventName, fHandler){
			listEvents.push(arguments);
		},
		flush : function(){
			var i, item;
			for(i = listEvents.length - 1; i >= 0; i = i - 1){
				item = listEvents[i];
				if(item[0].removeEventListener){
					item[0].removeEventListener(item[1], item[2], item[3]);
				};
				if(item[1].substring(0, 2) != "on"){
					item[1] = "on" + item[1];
				};
				if(item[0].detachEvent){
					item[0].detachEvent(item[1], item[2]);
				};
				item[0][item[1]] = null;
			};
		}
	};
}();


function installPlayer(divId){
	ob = document.getElementById(divId);
	divpl = document.createElement("div");
	divpl.className="divPlayerClass";
	/*	
	butpl = new Image();
	butpl.src = "/images/play.jpg";
	butpl.className="buttonPlayerClass";
	butpl.id = divId+"_button";
	butpl.setAttribute('id',divId+"_button");
	addEvent(butpl,'click',testf);	
	*/
	divpl.innerHTML="<img id='"+divId+"_button' src='/images/play.jpg' class='buttonPlayerClass' onclick='testf(this)'>";
	
	divpl.style.width = ob.style.width;
	divpl.style.height = ob.style.height;
	//divpl.appendChild(butpl);
	ob.style.position="relative";
	ob.appendChild(divpl);
	
}

function testf(obj){
	picName = obj.id;
	divName = picName.substring(0,picName.indexOf("_"));
	ob = document.getElementById(divName);
	//alert(ob.childNodes.length)
	for(var i=0;i<ob.childNodes.length;i=i+1){
		n = ob.childNodes[i];
		if(n.tagName == "OBJECT" || n.tagName == "EMBED"){
			obflw = getFlashMovieObject(n.id);
			obflw.Play();
		}
		if(n.tagName == "DIV"){
			ob.removeChild(n);
		}
	}
	
}

function insertFlash(fsrc,divName){
	var version = deconcept.SWFObjectUtil.getPlayerVersion();
	if (document.getElementById && (version['major'] < 7)) {
		obj = document.getElementById(divName);
		if(version['major'] == 0){
			lText = (iLanguage == "fr")?"Vous n'avez pas le plugiciel Flash install&eacute;.<br><a target='_blank' href ='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' class='link2'>Veuillez installer la derni&egrave;re version du plugiciel Flash </a>":"You do not have the flash plug-in installed.<br><a target='_blank' href ='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' class='link2'>Please install the most recent FLASH plug-in</a>";
		}else
			lText = (iLanguage == "fr")?"Vous avez actuellement la version "+ version['major'] +"."+ version['minor'] +"."+ version['rev'] +" de flash install&eacute;.<br><a target='_blank' href ='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' class='link2'>Veuillez installer la derni&egrave;re version du plugiciel Flash </a>":"You have Flash player "+ version['major'] +"."+ version['minor'] +"."+ version['rev'] +" installed.<br><a target='_blank' href ='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' class='link2'>Please install the most recent FLASH plug-in</a>";
		obj.innerHTML = lText;
		obj.style.textAlign='center';
		obj.style.border = '1px dashed #000000';
	}else{
		obj = document.getElementById(divName);
		var so = new SWFObject(fsrc, "animation",obj.style.width ,obj.style.height , "8", "#ffffff");
		so.addParam('wmode','transparent');
		so.addParam('swliveconnect','true');
		so.addParam('play','false');
		so.write(divName);
		if(arguments[2]){
			installPlayer(divName);
		}
	}
}

function insertFlashVideo(videoSrc,divName){
	var version = deconcept.SWFObjectUtil.getPlayerVersion();
	if (document.getElementById && (version['major'] < 7)) {
		obj = document.getElementById(divName);
		if(version['major'] == 0){
			lText = (iLanguage == "fr")?"Vous n'avez pas le plugiciel Flash install&eacute;.<br><a target='_blank' href ='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' class='link2'>Veuillez installer la derni&egrave;re version du plugiciel Flash </a>":"You do not have the flash plug-in installed.<br><a target='_blank' href ='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' class='link2'>Please install the most recent FLASH plug-in</a>";
		}else
			lText = (iLanguage == "fr")?"Vous avez actuellement la version "+ version['major'] +"."+ version['minor'] +"."+ version['rev'] +" de flash install&eacute;.<br><a target='_blank' href ='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' class='link2'>Veuillez installer la derni&egrave;re version du plugiciel Flash </a>":"You have Flash player "+ version['major'] +"."+ version['minor'] +"."+ version['rev'] +" installed.<br><a target='_blank' href ='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' class='link2'>Please install the most recent FLASH plug-in</a>";
		obj.innerHTML = lText;
		obj.style.textAlign='center';
		obj.style.border = '1px dashed #000000';
	}else{
		obj =document.getElementById(divName);
		var flag= 0
		if(obj.offsetHeight > 100){
			flag=1
			xxx = obj.offsetHeight
		}
		if(iLanguage == "fr")linkText = "&gt;&gt;&gt; Jouer la vid&eacute;o (disponible en anglais seulement)";
		else linkText = "&gt;&gt;&gt; Play video";
		videoLink = "<a href=\"javascript:openFlashVideo('"+videoSrc+"','"+divName+"')\" class='link0'>"+linkText+"</a>";
		obj.innerHTML = videoLink;
		if(flag==1){
			if(browser.isSafari){
				tb = document.getElementById("btnSubChapter_right")
				tb.style.top = tb.offsetTop+ tb.offsetHeight - xxx
				flag=0
			}
		}
	}
}


function openFlashVideo(videoSrc,divName){
	obj = document.getElementById(divName);
	fsrc = '/images/flash/mediaplayer.swf?media='+videoSrc+'&type=flv';
	var so = new SWFObject(fsrc,"mediaplayer",320 ,310 , "8", "#ffffff");
	so.addParam('quality','high');
	so.addParam('allowScriptAccess','sameDomain');
	so.addParam('scale','noscale');
	so.addParam('bgcolor','#ffffff');
	so.write(divName);
	obj.appendChild(document.createElement('br'));
	obj.appendChild(document.createElement('br'));
	closeLink = document.createElement("a");
	closeLink.setAttribute("href","javascript:insertFlashVideo('"+videoSrc+"','"+divName+"')");
	if(iLanguage == "fr"){
		linkText = "\u003E\u003E\u003E Quitter la vid\u00E9o";
	}else linkText = "\u003E\u003E\u003E Close video";
	closeLink.className="link0";
	closeLink.appendChild(document.createTextNode(linkText));
	obj.appendChild(closeLink);
	
	//safari fix
	if(browser.isSafari){
		tb = document.getElementById("btnSubChapter_right")
		tb.style.top = tb.offsetTop+ tb.offsetHeight + obj.offsetHeight
	}
}

/*
		<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="320" height="310" id="mediaplayer" align="middle">
		<param name="allowScriptAccess" value="sameDomain" />
		<param name="movie" value="flash/mediaplayer.swf?media=http://www.twinject.ca/videos/fr/sbs.flv&type=flv" />
		<param name="quality" value="high" />
		<param name="scale" value="noscale" />
		<param name="bgcolor" value="#ffffff" />
		<embed src="flash/mediaplayer.swf?media=http://www.twinject.ca/videos/fr/sbs.flv&type=flv" quality="high" scale="noscale" bgcolor="#ffffff" width="320" height="310" name="mediaplayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
		</object>
*/

answerflag = false
function getInLineAnswers(text){
	if(!arguments)alert("error");
	if(!answerflag){
		answerflag = true
		cks = document.getElementsByTagName("input")
		for(var i=0;i<cks.length;i++){
			if(cks[i].type == "checkbox"){
				index = cks[i].id.substring(1)
				//alert(arguments.length)
				if(inArray(arguments,index)){
					ob = document.getElementById("aq"+index)
					ob.innerHTML += "<i>"+text+"</i>"
				}
			}
		}
	}
}

function inArray (arr , value)
// Returns true if the passed value is found in the
// array.  Returns false if it is not.
{
    var i;
    for (i=0; i < arr.length; i++) {
        // Matches identical (===), not just similar (==).
        if (arr[i] == value) {
            return true;
        }
    }
    return false;
};

//showAlert(message,[image type:error|warning],[OK|OKCANCEL])
function showAlert(message){
	obj = document.getElementById("raduAlert")
	if(obj==null){
		winAlert = document.createElement("div")	
		winAlert.id = "raduAlert"
		winAlert.style.position = 'absolute'
		winAlert.style.width = '320px'
		winAlert.style.height = '210px'
		winAlert.style.left = '50%'
		winAlert.style.top = '50%'
		winAlert.style.marginTop = '-100px'
		winAlert.style.marginLeft = '-160px'
		winAlert.style.border = '1px outset #ED1C24'
		winAlert.style.background = '#FFFFFF'
		winAlert.style.visibility = 'hidden'
		//winAlert.style.paddingRight = '10px'
		
		
		winAlertHeader = document.createElement("div")
		winAlert.appendChild(winAlertHeader)
		winAlertHeader.style.position = 'absolute'
		winAlertHeader.style.left = '0px'
		winAlertHeader.style.top = '0px'
		winAlertHeader.style.width = '100%'
		winAlertHeader.style.height = '20px'
		winAlertHeader.style.background = '#ED1C24'

		
		hTitle = "&nbsp;CAPHO"
		hd ="<table cellpadding='0' cellspacing='0' border='0' width='100%'><tr><td class='link2'>"+hTitle+"</td><td width='25' align='right'><IMG id=\"imgClose\" SRC=\"/images/closewin.gif\" WIDTH=\"18\" HEIGHT=\"18\" BORDER=\"0\" ALT=\"Close\" onmouseover=\"onImgOver('imgClose')\" onmouseout=\"onImgOut('imgClose')\" onclick=\"closeWin('raduAlert')\"></td></tr></table>"	
		winAlertHeader.innerHTML = hd


		winAlertBody = document.createElement("div")
		winAlert.appendChild(winAlertBody)
		winAlertBody.style.position = 'absolute'
		winAlertBody.style.left = '0px'
		winAlertBody.style.top = '20px'
		winAlertBody.style.width = '100%'
		winAlertBody.style.height = '160px'
		winAlertBody.style.background = '#FFFFFF'
		
		wabType = document.createElement("div")
		winAlertBody.appendChild(wabType)
		wabType.style.position = 'absolute'
		wabType.style.left = '0px'
		wabType.style.top = '0px'
		wabType.style.width = '110px'
		wabType.style.height = '155px'
		
		if(arguments[1] == "error")
			wabType.style.background = '#FFFFFF url(/images/icoError.gif) no-repeat center'
		else
			wabType.style.background = '#FFFFFF url(/images/icoWarning.gif) no-repeat center'

		wabText = document.createElement("div")
		winAlertBody.appendChild(wabText)
		wabText.style.position = 'absolute'
		wabText.style.left = '110px'
		wabText.style.top = '0px'
		wabText.style.width = '210px'
		wabText.style.height = '155px'
		wabText.style.fontFamily="Arial"
		wabText.style.fontSize="10pt"
		wabText.style.color="#000000"
		wabText.style.fontWeight="900"
		wabText.style.padding="15 7 7 0"
		wabText.style.paddingRight='7'


		winAlertFooter = document.createElement("div")
		winAlert.appendChild(winAlertFooter)
		winAlertFooter.style.position = 'absolute'
		winAlertFooter.style.left = '0px'
		winAlertFooter.style.top = '175px'
		winAlertFooter.style.width = '100%'
		winAlertFooter.style.height = '28px'
		winAlertFooter.style.background = '#FFFFFF'
		winAlertFooter.style.textAlign = 'center'
		//winAlertFooter.style.border = '1px solid #000000'
		winAlertFooter.style.paddingTop = '5px'
		
		rezReturn = false
		button = ""
		if(arguments[2]){
			switch(arguments[2]){
				case "OK":
					button = "<a href='javascript:closeAlert()' class='alertbuton'>OK</a>"
					break
				case "OKCANCEL":
					button = "<a href='javascript:document.forms[0].submit()' class='alertbuton'>OK</a>&nbsp;&nbsp;&nbsp;<a href='javascript:closeAlert()' class='alertbuton'>"+((iLanguage == 'fr')?"Annuler":"Cancel")+"</a>"
					break
				default :
					button = "<a href='javascript:closeAlert()' class='alertbuton'>"+((iLanguage == 'fr')?"Annuler":"Cancel")+"</a>"
			}
		}else{
			button = "<a href='javascript:closeAlert()' class='alertbuton'>"+((iLanguage == 'fr')?"Annuler":"Cancel")+"</a>"
		}
				
		winAlertFooter.innerHTML = button		
		
		document.body.appendChild(winAlert)	
		
		//theText = document.createTextNode(message);
		//wabText.appendChild(theText)
		wabText.innerHTML = message
	}else{
	 	winAlert = obj
	}
	winAlert.style.visibility = "visible" 
}

function closeAlert(){
	document.body.removeChild(document.getElementById('raduAlert'))
}




function submitSubscriptionPage(oldValue,warningMessage){
	objVal = document.forms[0].lang.value
	if(objVal == oldValue){
		document.forms[0].submit()
	}else{
		showAlert(warningMessage,'warning','OKCANCEL')
	}
	
}

function viewReport(){
	obj = document.getElementById('selectreport')
	mybody = document.getElementsByTagName("body")[0];
	if(obj.value == '0')showAlert(selectReportMessage,'warning','OK')
	else{
		ob = dataRequest ("getRequest.php?flag="+obj.value)
		
		
		report = document.createElement("div")
		wWin = document.body.clientWidth
		hWin = document.body.clientHeight
		report.style.position = "absolute"
		report.id = "reportCapho"
		report.style.top = "0px"
		report.style.left = "0px"
		report.style.width = wWin-4
		report.style.height = hWin-4
		report.style.background = "#FFFFFF"
		report.style.border="2px outset #ED1C24"

		//report header
		reportHeader = 	document.createElement("div")	
		reportHeader.id="reportHeader"
		hTitle = "&nbsp;"+document.getElementById(obj.value).innerHTML
		hd ="<table cellpadding='0' cellspacing='0' border='0' width='100%' height='100%'><tr><td class='link2'>"+hTitle+"</td><td width='25' align='right' vlaign='middle'><IMG id=\"imgClose\" SRC=\"/images/closewin.gif\" WIDTH=\"18\" HEIGHT=\"18\" BORDER=\"0\" ALT=\"Close\" onmouseover=\"onImgOver('imgClose')\" onmouseout=\"onImgOut('imgClose')\" onclick=\"closeReport()\"></td></tr></table>"	
		reportHeader.innerHTML = hd
		report.appendChild(reportHeader)
		
		//data
		dataBody = 	document.createElement("div")
		dataBody.id = "dataBody"
		dataBody.style.height = hWin-110
		//dataBody.style.border = "1px solid #000000"
		dataTable = document.createElement("table")
		dataTableBody = document.createElement("tbody")
		dataTable.setAttribute("cellpadding","0")
		dataTable.setAttribute("cellspacing","0")
		dataTable.cellSpacing="0"
		dataTable.cellPadding="0"
		dataTable.border = "0"
		dataTable.width = "100%"
		//dataTable.height = "100%"
		
		hd = ob.data()
		for(i=0;i<hd.length;i++){
			dTTr = document.createElement("tr")
			dTTr.id ="dataLine"
			for(j=0;j<hd[i].length;j++){
				dTd = document.createElement("td")
				if(i==0)dTd.className = "headerCell"
				else dTd.className = "dataCell"
				dTd.innerHTML = hd[i][j]+"&nbsp;"
				dTTr.appendChild(dTd)
			}
			dataTableBody.appendChild(dTTr)
		}
		
		dataTable.appendChild(dataTableBody)
		dataBody.appendChild(dataTable)
		report.appendChild(dataBody)
			
		//footer
		reportFooter = 	document.createElement("div")	
		reportFooter.id="reportFooter"
		eLink = document.createElement("a")
		eLink.href="javascript:exportreport()"		
		eLinkText = document.createTextNode((iLanguage == 'fr')?" EXPORTER ":" EXPORT ")
		eLink.appendChild(eLinkText)
		
		pLink = document.createElement("a")
		pLink.href="javascript:window.print()"		
		pLinkText = document.createTextNode((iLanguage == 'fr')?" IMPRIMER ":" PRINT ")
		pLink.appendChild(pLinkText)
		
		cLink = document.createElement("a")
		cLink.href="javascript:closeReport()"		
		cLinkText = document.createTextNode((iLanguage == 'fr')?" FERMER RAPPORT ":" CLOSE REPORT ")
		cLink.appendChild(cLinkText)
		
		reportFooter.appendChild(eLink)
		reportFooter.appendChild(pLink)
		reportFooter.appendChild(cLink)
		report.appendChild(reportFooter)

		
		
		document.body.appendChild(report)
	}

}

function exportreport() {
	obj = document.getElementById('selectreport')
	myReport = window.location.replace('getRequest.php?flag='+obj.value+'&export=yes')
	//myReport.onload = alert('jj')
}

function commetuveux() {
	self.close()
}

function resizeReport(){
	objReport = document.getElementById("reportCapho")
	if(objReport){	
		wWin = document.body.clientWidth
		hWin = document.body.clientHeight
		objReport.style.width = wWin
		objReport.style.height = hWin
		
		dataBody = 	document.getElementById("dataBody")
		dataBody.style.height = hWin-90
		
		
	}
}

function closeReport(){
	objReport = document.getElementById("reportCapho")
	if(objReport){	
		document.body.removeChild(objReport)
	}
}
function openDyk(objt, strOpen, strClose){
	obj = objt.parentNode.parentNode.parentNode
	lines = obj.getElementsByTagName("tr");
	objText = document.getElementById("textclick");
	for(var i=0;i<lines.length;i++){
		if(lines[i].className == "dyk_b_on"){
			objText.innerHTML = '('+strClose+')'
			lines[i].className = "dyk_b_off";
		}else if(lines[i].className == "dyk_b_off"){
			objText.innerHTML = '('+strOpen+')'
			lines[i].className = "dyk_b_on";
		}
		if(lines[i].className == "dyk_pop_on"){
			lines[i].className = "dyk_pop_off";
		}else if(lines[i].className == "dyk_pop_off"){
			lines[i].className = "dyk_pop_on";
		}
	}
	
	
}




function showNotice(noticeMessage){
	
		notice = document.createElement("div");
		noticeHeader = document.createElement("div");
		//noticeHeader = "<div class='noticeHeader'>&nbsp;&nbsp;&nbsp;Notice</div>";
		noticeFooter = document.createElement("div");
		var t = (iLanguage=="en")?"Close":"Fermer";
		//noticeFooter = "<div class='noticeFooter'><a href='javascript://' class='noticeButton' onclick='closeNotice()'>"+t+"</a></div>";;
		noticeBody = document.createElement("div");
		//noticeBody = "<div class='noticeBody'>"+msg+"</div>";
		//notice = "<div id='notice' class='notice'>"+noticeHeader+noticeBody+noticeFooter+"</div>";
		
		notice.setAttribute("id","notice");
		notice.className = "notice";
		noticeHeader.className="noticeHeader";
		noticeFooter.className="noticeFooter";
		noticeFooter.innerHTML = "<a href='javascript://' class='noticeButton' onclick='closeNotice()'>"+t+"</a>";
		noticeBody.className="noticeBody";
		noticeHeader.innerHTML = "&nbsp;&nbsp;&nbsp;Notice";
		noticeBody.innerHTML = noticeMessage;
		notice.appendChild(noticeHeader);
		notice.appendChild(noticeBody);
		notice.appendChild(noticeFooter);
	
		document.body.appendChild(notice);
		//document.body.innerHTML+= notice;
		
		
		disableDiv = document.createElement("div");
		disableDiv.setAttribute("id","disableDiv");
		disableDiv.className="noticeDisableDiv";
		document.getElementsByTagName("body")[0].appendChild(disableDiv);
		document.getElementsByTagName("body")[0].appendChild(notice);
		document.getElementsByTagName("body")[0].className = "bodyNoScroll";
	
}

function closeNotice(){
	n = document.getElementById("notice");
	d = document.getElementById("disableDiv");
	document.getElementsByTagName("body")[0].removeChild(n);
	document.getElementsByTagName("body")[0].removeChild(d);
	document.getElementsByTagName("body")[0].className = "bodycls";
}


/* window 'load' attachment */
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = function() {
			if(typeof(arguments[1]) != "undefined")func(arguments[1]);
			else func();
		}
		//alert("prima")
	}
	else {
		//alert("secunda")
		window.onload = function() {
			oldonload();
			if(typeof(arguments[1]) != "undefined")func(arguments[1]);
			else func();
		}
	}
}

//var noticeFlag=false;
//addLoadEvent(showNotice);
