
/*
-----------------------
Open Windows
-----------------------
*/

function openLegales(url) {
	openWindow(url, '');
	
}
function openWindow(strUrl, option) {
	if (option=='') option='height=600,width=450,status=0,toolbar=0,menubar=0,location=0,resizable=1,scrollbars=1';

	if (window.opener) window.location=strUrl;
	else {
		wdw = window.open(strUrl, 'popup', option);
		wdw.focus();
	}
}

function showBt(idButton) {
	
	ap.css.changeClassByID(idButton,'notation_');
}
/*
-----------------------
Vars
-----------------------
*/
function apGetParam(l) {
	var p = l.search.match(/[&?][^=]+=/g);
	var v = l.search.match(/=[^&]*/g);
	arr = new Array();
	if (p && v && p.length==v.length){
	for (var i=0; i<p.length; i++){
		arr[p[i].substring(1,p[i].length-1)]=v[i].substring(1);
		}
	}
	return arr;
}
function apGetHash(l) {
	//var p = l.search.match(/[&?][^=]+=/g);
	//alert(l);
	//var p = l.search.match(/[&?][^=]+=/g);
	//var v = l.search.match(/&p[^&]*/g);
	//l="http://192.168.0.108/ca/web-content/fr/pages/produit/ca_en_ligne.html#aaaa";
	l=l.toString();
	
	var reg=new RegExp("[#]", "g");
	var v = l.split(reg);
	

	return v[1];
}
/*
-----------------------
AJAX
-----------------------
*/
function sendNote(form, divid) {
	
	
	
	var ajaxObj = new apAjax();
	ajaxObj.data = getForm(form) + 'page='+escape(window.location) + '&navigator='+escape(navigator.userAgent);
	ajaxObj.isLoaded = sendNoteUpd;
	// Url du fichier Ajax ici
	// Mettre de préférence une adresse absolue
	ajaxObj.url = "../../ajax/notation.php";
	ajaxObj.settings.divid = divid;
	
	apAjax_postData(ajaxObj);
}
function sendNoteUpd () {
	//alert (this.XMLobject.responseText);
	
	if (elt = document.getElementById(this.settings.divid)) {
		elt.innerHTML = '<div class="confirm"><span>Votre avis a été pris en compte. Merci de votre participation.</span></div>';	
	}
	
}
function getForm(obj) {
	var getstr = '';
	for (i=0; i<obj.length; i++) {
		if (obj[i].tagName == "INPUT") {
			if (obj[i].type == "text") {
				getstr += obj[i].name + "=" + obj[i].value + "&";
			}
			if (obj[i].type == "hidden") {
				getstr += obj[i].name + "=" + obj[i].value + "&";
			}
			if (obj[i].type == "checkbox") {
				if (obj[i].checked) {
					getstr += obj[i].name + "=" + obj[i].value + "&";
				} else {
					getstr += obj[i].name + "=&";
				}
			}
			if (obj[i].type == "radio") {
				if (obj[i].checked) {
					getstr += obj[i].name + "=" + obj[i].value + "&";
				}
			}
		}  
		if (obj[i].tagName == "SELECT") {
			var sel = obj[i];
			getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
		}
	}
	return getstr;
}


/*
-----------------------
AP Check Width
-----------------------
*/
/*
function apCheckWidth(width) {
	if (document.body.offsetWidth) actualWidth = document.body.offsetWidth;
	else actualWidth = window.innerWidth;
	//alert (actualWidth);
	if (actualWidth <= width) {
		ap.css.changeClassByID ('bg', 'smallScreen');
	}
	else {		
		ap.css.changeClassByID ('bg', 'normalScreen');
	}
}

window.onload=function(){ apCheckWidth(920) };
window.onresize=function(){ apCheckWidth(920) };
*/


/*
-----------------------
Integration Flash
Ajout du 02/01/2007
-----------------------
*/
function apSwf() {
	arr = new Array();
	var wmode;
	for (var i=0; i < arguments.length; i++) {
		arr[i] = arguments[i];
		if(arr[i] == "wmode") wmode = arr[i];
	}
	for (var i=0; i < arr.length; i=i+2) {
		if (arr[i].toLowerCase()=='src') arr.push('movie', arr[i+1]);
	}
	arr.push('quality','high','pluginspage','https://www.macromedia.com/go/getflashplayer');
	if(!wmode) arr.push('wmode', "transparent")
 	var ret = 
    AC_GetArgs
    (  arr, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
	AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_AddExtension(src, ext) {
  if (src.indexOf('?') != -1) return src.replace(/\?/, ext+'?'); 
  else return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs) { 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';
  document.write(str);
}
function AC_FL_RunContent() {
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    
    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1].replace(/http/, "https");
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
