/////////////////////////////////
// gestion des rollOver
/////////////////////////////////
function montre(object){
	for (i=1; i<4; i++) {
		if (i == object) {
			bt=document.getElementById(i+'_bt');
			bt.className='option_bt_select';
			document.getElementById(i).style.display = 'block'; 
		} else {
			bt=document.getElementById(i+'_bt');
			bt.className='option_bt';			
			document.getElementById(i).style.display = 'none';
		}
	}
}

/////////////////////////////////
// affichage des logos compagnies
/////////////////////////////////
function change_logo(val,imgDir,id){
	IMG = document.getElementById(id);
	IMG.src = imgDir + val;
}

//////////////////////////////
// confirmation de suppression
//////////////////////////////
function DelConfirm(url,txt){
	//message="Voulez vous vraiment supprimer cet element ?";
	if(confirm("Voulez vous vraiment supprimer cet element ?" + "\n" + txt))
	location.href = url;
}

//////////////////////////////
// confirmation de suppression
//////////////////////////////
function validationConfirm(url,txt){
	//message="Voulez vous vraiment supprimer cet element ?";
	if(confirm("Etes-vous sûr de vouloir envoyer les promos à tous les abonnés" + "\n"))
	location.href = url;
}

//////////////////////////////
// pack pays govoyages
//////////////////////////////
function pays_pack(pr,dep,des,ref) {
	if (pr == 1) {
	  var  page = 'http://www.advences.com/mirror/pays_pack.cfm?ref='+ref+'&pr='+pr+'&des='+des+'&dep='+dep;
	} else page = 'http://www.advences.com/mirror/pays_pack.cfm?ref='+ref+'&pr='+pr+'&dep='+dep+'&des='+des;
	window.location=page;
}

//////////////////////////////
// pack pays govoyages
//////////////////////////////
function displayRetour(id, id2){
	if(document.getElementById(id).checked == true)
		document.getElementById(id2).style.display = "block";
	else
		document.getElementById(id2).style.display = "none";
	//alert(document.getElementById(id).checked);
	/*
	if(document.getElementById(id) && document.getElementById(id).style.display == "table-row"){
		document.getElementById(id).style.display = "none";
	}else{
		if(document.getElementById(id) && document.getElementById(id).style.display == "none"){
			document.getElementById(id).style.display = "table-row";
		}
	}*/
}

/////////////////////////////////
// POPUP DHTML
/////////////////////////////////
function init_popup() {
	var content = "";
	content += '<div id=\"popup\" onmousedown=\"dragStart(event,\'popup\')\">\r\n';
	content += '<table border="0" cellspacing="0" cellpadding="0">\r\n';
	content += '	<tr>\r\n';
	content += '    	<td class="popup_content" id="popup_content">\r\n';
	content += '		<div id=\"popup_title\"></div>\r\n';
	content += '		<div id=\"popup_close\" onclick="parent.document.getElementById(\'popup\').style.display = \'none\';"><img src="images/popup_DHTML/close.gif" border=\"0\"></div>\r\n';
	content += '    	<IFRAME class=\"popup_frame\" name=\"iframe\" id=\"iframe\" src=\"\"  border=\"0\" frameborder=\"0\"></IFRAME>\r\n';
	content += '		</td>\r\n';
	content += '		<td class="popup_right"><img src="images/popup_DHTML/right.png"></td>\r\n';
	content += '	</tr>\r\n';
	content += '</table>\r\n';	
	content += '<div class="popup_bottom"><img src="images/popup_DHTML/bottom.png"></div>\r\n';
	content += '</div>\r\n'; 
	document.write(content);
}

function create_popup(title,list_type, mous_y, mous_x, id) {
	document.getElementById('popup').style.display = 'block';
	var page_x = document.documentElement.scrollLeft;
	var page_y = document.documentElement.scrollTop;	
	document.getElementById('popup_title').innerHTML = title;
	// reloader => forcer le cache
	reloading = new Date()
	reloader = reloading.getHours()+'0'+reloading.getMinutes()+'0'+reloading.getSeconds(); 
	if(list_type == 'article_description' || list_type == 'article_annonce_description' || list_type == 'liste_article'){
		document.getElementById('iframe').style.width = '800px';
		document.getElementById('iframe').style.height = '650px';
		document.getElementById('popup_content').style.width = '800px';
		document.getElementById('popup_title').style.width = '780px';
	}else{
		document.getElementById('iframe').style.width = '396px';
		document.getElementById('iframe').style.height = '260px';
		document.getElementById('popup_content').style.width = '398px';
		document.getElementById('popup_title').style.width = '378px';
	}
	document.getElementById('iframe').src = 'popup_list.php?list_type='+list_type+'&id_art='+id+'&reload='+reloader;
	document.getElementById('popup').style.visibility = 'visible';
	document.getElementById('popup').style.left = '100px';//mous_x+page_x+'px';
	document.getElementById('popup').style.top = mous_y/3 + page_y +'px';
}

function actu_popup () {
	// reloader => forcer le cache
	reloading = new Date()
	reloader = reloading.getHours()+'0'+reloading.getMinutes()+'0'+reloading.getSeconds(); 	
	document.getElementById('popup').style.visibility = "visible";
	document.getElementById('popup_title').innerHTML = "INFORMATION";
	document.getElementById('iframe').src = 'actu.html?reload='+reloader;
	document.getElementById('popup').style.display = 'block';
	document.getElementById('popup').style.left = 400+'px';
	document.getElementById('popup').style.top = 300+'px';	
}

/*
function newsletter_popup () {
	// reloader => forcer le cache
	reloading = new Date()
	reloader = reloading.getHours()+'0'+reloading.getMinutes()+'0'+reloading.getSeconds(); 	

	document.getElementById('iframe').style.width = '610px';
	document.getElementById('popup_content').style.width = '610px';
	document.getElementById('popup_title').style.width = '590px';
	//document.getElementById('popup').style.width = '600px';	
	
	//document.getElementById('iframe').style.overflow='hidden';
	
	document.getElementById('popup').style.visibility = "visible";
	document.getElementById('popup_title').innerHTML = "NEWSLETTER";
	document.getElementById('iframe').src = 'message.php?op=newsl&reload='+reloader;
	document.getElementById('popup').style.display = 'block';
	document.getElementById('popup').style.left = 100+'px';
	document.getElementById('popup').style.top = 300+'px';	
}
*/

function list_maj (id_input, name, value_id, img) {
	parent.document.getElementById('popup').style.visibility = "hidden";
	parent.document.getElementById(id_input+'_name').innerHTML = name;
	parent.document.getElementById(id_input+'_id').value = value_id;
	parent.document.getElementById(id_input+'_img').src = img;
	if(id_input == 'compagnie')
		parent.document.getElementById('compagnie_imagePath').value = img;
	parent.document.getElementById('popup').style.display = 'none';	
}

function list_maj_retour (id_input, name, value_id, img) {
	parent.document.getElementById('popup').style.visibility = "hidden";
	parent.document.getElementById('compagnie_name_retour').innerHTML = name;
	parent.document.getElementById('compagnie_id_retour').value = value_id;
	parent.document.getElementById('compagnie_img_retour').src = img;
	if(id_input == 'compagnie_retour')
		parent.document.getElementById('compagnie_imagePath_retour').value = img;
	parent.document.getElementById('popup').style.display = 'none';	
}

function img_maj (id_img, input_value, img) {
	parent.document.getElementById('popup').style.visibility = "hidden";
	parent.document.getElementById(id_img).src = input_value;
	parent.document.getElementById(id_img+'_id').value = img;
	parent.document.getElementById('popup').style.display = 'none';	
}

function mce_maj (id_input, value_id) {
	parent.document.getElementById('popup').style.visibility = "hidden";
	parent.document.getElementById(id_input).innerHTML = value_id;
	//parent.document.getElementById(id_input+'_id').value = value_id;
	parent.document.getElementById('popup').style.display = 'none';
	return true;
}
function conf_maj (v_i,v_dep_ville,v_dest_ville,v_dep_date,v_place,v_prix,v_num_ref,v_id_art,v_aff_rubrique) {
	parent.document.getElementById('popup').style.visibility 							= "hidden";
	parent.document.getElementById('txt_dep_ville_' + v_i).innerHTML 					= v_dep_ville;
	parent.document.getElementById('txt_dest_ville_' + v_i).innerHTML 					= v_dest_ville;
	parent.document.getElementById('txt_dep_date_' + v_i).innerHTML 					= v_dep_date;
	parent.document.getElementById('txt_place_' + v_i).innerHTML 						= v_place;
	parent.document.getElementById('txt_prix_' + v_i).innerHTML 						= v_prix;
	parent.document.getElementById('txt_num_ref_' + v_i).innerHTML 						= v_num_ref;
	parent.document.getElementById('offre_' + v_aff_rubrique + '_' + v_i).value 		= v_id_art;
	if(v_dep_ville != 'nc' && v_dest_ville != 'nc')
		parent.document.getElementById('conf_image_statut_' + v_i).src					= 'images/menu_icones/ico_en_cours.gif';
	else
		parent.document.getElementById('conf_image_statut_' + v_i).src					= 'images/menu_icones/ico_depasser.gif';
	parent.document.getElementById('popup').style.display 								= 'none';	
}

/////////////////////////////////
// DRAG POPUP
/////////////////////////////////
function Browser() {
  var ua, s, i;
  this.isIE    = false;
  this.isNS    = false;
  this.version = null;
  ua = navigator.userAgent;
  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}

var browser = new Browser();
var dragObj = new Object();
dragObj.zIndex = 0;

function dragStart(event, id) {
  var el;
  var x, y;
	if (id)
    dragObj.elNode = document.getElementById(id);
  else {
    if (browser.isIE)
      dragObj.elNode = window.event.srcElement;
    if (browser.isNS)
      dragObj.elNode = event.target;
    if (dragObj.elNode.nodeType == 3)
      dragObj.elNode = dragObj.elNode.parentNode;
  }
  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }
  dragObj.cursorStartX = x;
  dragObj.cursorStartY = y;
  dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
  dragObj.elStartTop   = parseInt(dragObj.elNode.style.top,  10);

  if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
  if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = 0;

  dragObj.elNode.style.zIndex = ++dragObj.zIndex;

  if (browser.isIE) {
    document.attachEvent("onmousemove", dragGo);
    document.attachEvent("onmouseup",   dragStop);
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }

  if (browser.isNS) {
    document.addEventListener("mousemove", dragGo,   true);
    document.addEventListener("mouseup",   dragStop, true);
    event.preventDefault();
  }
}

function dragGo(event) {
  var x, y;
  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }

  dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
  dragObj.elNode.style.top  = (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";

  if (browser.isIE) {
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }

  if (browser.isNS)
    event.preventDefault();
}

function dragStop(event) {
  if (browser.isIE) {
    document.detachEvent("onmousemove", dragGo);
    document.detachEvent("onmouseup",   dragStop);
  }
  if (browser.isNS) {
    document.removeEventListener("mousemove", dragGo,   true);
    document.removeEventListener("mouseup",   dragStop, true);
  }
}