// external_script.js
function CreateFlashControl(DivID, WIDTH, HEIGHT, URL, bgColor, ObjectID) {

  var d = document.getElementById(DivID);

  if( d ) {

			var content = d.innerHTML;
			var object = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" style="z-index: -1" width="' + WIDTH + '" height="' + HEIGHT + '">';
			object += '<param name="movie" value="' + URL + '" />';
			object += '<param name="quality" value="high" />';
			object += '<param name="wmode" value="transparent" />';
			if( bgColor ) {
				object += '<param name="bgcolor" value="' + bgColor + '" />';
			}
			object += '<embed src="' + URL + '" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" style="z-index: -1" width="' + WIDTH + '" height="' + HEIGHT + '"';
			if( bgColor ) {
				object += 'bgcolor="' + bgColor + '">';
			}
			object += '<noembed>';
			object += content;
			object += '</noembed>';
			object += '</embed></object>';
		
			d.innerHTML = object;
			

  } else {
  	alert("Identifiant : " + ObjectID + " inconnu dans la page");
  }
}



function buildActStr() {
	  var f = document.getElementById("search");
      var str = "";
      for(var i=0; i<f.elements.length;i++){
        var el = f.elements[i];
        if(el.type == "checkbox"){
          if(el.checked){
           if(str!="") str+="-"; 
           str += el.value
          }
      }
     }
     f.strAct.value=str;
     
	}
function checkAndSubmit() {
	var box = document.forms['search'].axe;
	var str = box.options[box.selectedIndex].value;
	var box2 = document.forms['search'].cond;
	var str2 = box2.options[box2.selectedIndex].value;
	if (str == '' || str2 == '' ) {
		return;
	}
	buildActStr();
	document.forms['search'].submit();
	
}



function cancelSearch() {
		var box2 = document.getElementById('labelDiv');
		box2.innerHTML = "";
		document.getElementById('searchButton').style.display = 'none';
		document.getElementById('cancelButton').style.display = 'none';
		var box3 = document.getElementById('itemDiv');
		box3.innerHTML = "";
		document.getElementById("labelDiv").style.display = 'none';
		init();
			 var box3 = document.getElementById('itemDiv');
			box3.innerHTML = "";
			return;
}
//AJAX FUNCTION
var myRequest;
var selectedAxe;


function getSelectedAxe() {
	
	myRequest = getRequest();

	if (myRequest != null) {
	    var box2 = document.getElementById('labelDiv');
		box2.innerHTML = "";
		var box = document.forms['search'].axe;
		var str = box.options[box.selectedIndex].value;
		if (str == '') {
			 document.getElementById('searchButton').style.display = 'none';
			 document.getElementById('cancelButton').style.display = 'none';
			 var box3 = document.getElementById('itemDiv');
			box3.innerHTML = "";
			return;}
		var url ="http://"+document.domain + "/otlevigan/getAxeElements.do";
		selectedAxe = box.options[box.selectedIndex].value;
		var param = "axe=" + encodeURIComponent(selectedAxe);
		
		try {
			myRequest.open("POST", url, true);
		    myRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		    myRequest.onreadystatechange=onGetSelectedAxe;
		    myRequest.send(param);
		    statusMsg(searchStep4);
		   } catch (exc) {
		   		statusMsg(searchStep6);
		   }
	}
	
}

function onGetSelectedAxe ()
{
	if (myRequest.readyState == 4 && myRequest.status == 200) {
		
		var box2 = document.getElementById('itemDiv');
		box2.innerHTML = myRequest.responseText;
		statusMsg(searchStep3);

	} 
	
}

function getSelectedItem() {
	if (selectedAxe == 'agenda') {
		document.getElementById('searchButton').style.display = 'inline';
		document.getElementById('cancelButton').style.display = 'inline';
		return;
	}
	myRequest = getRequest();
	if (myRequest != null) {
		var box2 = document.forms['search'].cond;
		var str = box2.options[box2.selectedIndex].value;
		if (str == '') {
			var box3 = document.getElementById('labelDiv');
			box3.innerHTML = "";
			 document.getElementById('searchButton').style.display = 'none';
			 document.getElementById('cancelButton').style.display = 'none';
			return;}

		document.getElementById('searchButton').style.display = 'inline';
		document.getElementById('cancelButton').style.display = 'inline';
		var url ="http://"+document.domain + "/otlevigan/getElementLabels.do";
		var param = "axe=" + encodeURIComponent(selectedAxe) + "&item=" + encodeURIComponent(box2.options[box2.selectedIndex].value);
		try {
			myRequest.open("POST", url, true);
		    myRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		    myRequest.onreadystatechange=onGetSelectedItem;
		    myRequest.send(param);
		    statusMsg(searchStep4);
		   } catch (exc) {
		   		statusMsg(searchStep6);
		   }
	}
	

}

function onGetSelectedItem ()
{
	if (myRequest.readyState == 4 && myRequest.status == 200) {
		document.forms['search'].focus();
		var box2 = document.getElementById('labelDiv');
		box2.innerHTML = myRequest.responseText;
		box2.style.display='block';
		statusMsg(searchStep2);
		document.getElementById("screen").focus();
		
	} 
	
}
function getRequest() {
	var result = myRequest;
	if (myRequest == null) {
		if (window.XMLHttpRequest) {
			result = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			result = new ActiveXObject("Microsoft.XMLHTTP");
		
		}
	}
	return result;
}

function statusMsg(str) {
	document.getElementById('statusBar').innerHTML = str;
}
