/* *************************** */
/* 21/03/2008 Patrice BOUTHIER */
/* http://www.informatux.com   */
/* Design : IDSIDE             */
/* http://idside.fr/           */
/* Propulse par Smarty         */
/* *************************** */

// function $(id) {
// 	return document.getElementById(id);
// }

function displaynone(id) {
	document.getElementById(id).style.display = "none";
}

function displaybloc(id) {
	document.getElementById(id).style.display = "block";
}

function displayvisibility(visibilite) {
	document.getElementById(id).style.visibility = visibilite;
}

function checkEmail(emailAddr) {
	var i;
	
	/* Recherche de @ */
	i = emailAddr.indexOf("@");
	if (i == -1) {
		return false;
	}
	
	/* Separation du nom de l'utilisateur et du nom de domaine. */
	var username = emailAddr.substring(0, i);
	var domain = emailAddr.substring(i + 1, emailAddr.length)

	/* Recherche des espaces au debut du nom de l'utilisateur. */
	i = 0;
	while ((username.substring(i, i + 1) == " ") && (i < username.length)) {
		i++;
	}
	/* Les enleve s'il en trouve. */
	if (i > 0) {
		username = username.substring(i, username.length);
	}

	/* Recherche d'espaces à la fin du nom de domaine. */
	i = domain.length - 1;
	while ((domain.substring(i, i + 1) == " ") && (i >= 0)) {
		i--;
	}
	/* Les enleve s'il en trouve. */
	if (i < (domain.length - 1)) {
		domain = domain.substring(0, i + 1);
	}

	/* Verifie que le nom de l'utilisateur et du domaine ne soit pas vide. */
	if ((username == "") || (domain == "")) {
		return false;
	}
	
	/* Verifie s'il n'y a pas de caracteres interdits dans le nom de l'utilisateur. */
	var ch;
	for (i = 0; i < username.length; i++) {
		ch = (username.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) || 
			((ch >= "0") && (ch <= "9")) ||
			(ch == "_") || (ch == "-") || (ch == "."))) {
				return false;
		}
	}
	
	/* Verifie s'il n'y a pas de caracteres interdits dans le nom de domaine */
	for (i = 0; i < domain.length; i++) {
		ch = (domain.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) || 
			((ch >= "0") && (ch <= "9")) ||
			(ch == "_") || (ch == "-") || (ch == "."))) {
				return false;
		}
	}

/* AJOUTER CI-DESSOUS DE NOUVEAUX NOMS DE DOMAINE */

var aSuffix = new Array("com","net","int","aero","biz","museum","name","arpa","info","coop","pro","eu","edu","org","gov","mil","bj","dz","de","ad","ae","af","ag","ai","al","am","an","ao","aq","ar","as","at","au","aw","az","ba","bb","bd","be","bf","bg","bh","bi","bj","bm","bn","bo","br","bs","bt","bv","bw","by","bz","ca","cc","cf","cd","cg","ch","ci","ck","cl","cm","cn","co","cr","cs","cu","cv","cx","cy","cz","de","dj","dk","dm","do","dz","ec","ee","eg","eh","er","es","et","eu","fi","fj","fk","fm","fo","fr","fx","ga","gb","gd","ge","gf","gh","gi","gl","gm","gn","gp","gq","gr","gs","gt","gu","gw","gy","hk","hm","hn","hr","ht","hu","id","ie","il","in","io","iq","ir","is","it","jm","jo","jp","ke","kg","kh","ki","km","kn","kp","kr","kw","ky","kz","la","lb","lc","li","lk","lr","ls","lt","lu","lv","ly","ma","mc","md","mg","mh","mk","ml","mm","mn","mo","mp","mq","mr","ms","mt","mu","mv","mw","mx","my","mz","na","nc","ne","nf","ng","ni","nl","no","np","nr","nt","nu","nz","om","pa","pe","pf","pg","ph","pk","pl","pm","pn","pr","pt","pw","py","qa","re","ro","ru","rw","sa","sb","sc","sd","se","sg","sh","si","sj","sk","sl","sm","sn","so","sr","st","su","sv","sy","sz","tc","td","tf","tg","th","tj","tk","tm","tn","to","tp","tr","tt","tv","tw","tz","ua","ug","uk","um","us","uy","uz","va","vc","ve","vg","vi","vn","vu","wf","ws","ye","yt","yu","za","zm","zr","zw");
	var bFoundSuffix = false;
	i = 0;
	while (i < aSuffix.length) {
		if (("." + aSuffix[i]) == domain.substring(domain.length - aSuffix[i].length - 1, domain.length)) {
			return true;
		}
		i++;
	}
	/* Si le nom de domaine est inconnu  : return false */
	return false;
}

function getRequester() {
     try {
          return new ActiveXObject('Msxml2.XMLHTTP');
     } catch (e) {
     }
     try {
          return new ActiveXObject('Microsoft.XMLHTTP');
     } catch (e) {
     }
     try {
          return new XMLHttpRequest();
     } catch (e) {
     }
     alert('Requete impossible !\nVeuillez activer javascript dans votre navigateur.\n Merci');
     return false;
}

function morph_trade(id) {
	$morphColor(id, '#FFFFFF', '#666666', '#FF6600', '#E1E1E1', '#FFCC00', '#CCCCCC', 600);
}

function show_news(id, iconNb) {
	$highlight(id, 500, '#1C1C1C','#676767');
	document.getElementById('festival_title').style.visibility = "hidden";
	$ajaxreplace('festival_news_picture', 'news_show.php?id='+id+'&icon_nb='+iconNb, true);
	return false;
}

function show_festivals(lang_session, heading_style, iconNumber) {
	parent.location.href = "index.php?op=actualites";
	//parent.document.getElementById('iframe_single_news').style.visibility = "hidden";
	//parent.document.getElementById('festival_title').style.visibility = "visible";
	//ajax_get('festival_news_picture', 'festival.php?lang_session='+lang_session+'&menu_color='+heading_style+'&color=_white&iconsnb='+iconNumber);
	//window.open('festival.php?lang_session='+lang_session+'&menu_color='+heading_style+'&color=_white&iconsnb='+iconNumber, 'festivals');
}

function ajax_get(divID, page) {
	jQuery.ajax({
	type: "GET",
	url: page,
	//onloading: jQuery("#"+divID).load('loading.html'),
	onsuccess: jQuery("#"+divID).load(page)
	});
}

// function CreateWin(name, title, src, largeur, hauteur) {
function CreateWin(name, title, src, width, height, left, top, bgcolor) {

if (ScanCookie("titra_event_popup") == 0) {

var site_width = 982;
var site_height = 480;
var top = (site_height-height)/2;
var left = (site_width-width)/2;
// var left = (screen.width-largeur)/2;
// var width  = largeur;
// var height = hauteur;
var txt2write = "";
txt2write += '<div heightinit='+height+' id=\"'+name+'\" \r\n';
txt2write += 'style=\"background-color: '+bgcolor+'; z-index: 99; cursor: move; LEFT: '+left+'px; WIDTH: '+width+'px; POSITION: absolute; TOP: '+top+'px; ZHEIGHT:'+(height+20)+'px\">\r\n';
txt2write += '<table id=\''+name+'_tab\' height=\"100%\" cellSpacing=0 cellPadding=0 width=\"100%\" align=center \r\n'; 
txt2write += 'background=\"'+bgcolor+'\" border=\"0\" style=\"background-color: '+bgcolor+'\">\r\n'; 
txt2write += '  <TBODY>\r\n'; 
txt2write += '  <TR>\r\n'; 
txt2write += '    <TD background=include/js/event/coin_hg.gif></TD>\r\n'; 
txt2write += '    <TD background=include/js/event/top.gif height=6></TD>\r\n'; 
txt2write += '    <TD background=include/js/event/coin_hd.gif></TD></TR>\r\n'; 
txt2write += '  <TR>\r\n'; 
txt2write += '    <TD width=6 background=include/js/event/left.gif></TD>\r\n'; 
txt2write += '    <TD vAlign=top align=middle>\r\n'; 
txt2write += '\r\n'; 
txt2write += '          <TABLE cellSpacing=0 cellPadding=0 width=100% border=0 Zheight=\"100%\">\r\n'; 
txt2write += '             <TBODY>\r\n'; 
txt2write += '             <TR>\r\n'; 
txt2write += '             <TD bgColor=#3f3f40 valign=top align=center height=20><FONT face=Verdana color=#ffffff size=2>\r\n'; 
txt2write += '\r\n'; 
txt2write += '    		     <TABLE cellSpacing=0 cellPadding=0 width=\"100%\" border=0 height=20>\r\n';
txt2write += '      		        <TBODY>\r\n'; 
txt2write += '    	            <TR>\r\n'; 
txt2write += '   	 	            <TD align=left height=4><FONT color=#ffffff size=2>&nbsp;'+title+' \r\n';
txt2write += '    	            </FONT></TD>\r\n'; 
txt2write += '    	            <TD vAlign=center align=right><IMG \r\n'; 
txt2write += '    		        src=\"include/js/event/fermeture.gif\" alt=\"Close\" title=\"Close\" width=13 height=13 border=0 onclick=\"DestroyWin(\''+name+'\')\" style=\"cursor: pointer;\"></TD></TR>\r\n';
txt2write += '		         </TBODY></TABLE>\r\n'; 
txt2write += '\r\n'; 
txt2write += '			</FONT></TD></TR>\r\n'; 
txt2write += '        	<TR>\r\n'; 
txt2write += '       	    <TD background=include/js/event/sep.gif height=3></TD></TR>\r\n'; 
txt2write += '       		 <TR>\r\n'; 
txt2write += '            <TD vAlign=top align=middle><IFRAME \r\n'; 
txt2write += '            ALLOWTRANSPARENCY=\"true\" style=\"HEIGHT:'+height+'px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px\" \r\n';
txt2write += '            name=ifrm_'+name+' src=\"'+src+'\" width=\"100%\" heightinit='+(height-18)+'  ></IFRAME>\r\n';
txt2write += '            </TD></TR>\r\n'; 
txt2write += '        </TBODY></TABLE>\r\n'; 
txt2write += '\r\n'; 
txt2write += '    </TD>\r\n'; 
txt2write += '    <TD width=6 background=include/js/event/right.gif></TD></TR>\r\n'; 
txt2write += '    <TR>\r\n'; 
txt2write += '    <TD background=include/js/event/coin_bg.gif></TD>\r\n'; 
txt2write += '    <TD background=include/js/event/bottom.gif height=6></TD>\r\n'; 
txt2write += '    <TD background=include/js/event/coin_bd.gif></TD></TR>\r\n'; 
txt2write += '\r\n'; 
txt2write += '</TBODY></TABLE>\r\n'; 
txt2write += '\r\n'; 
txt2write += '</DIV>\r\n'; 

txt2write += '<DIV id=\"ae_'+name+'\" \r\n'; 
txt2write += 'style=\"cursor: move; visibility: hidden; LEFT: '+left+'px; WIDTH: '+width+'px; POSITION: absolute; TOP: '+top+'px; \">\r\n'; 
txt2write += '<TABLE id=\'ae_'+name+'_tab\' height=\"100%\" cellSpacing=0 cellPadding=0 width=\"100%\" align=center \r\n'; 
txt2write += 'background=\"\" border=0>\r\n'; 
txt2write += '  <TBODY>\r\n'; 
txt2write += '  <TR>\r\n'; 
txt2write += '    <TD background=include/js/event/coin_hg.gif></TD>\r\n'; 
txt2write += '    <TD background=include/js/event/top.gif height=6></TD>\r\n'; 
txt2write += '    <TD background=include/js/event/coin_hd.gif></TD></TR>\r\n'; 
txt2write += '  <TR>\r\n'; 
txt2write += '    <TD width=6 background=include/js/event/left.gif></TD>\r\n'; 
txt2write += '    <TD vAlign=top align=middle>\r\n'; 
txt2write += '\r\n'; 
txt2write += '          <TABLE cellSpacing=0 cellPadding=0 width=100% border=0 Zheight=\"100%\">\r\n'; 
txt2write += '             <TBODY>\r\n'; 
txt2write += '             <TR>\r\n'; 
txt2write += '             <TD bgColor=#003366 valign=top align=center height=20><FONT face=Verdana color=#ffffff size=2>\r\n';
txt2write += '\r\n'; 
txt2write += '    		     <TABLE cellSpacing=0 cellPadding=0 width=\"100%\" border=0 height=20>\r\n';
txt2write += '      		        <TBODY>\r\n'; 
txt2write += '    	            <TR>\r\n'; 
txt2write += '   	 	            <TD align=left height=4><FONT color=#ffffff size=2>&nbsp;'+title+' \r\n';
txt2write += '    	            </FONT></TD>\r\n'; 
txt2write += '    	            <TD vAlign=center align=right><IMG \r\n'; 
txt2write += '    		        src=\"include/js/event/fermeture.gif\" alt=\"Close\" title=\"Close\" width=13 height=13 border=0 onclick=\"DestroyWin(\''+name+'\')\" style=\"cursor: pointer;\"></TD></TR>\r\n'; 
txt2write += '		         </TBODY></TABLE>\r\n'; 
txt2write += '\r\n'; 
txt2write += '			</FONT></TD></TR>\r\n'; 
txt2write += '        </TBODY></TABLE>\r\n'; 
txt2write += '\r\n'; 
txt2write += '    </TD>\r\n'; 
txt2write += '    <TD width=6 background=include/js/event/right.gif></TD></TR>\r\n'; 
txt2write += '    <TR>\r\n'; 
txt2write += '    <TD background=include/js/event/coin_bg.gif></TD>\r\n'; 
txt2write += '    <TD background=include/js/event/bottom.gif height=6></TD>\r\n'; 
txt2write += '    <TD background=include/js/event/coin_bd.gif></TD></TR>\r\n'; 
txt2write += '\r\n'; 
txt2write += '</TBODY></table>\r\n'; 
txt2write += '\r\n'; 
txt2write += '</div>\r\n';

// Create cookie
CreateCookie("titra_event_popup", "oui", false);

document.write(txt2write);
new dragElement(name);
new dragElement("ae_"+name);

}

return false;


}

function DestroyWin(name) {
	document.getElementById(name).style.display = "none"; // Bug IE 6 & 7
	document.getElementById("ae_"+name).style.visibility = "hidden";
	document.getElementById(name).innerHTML = "";
	document.getElementById(name).id = "deleted_"+parseInt(Math.random()*10000);
	return false;
}


function MinimizeWin(name) {
	if (document.getElementById(name).style.visibility != "hidden") { // Cacher
	document.getElementById(name).style.visibility = "hidden";
	document.getElementById("ae_"+name).style.left = document.getElementById(name).style.left;
	document.getElementById("ae_"+name).style.top = document.getElementById(name).style.top;
	document.getElementById("ae_"+name).style.visibility = "visible";
	}
	else {  // Rendre visible
	document.getElementById(name).style.left = document.getElementById("ae_"+name).style.left;
	document.getElementById(name).style.top = document.getElementById("ae_"+name).style.top;
	document.getElementById(name).style.visibility = "visible";
	document.getElementById("ae_"+name).style.visibility = "hidden";
	}
	return false;
}

function ScanCookie(variable) {
	cook = document.cookie;
	variable += "=";
	place = cook.indexOf(variable,0);
	if (place <= -1)
		return("0");
	else
		{
		end = cook.indexOf(";",place)
		if (end <= -1)
			return(unescape(cook.substring(place+variable.length,cook.length)));
		else
			return(unescape(cook.substring(place+variable.length,end)));
		}
	}

function CreateCookie(nom,valeur,permanent) {
	if(permanent) {
		var futdate = new Date();        //Get the current time and date
		var expdate = futdate.getTime(); //Get the milliseconds since Jan 1, 1970
		expdate += 120*1000;            //expires in 1 hour(milliseconds)
		futdate.setTime(expdate);
		dateExp = new Date(2020,01,01);
		dateExp = dateExp.toGMTString();
		dateExp2 = futdate.toGMTString();
		ifpermanent = '; expires=' + dateExp2 + ';';
	} else
		ifpermanent = '';

	document.cookie = nom + '=' + escape(valeur) + ifpermanent;
}

function change_postul(id, job, reference, txt, txt_ref) {
	$ajaxreplace('employment','employment.php?id='+id,true); 
	object = document.getElementById('home_employment_resume_postul2');
	object.innerHTML = '<a rel="shadowbox;width=400;height=400" class="option" title="'+txt+' ('+job+' - '+txt_ref+' : '+reference+')" href="employment_form.php?jobid='+id+'">'+txt+'&nbsp;</a>';
}

var openShadowbox = function(content, player, title){
    Shadowbox.open({
        content:    content,
        player:     player,
        title:      title,
	width:      400,
	height:     440
    });
};

var openShadowbox_forum = function(content, player, title){
    Shadowbox.open({
        content:    content,
        player:     player,
        title:      title
    });
};

function next_trades() {
	var cpt = document.getElementById('trades_cpt').value;
	var cpt_left = document.getElementById('trades_cpt_left').value;
	var cpt_right = document.getElementById('trades_cpt_right').value;

	// Incrementation du compteur des trades_cpt
	cpt_left++;
	cpt_right++;
	document.getElementById('trades_cptl').innerHTML = '<input type="text" id="trades_cpt_left" value="'+cpt_left+'" />';
	document.getElementById('trades_cptr').innerHTML = '<input type="text" id="trades_cpt_right" value="'+cpt_right+'" />';

	if (cpt_left > 1 && cpt_right != cpt) {
		document.getElementById('prev').style.visibility = "visible";
		document.getElementById('next').style.visibility = "visible";
	} else if (cpt_right == cpt) {
		document.getElementById('prev').style.visibility = "visible";
		document.getElementById('next').style.visibility = "hidden";
	}

	//alert('inc_cpt_left : '+cpt_left+'\ninc_cpt_right : '+cpt_right);

}

function prev_trades() {
	var cpt = document.getElementById('trades_cpt').value;
	var cpt_left = document.getElementById('trades_cpt_left').value;
	var cpt_right = document.getElementById('trades_cpt_right').value;

	// Incrementation du compteur des trades_cpt
	cpt_left--;
	cpt_right--;
	document.getElementById('trades_cptl').innerHTML = '<input type="text" id="trades_cpt_left" value="'+cpt_left+'" />';
	document.getElementById('trades_cptr').innerHTML = '<input type="text" id="trades_cpt_right" value="'+cpt_right+'" />';

	if (cpt_left == 1) {
		document.getElementById('prev').style.visibility = "hidden";
		document.getElementById('next').style.visibility = "visible";
	} else if (cpt_left > 1 && cpt_right < cpt) {
		document.getElementById('prev').style.visibility = "visible";
		document.getElementById('next').style.visibility = "visible";
	}

	//alert('inc_cpt_left : '+cpt_left+'\ninc_cpt_right : '+cpt_right);

}