// JavaScript Document

///////////////////////////////
//Function changement de page//
///////////////////////////////

function change_content(command, args) {
	request.htmlDiv = document.getElementById("page_content");
	
	if (command == 'progiciel') {
		if (args == '1') {
			request.oXml = "pages/progicielweb_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == '2') {
			request.oXml = "pages/gestmag_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}	
	}
	
	if (command == 'devis') {
		if (args == '1') {
			request.oXml = "pages/devisprogiciel_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == '2') {
			request.oXml = "pages/devisweb_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}	
	}
	
	if (command == 'contact') {
		if (args == '1') {
			request.oXml = "pages/privacy_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
	}
	
	if (command == 'ref') {
		if (args == '1') {
			request.oXml = "pages/jobimmobilier_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == '2') {
			request.oXml = "pages/undeuxtoit_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == '3') {
			request.oXml = "pages/isiatis_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == '4') {
			request.oXml = "pages/komparateur_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == '5') {
			request.oXml = "pages/kpharmacie_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == '6') {
			request.oXml = "pages/korthoptie_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == '7') {
			request.oXml = "pages/korthophonie_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == '8') {
			request.oXml = "pages/shalimar_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == '9') {
			request.oXml = "pages/idf_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == '10') {
			request.oXml = "pages/medupont_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == '11') {
			request.oXml = "pages/orpi_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == '12') {
			request.oXml = "pages/fiacchetti_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == '13') {
			request.oXml = "pages/lpf_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == '14') {
			request.oXml = "pages/netafficheur_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
	}
	request.send();
}

function newmenu_DoFSCommand(command, args) {
	var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
	var newmenuObj = isInternetExplorer ? document.all.newmenu : document.newmenu;
	
	request.htmlDiv = document.getElementById("page_content");
	
	if (command == "callback_button")
	{
		if (args == "1") {
			request.oXml = "pages/home_xml.php";
			request.oXsl = "pages/pages_sep_xsl.php";
		}
		if (args == "2") {
			request.oXml = "pages/site_xml.php";
			request.oXsl = "pages/pages_sep_xsl.php";
		}
		if (args == "3") {
			request.oXml = "pages/progiciel_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == "4") {
			request.oXml = "pages/devis_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		if (args == "5") {
			request.oXml = "pages/references_xml.php";
			request.oXsl = "pages/pages_ref_xsl.php";
		}
		if (args == "6") {
			request.oXml = "pages/contact_xml.php";
			request.oXsl = "pages/pages_xsl.php";
		}
		ow.ajax.requestBack.set(
			{
				func_name : "menuback",
				params : [request.oXml, request.oXsl]
			}
		);
		request.send();
	}
}

function menuback(url_xml, url_xsl)
{
	request.oXml = url_xml;	
	request.oXsl = url_xsl;
	request.send();
}

////////////////////////
//Function envoi devis//
////////////////////////

function progiciel_mail () {
  	ow.scriptLoader("ow.ajax.request");
	var nom = document.getElementById('form_nom').value;
	var mail = document.getElementById('form_mail').value;
	var demande = document.getElementById('form_demande').value;
	if (nom == "" || mail == "" || demande == "") {
		alert('Veuillez remplir tous les champs correctements.');
	} else {
		var sendmail = new ow.ajax.request("pages/sendmaildevis.php", "TEXT");
		sendmail.addJson("nom", nom);
		sendmail.addJson("mail", mail);
		sendmail.addJson("demande", demande);
		sendmail.addJson("type", "progiciel");
		sendmail.readyFunc = function () {
			document.getElementById('form_button').setAttribute("disabled", "disabled");
			alert("Votre demande a correctement été prise en compte, nous vous recontacterons tres prochainement.");
		}
		sendmail.send();
	}
}

/////////////////////////////
//Function pages references//
/////////////////////////////

function ReposDiv()
{
	document.getElementById('id_div_zoomimg').style.left = (document.body.clientWidth/2) - 400 + "px";
	document.getElementById('id_div_zoomimg').style.top = 50 + parseInt(document.body.scrollTop) + "px";
}

function IMG_popup(href)
{
	document.getElementById('img-link').href = href;
}

var t_id = null;
var pos=0;
var dirH=33;
var dirW=44;
var len=0;
var divW = 0;
var divH = 0;

//document.body.onscroll = function () { MoveScroll(); };

function MoveScroll()
{
	ReposDiv();
}

function SH_zoomimg(img)
{
	ReposDiv();
	if (img != "") {
		divH = 0;
		divW = 0;
		dirH = 33;
		dirW = 44;
		clearInterval(t_id);
		t_id = setInterval(animate,10);
		document.getElementById('id_img_zoomimg').src = img;
		document.getElementById('id_div_zoomimg').style.display = 'block';
	}
	else {
		dirH = -33;
		dirW = -44;
		clearInterval(t_id);
		t_id = setInterval(animate,10);
	}
	
}

function animate()
{
	var elem = document.getElementById('id_img_zoomimg');
	if(elem != null) {
		divH += dirH;
		divW += dirW;
		if (divH > 350 || divH < 0) {	
			clearInterval(t_id);
			if (divH < 0) {
				divH = 0;
				divW = 0;
				document.getElementById('id_div_zoomimg').style.display = 'none';
				document.getElementById('id_img_zoomimg').src= 'images/loading-face.jpg';
			}
			return;
		}
		elem.style.width = divW + "px";
		elem.style.height = divH + "px";
	}
}

/////////////////////
//Functions Gestmag//
/////////////////////

var selected_elems = [];
function manage_elem(title, method) {
	if (method == "add") {
		selected_elems.push(title);
	} else {
		for (var i = 0; selected_elems[i]; i++) {
			if (selected_elems[i] == title) {
				selected_elems[i] = "";
			}
		}
	}
}

function count(sum, method, elem, type) {
	var sum = elem.getAttribute("title").match(/[0-9]+/g);
	if (type == "mono") {
		document.getElementById('multi').style.display = "none";
		document.getElementById('mono').style.display = "block";
		var actual = parseInt(document.getElementById('total_gestmaght_mono').innerHTML);
		if (actual == 0)  {
			actual = 690;
		}
		if (method == "plus") {
			actual = parseInt(actual) + parseInt(sum);
			elem.src = "images/delete.gif";
			elem.onclick = function () {
				count(sum, 'moins', elem, 'mono');
			}
			elem.setAttribute("alt", "delete");
			manage_elem(elem.title, 'add');
		} else {
			actual = parseInt(actual) - parseInt(sum);
			elem.src = "images/logo_add.gif";
			elem.onclick = function () {
				count(sum, 'plus', elem, 'mono');
			}
			elem.setAttribute("alt", "logo_add");
			manage_elem(elem.title, 'del');
		}
		document.getElementById('total_gestmaght_mono').innerHTML = actual;
		document.getElementById('total_gestmagttc_mono').innerHTML = Math.round(actual * 1.196);
	} else if (type == "multi") {
		document.getElementById('multi').style.display = "block";
		document.getElementById('mono').style.display = "none";
		var actual = parseInt(document.getElementById('total_gestmaght_multi').innerHTML);
		if (actual == 0)  {
			actual = 1220;
		}	
		if (method == "plus") {
			actual = parseInt(actual) + parseInt(sum);
			elem.src = "images/delete.gif";
			elem.onclick = function () {
				count(sum, 'moins', elem, 'multi');
			}
			elem.setAttribute("alt", "delete");
			manage_elem(elem.title, 'add');
		} else {
			actual = parseInt(actual) - parseInt(sum);
			elem.src = "images/logo_add.gif";
			elem.onclick = function () {
				count(sum, 'plus', elem, 'multi');
			}
			elem.setAttribute("alt", "logo_add");
			manage_elem(elem.title, 'del');
		}
		document.getElementById('total_gestmaght_multi').innerHTML = actual;
		document.getElementById('total_gestmagttc_multi').innerHTML = Math.round(actual * 1.196);
	}
}

function change_version() {
	if (typeof(selected_elems) != "undefined") {
		delete selected_elems;
	}
	selected_elems = new Array();
	var type = document.getElementById('select_version').selectedIndex;
	var imgs = document.getElementsByTagName('img');
	document.getElementById('total_gestmaght_multi').innerHTML = 0;
	document.getElementById('total_gestmagttc_multi').innerHTML = 0;
	document.getElementById('total_gestmagttc_mono').innerHTML = 0;
	document.getElementById('total_gestmaght_mono').innerHTML = 0;
	for (var i = 0; imgs[i]; i++) {
		if (imgs[i].alt == "delete") {
			imgs[i].src = "images/logo_add.gif";
			imgs[i].setAttribute("alt", "logo_add");
			var sum = imgs[i].getAttribute("title").match(/[0-9]+/g);
			if (imgs[i].getAttribute("title").match(/multiposte/g)) {
				var mode = 'multi';
			} else {
				var mode = 'mono';
			}
			imgs[i].onclick = function () {
				count(sum, 'plus', this, mode);
			}
		}
	}
	if (type == 0) {
		document.getElementById('div_multi').style.display = "none";
		document.getElementById('div_mono').style.display = "block";
	} else {
		document.getElementById('div_multi').style.display = "block";
		document.getElementById('div_mono').style.display = "none";
	}
}

function sendmail() {
  	ow.scriptLoader("ow.ajax.request");
	
	var onom = document.getElementById('form_nom').value;
	var omail = document.getElementById('form_mail').value;
	var odemande = document.getElementById('form_demande').value;
	
	var multi_ht = document.getElementById('total_gestmaght_multi').innerHTML;
	var multi_ttc = document.getElementById('total_gestmagttc_multi').innerHTML;
	
	var mono_ht = document.getElementById('total_gestmaght_mono').innerHTML;
	var mono_ttc = document.getElementById('total_gestmagttc_mono').innerHTML;
	
	if (onom == "" || omail == "" || odemande == "") {
		alert('Veuillez remplir tous les champs correctements.');
	} else {
		if (multi_ht != 0) {
			var sum_ttc = multi_ttc;
			var sum_ht = multi_ht;
		} else {
			var sum_ttc = mono_ttc;
			var sum_ht = mono_ht;
		}
		var sendmail = new ow.ajax.request("http://www.openweb.fr/pages/sendmail.php", "TEXT");
		sendmail.addJson("nom", onom);
		sendmail.addJson("mail", omail);
		sendmail.addJson("demande", odemande);
		sendmail.addJson("elements", selected_elems);
		sendmail.addJson("sum_ttc", sum_ttc);
		sendmail.addJson("sum_ht", sum_ht);
		sendmail.readyFunc = function () {
			document.getElementById('form_button').setAttribute("disabled", "disabled");
			alert("Votre demande a correctement été prise en compte, nous vous recontacterons tres prochainement.");
		}
		sendmail.send();
	}
}
