
var lan_curr_id = 1;
var lan_array = [];
var lan_array_ident = [];
var userdata = '';

function lan_insert(ident) {

	lan_curr_id++;
	lan_array.push(lan_curr_id+';'+ident);
	return '<span id="lan_'+lan_curr_id+'">'+ ( (( window['l'+lan_default] )) ? window['l'+lan_default][ident] : '')+'</span>';

}

function lan_insert_ident(ident, ident1) {

	lan_array_ident.push(ident1+';'+ident);
	return ( window['l'+lan_default] ) ? window['l'+lan_default][ident] : '';

}

var pl1_lvl = [];
pl1_lvl[0] = -965;
pl1_lvl[15] = -955;
pl1_lvl[1] = -725;
pl1_lvl[2] = -485;
pl1_lvl[3] = -245;
pl1_lvl[4] = -5;

function pl1(lvl) {
	
	$('#pl1').animate({left: pl1_lvl[lvl]}, 400);
	
}

function init2(load_jsV, load_spk, load_spk_email, load_lgV, load_lan_default, load_time, load_last_news, load_nb_online, load_nb_sub, load_page_id, is_beta_load)
{
	$('#p_body').html('');
	
	
	
	
	/*
	
$svg = '<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="800px" height="800px" viewBox="0 0 800 800" xml:space="preserve">
<radialGradient id="SVGID_1_" cx="200" cy="200" r="100" gradientUnits="userSpaceOnUse">
	<stop  offset="0" style="stop-color:#FFFFFF"/>
	<stop  offset="0.5" style="stop-color:#FF0000"/>
	<stop  offset="1" style="stop-color:#7F3F98"/>
</radialGradient>
<circle fill="url(#SVGID_1_)" stroke="#8DC63F" stroke-miterlimit="10" cx="200" cy="200" r="100"/>
</svg>';
		
	*/
	
/*
	var i = 1;
	for ( i = 1 ; i < 100; i++ ) {
	
		$('#p_body').append('<div id="svgload'+i+'" style="position:absolute;top:'+i*10+'px;left:'+i*10+'px;height:400px;width:400px;"></div>');
		$('#svgload'+i).svg();
		var svg = $('#svgload'+i).svg('get'); 
		svg.load('http://www.skeletonquest.com/test.svg', { 
			changeSize: false}); 
	}
	
    //resetSize(svg); 

 
	$('#p_body').append('<div id="svgload2" style="position:absolute;top:20px;left:20px;height:400px;width:400px;"></div>');
	$('#svgload2').svg();
    var svg = $('#svgload2').svg('get'); 
    svg.load('http://www.skeletonquest.com/test.svg', { 
        changeSize: false}); 
    //resetSize(svg); 
*/

	

}
/*
function loadDone(svg, error) { 
    svg.text(10, 20, error || 'Loaded into ' + this.id); 
}


function drawIntro(svg) { 
    svg.circle(75, 75, 50, 
        {fill: 'none', stroke: 'red', strokeWidth: 3}); 
    var g = svg.group({stroke: 'black', strokeWidth: 2}); 
    svg.line(g, 15, 75, 135, 75); 
    svg.line(g, 75, 15, 75, 135); 
}
*/
function init(load_jsV, load_spk, load_spk_email, load_lgV, load_lan_default, load_time, load_last_news, load_nb_online, load_nb_sub, load_page_id, is_beta_load)
{

	if ( window.location.hostname == 'www.infernalquest.com' ) {
		servername = 'infernal';
	} else  { //if ( window.location.hostname == 'www.skeletonquest.com' )
		servername = 'skeleton';
	}

	jsV = load_jsV;
   	spk = load_spk;
	spk_email = load_spk_email;
	lgV = load_lgV;
	lan_default = load_lan_default;
	time = load_time+"000";
	last_news = load_last_news;
	nb_online = load_nb_online;
	nb_sub = load_nb_sub;
	is_beta = is_beta_load;
	
	page_id = Math.random();

	document.title = document.title + ' ['+jsV+']';

	SITENAME = servername+"quest.com";

	var connexion = '<br><br><br><br><center><b>'+lan_insert(68)+'</b><br><br>'
	+ '<input type="text" id="jid" name="jid" value="" style="width:150px;" onFocus="this.className=\'inputover\';this.value=\'\';" onBlur="this.className=\'\';" onKeyPress="return submitenter(\'connexion\',event);"> <input type="password" id="pass" name="pass" value="" style="width:150px;" onFocus="this.className=\'inputover\';this.value=\'\';" onBlur="this.className=\'\';" onKeyPress="return submitenter(\'connexion\',event);"> <input id="bt_go" type="button" onclick="loginCheck();" value="'+lan_insert_ident(66,'bt_go')+'">'
	+ '<br><br><span style="cursor:pointer;" onclick="open_guided_tour();">'+lan_insert(70)+'</span> - <span style="cursor:pointer;" onclick="inscription();">'+lan_insert(69)+'</span> - <span style="cursor:pointer;" onclick="mdp_perdu();">'+lan_insert(63)+'</span>'
	//+ '<tr><td align="center"><br>'
	+ '<br><br>'+nb_sub+' Inscrits - '+nb_online+' Connectés'
	+ '</table></center>';
	
	$('#p_body').html(connexion);

	
	$('#p_body').append('<div id="pl1" style="position:absolute;left:-965px;top:0px;width:964px;height:100%;background-color:#C0C0C0;">&nbsp;</div>');
	
	//border-right:10px solid #FFFFFF;
	
	$('#pl1').append('<div id="uuu" style="width:240px;height:100%;background-color:#C0C0C0;float:right;"></div>');
	$('#uuu').append('<div style="width:10px;height:100%;float:right;" onclick="pl1(1);">&nbsp;</div><br><a style="#FF0000" href="#" onclick="pl1(2);">suivant</a><br><a href="#" onclick="pl1(0);">precedent</a>');
	$('#pl1').append('<div style="width:240px;height:100%;float:right;"><br><a href="#" onclick="pl1(3);">suivant</a><br><a href="#" onclick="pl1(1);">precedent</a></div>');
	$('#pl1').append('<div style="width:240px;height:100%;float:right;"><br><a href="#" onclick="pl1(4);">suivant</a><br><a href="#" onclick="pl1(2);">precedent</a></div>');
	$('#pl1').append('<div style="width:240px;height:100%;float:right;"><br><br><a href="#" onclick="pl1(3);">precedent</a></div>');
	

	$('#p_body').append('<div id="menu" style="position:absolute;left:0px;top:0px;width:100%;height:20px;background-color:#C0C0C0;border-bottom:1px solid #FFFFFF;"><a href="#" onclick="pl1(15);">+</a></div>');
	

}

function submitenter(myform,e){
	var keycode;
	if(window.event){
		keycode=window.event.keyCode;
	}else if(e){
		keycode=e.which;
	}else{
		return true;
	}
	if(keycode==13){
		onsubmitenter(myform);
		return false;
	}else{
		return true;
	}
}

function onsubmitenter(form) {

	if ( form == "connexion" ) {
		loginCheck();
	}

}

function loginCheck() {

	jid = $('#jid').val() + "@" + SITENAME + "/ShiningQuest";

	pseudo_cookie = $('#jid').val();

	pass = $('#pass').val();
	$('#pass').val('');

	data = [];
	data['log'] = 'in';
	data['pseudo'] = $('#jid').val();
	data['password'] = pass;

	$.ajax({
	  type: 'POST',
	  url: 'c',
	  dataType: 'json',
	  data: 'log=in&pseudo='+pseudo_cookie+'&password='+pass,
	  success: callback
	});

	//loadXMLDoc('c',,1);
	return false;
}

function callback(data) {

userdata = data.userdata;
userdata.js = 0;

	flist_size = data.userdata.fls;




					if ( userdata.sl == 1 && userdata.js === 0 )
					{
/*
						if (userdata['mu'] == 1) {
							set_musique_on();
							cookieWrite('music', 1);
						} else {
							set_musique_off();
							cookieWrite('music', 0);
						}
*/
						userdata.js = 1;
						connexion_ok();
					}

					if ( userdata['nm'] == "niamor" ) {
						obj = $('#tr_debug');
						if ( obj ) {
							obj.css('display', '');
						}
					}
}
	  
function add_child(add_to, add_Element, add_id, add_className ) {

	target = document.getElementById(add_to);
	if ( target ) {
	        txt = document.createTextNode('');
	        elem = document.createElement(add_Element);
	        elem.appendChild(txt);
		elem.id = add_id;
		if ( add_className ) {
			elem.className = add_className;
		}
		target.appendChild(elem);

		return elem;
	}

}

function make_image(ident) {
	return '';
}
function connexion_ok() {

	//cookieWrite('pseudo', pseudo_cookie);

	max_top = 60;

	if ( userdata['ut'] != servername && userdata['ut'] != 'auto')
	{
		load_theme(_window[userdata['ut']+"_style"]);
	}

	//if(!isValidJID(jid)) {
	//	return false;
	//}

		//
		// clean up the space
		//

	//del_window('w_gtour');
	//remove_meteors();
	$('#jid').val('');
	$('#pass').val('');
	nick = jid.substring(0,jid.indexOf('@'));
	//del_window('connexion');

		//
		// make a newone
		//

	//make_window('bug','Debugger',debugger_html,'',1,1,1,1,960,430);

	obj = add_child('p_body', 'div', 'context_menu', 'window' );
	obj.innerHTML = '<table border="0" cellpadding="2" cellspacing="0" width="130">'
	+ '<tr id="tr_context_open_tricks" onClick="slidedown(\'menu1\',1,1);hideTip(\'context_menu\');open_startup_trick(7);" onmouseover="light_on(\'tr_context_open_tricks\');" onmouseout="light_off(\'tr_context_open_tricks\');" style="cursor:pointer;"><td nowrap="nowrap">'+make_image('help1')+'</td><td nowrap="nowrap"> Aide</td></tr>'
	+ '<tr id="tr_context_credit" onClick="slidedown(\'menu1\',1,1);hideTip(\'context_menu\');open_startup_trick(12);" onmouseover="light_on(\'tr_context_credit\');" onmouseout="light_off(\'tr_context_credit\');" style="cursor:pointer;"><td nowrap="nowrap">'+make_image('about')+'</td><td nowrap="nowrap"> A propos de SQ</td></tr>'
	+ '</table>';
	obj.onmouseout = function() { hide_context_menu('context_menu'); };
	obj.onmouseover = function() { cancel_hide_delais('context_menu'); };

	var code_HTML = '<table border="0" width="100%" height="40" cellspacing="0" cellpadding="0">'
	+ '<tr>'
	+ '<td nowrap="nowrap" width="150px;" class="menu_left">'

	+ '<table border="0" cellspacing="0" cellpadding="0"><tr><td valign="top">'
	+ '<div onclick="slidedown(\'etat\',1,0);" style="cursor:pointer;" onmouseout="hide_delais(\'etat\');">'+make_image('rub_grey', ' id="statusImg" name="statusImg" ')+'</div>'
	+ '</td><td>'
	+ '<b><span id="myNickname"  onclick="slidedown(\'etat\',1,0);" style="cursor:pointer;font-size:12px;" onmouseout="hide_delais(\'etat\');"></span></b>'
	+ '<div id="etat_contentBox" class="slidedowncontentBox"><div id="etat_content" class="slidedowncontent" onmouseout="hide_delais(\'etat\');" onmouseover="cancel_hide_delais(\'etat\');" style="width:130px;">xxx</div></div>'
	+ '<div class="subnickname" id="snn_scroll">'
	+ '<i><span id="sub_myNickname" style="cursor:pointer;" onclick="edit_sub_myNickname();"></span></i>'
	+ '<input type="text" id="statusMsg" onblur="doSubmit_status(\'\');" style="display:none;visibility:hidden;width:128px;" onFocus="this.className=\'inputover\';" onBlur="this.className=\'\';">'
	+ '</div>'
	+ '</td></tr></table>'

	+ '</td>'

	+ '<td nowrap="nowrap" style="padding:3px;">'
	+ infobull('open_character_infobull','<b>'+lan_insert(28)+'</b><br>DÃ©placements, Attaques, Aptitudes, MaÃ®trises, Equipement ...','<div onclick="open_characters();" style="cursor:pointer;"><table cellspacing="1" cellpadding="0" border="0"><tr><td>'+make_image('characters')+'</td><td nowrap="nowrap">'+lan_insert(28)+'</td></tr></table></div>','')
	+ infobull('open_forum_infobull','<b>Messagerie</b><br>Forum & Messagerie privÃ©e','<div onclick="open_forum();" style="cursor:pointer;"><table cellspacing="1" cellpadding="0" border="0"><tr><td>'+make_image('forums')+'</td><td nowrap="nowrap">Forum & MP</td></tr></table></div>','')
	+ '</td>'

	+ '<td nowrap="nowrap" style="padding:3px;">'
	+ infobull('open_shops_infobull','<b>Magasins d\'armes</b><br>Acheter des objets pour Ã©quiper les personnages','<div onclick="open_shops();" style="cursor:pointer;"><table cellspacing="1" cellpadding="0" border="0"><tr><td>'+make_image('shops')+'</td><td nowrap="nowrap">Magasins</td></tr></table></div>','')
	+ infobull('open_rank_infobull','<b>Classements</b>','<div onclick="open_ranks();" style="cursor:pointer;"><table cellspacing="1" cellpadding="0" border="0"><tr><td>'+make_image('charts')+'</td><td nowrap="nowrap">Classements</td></tr></table></div>','')
	+ '</td>'

	+ '<td nowrap="nowrap" style="padding:3px;">'
	+ infobull('open_guild_infobull','<b>Coterie</b><br>Groupement de combattants','<div onclick="open_guilds();" style="cursor:pointer;"><table cellspacing="1" cellpadding="0" border="0"><tr><td>'+make_image('coterie')+'</td><td>Coterie</td></tr></table></div>','')
	+ infobull('open_guild_infobull','<b>Coterie</b><br>Groupement de combattants','<div onclick="open_user(\''+userdata['id']+'\', \'\');" style="cursor:pointer;"><table cellspacing="1" cellpadding="0" border="0"><tr><td>'+make_image('characters')+'</td><td nowrap="nowrap">Compte</td></tr></table></div>','')
	+ '</td>'
		//menu 2
	+ '<td nowrap="nowrap" style="padding:3px;">'
	+ '<div id="menu_2" class="button_menu" onmouseover="slidedown(\'menu2\',1,0);" onmouseout="hide_delais(\'menu2\');">FenÃªtres (<span id="nb_fen">0</span>)</div>'
	+ '<div id="menu2_contentBox" class="slidedowncontentBox"><div id="menu2_content" class="slidedowncontent" onmouseout="hide_delais(\'menu2\');" onmouseover="cancel_hide_delais(\'menu2\');"><div id="fenetres"></div></div></div>'
	+ '</td>'

		//menu 1
	+ '<td nowrap="nowrap" style="padding:3px;">'
	+ '<div id="menu_1" class="button_menu" onmouseover="slidedown(\'menu1\',1,0);" onmouseout="hide_delais(\'menu1\');">Menu</div>'
	+ '<div id="menu1_contentBox" class="slidedowncontentBox"><div id="menu1_content" class="slidedowncontent" onmouseout="hide_delais(\'menu1\');" onmouseover="cancel_hide_delais(\'menu1\');">'
	+ '<table border="0" cellpadding="2" cellspacing="0" width="130">'

	+ '<tr id="tr_open_news" onClick="slidedown(\'menu1\',1,1);open_news();" onmouseover="light_on(\'tr_open_news\');" onmouseout="light_off(\'tr_open_news\');" style="cursor:pointer;"><td nowrap="nowrap">'+make_image('news')+'</td><td nowrap="nowrap"> Nouvelles</td></tr>'


	+ '<tr id="tr_open_options" onClick="slidedown(\'menu1\',1,1);open_options();" onmouseover="light_on(\'tr_open_options\');" onmouseout="light_off(\'tr_open_options\');" style="cursor:pointer;"><td nowrap="nowrap">'+make_image('options')+'</td><td nowrap="nowrap"> Options</td></tr>'
	+ '<tr id="tr_open_tricks" onClick="slidedown(\'menu1\',1,1);open_startup_trick(7);" onmouseover="light_on(\'tr_open_tricks\');" onmouseout="light_off(\'tr_open_tricks\');" style="cursor:pointer;"><td nowrap="nowrap">'+make_image('help1')+'</td><td nowrap="nowrap"> Aide</td></tr>'
	+ '<tr id="tr_open_sponsorship" onClick="slidedown(\'menu1\',1,1);open_sponsorship();" onmouseover="light_on(\'tr_open_sponsorship\');" onmouseout="light_off(\'tr_open_sponsorship\');" style="cursor:pointer;"><td nowrap="nowrap">'+make_image('add')+'</td><td nowrap="nowrap"> Parrainage</td></tr>'
	+ '<tr id="tr_open_trailer" onClick="slidedown(\'menu1\',1,1);open_trailer();" onmouseover="light_on(\'tr_open_trailer\');" onmouseout="light_off(\'tr_open_trailer\');" style="cursor:pointer;"><td nowrap="nowrap">'+make_image('trailer')+'</td><td nowrap="nowrap"> CinÃ©matique</td></tr>'

	+ '<tr id="tr_credit" onClick="slidedown(\'menu1\',1,1);open_startup_trick(12);" onmouseover="light_on(\'tr_credit\');" onmouseout="light_off(\'tr_credit\');" style="cursor:pointer;"><td nowrap="nowrap">'+make_image('about')+'</td><td nowrap="nowrap"> A propos de SQ</td></tr>'

	+ '<tr id="tr_debug" onClick="slidedown(\'menu1\',1,1);make_window(\'bug\',\'Debugger\',debugger_html,\'\',1,1,1,1,960,430);" onmouseover="light_on(\'tr_debug\');" onmouseout="light_off(\'tr_debug\');" style="display:none;cursor:pointer;"><td nowrap="nowrap">'+make_image('pixel15')+'</td><td nowrap="nowrap"> Debugger</td></tr>'



	+ '<tr id="tr_deco" onClick="slidedown(\'menu1\',1,1);top.location=\'?log=out\';" onmouseover="light_on(\'tr_deco\');" onmouseout="light_off(\'tr_deco\');" style="cursor:pointer;"><td nowrap="nowrap">'+make_image('logout')+'</td><td nowrap="nowrap"> DÃ©connexion</td></tr>'
	+ '</table>'
	+ '</div></div>'
	+ '</td>'
		//fin menu 1
	+ '<td nowrap="nowrap" style="padding:3px;">'

	+ '<table border="0" width="100%" cellspacing="0" cellpadding="0">'
	+ '<tr onclick="open_wpo();"><td>'
	+ infobull('open_po_infobull','<b>PÃ©pites d\'or</b><br>Tes PÃ©pites d\'or<br>Cliquer ici pour en savoir plus sur les PÃ©pites d\'or', make_image('gold','',1),'')
	+ '</td><td>'
	+ infobull('open_po_infobull','<b>PÃ©pites d\'or</b><br>Tes PÃ©pites d\'or<br>Cliquer ici pour en savoir plus sur les PÃ©pites d\'or','<span id="user_po" style="cursor:pointer;">'+userdata['po']+'</span>','')
	+ '</td></tr><tr onclick="open_wrubis();"><td>'
	+ infobull('open_rubis_infobull','<b>Rubis</b><br>Tes Rubis<br>Cliquer ici pour en savoir plus sur Rubis',make_image('rub_red','',1),'')
	+ '</td><td>'
	+ infobull('open_rubis_infobull','<b>Rubis</b><br>Tes Rubis<br>Cliquer ici pour en savoir plus sur Rubis','<span id="user_rubis" style="cursor:pointer;">'+userdata['ru']+'</span>','')
	+ '</td></tr>'
	+ '</table>'

	+ '</td>'

	+ '<td nowrap="nowrap" style="width:100%;height:40px;" align="right">'
	+ ' <table cellspacing="0" cellpadding="3" style="width:200px;height:40px;" class="menu_right"><tr>'


	+ '<td style="width:100%">&nbsp;</td>'

	+ '<td nowrap="nowrap" align="right" class="menu_text"><div id="heure" class="menu_text"></div><div id="latency" class="menu_text"></div></td>'
	+ '<td nowrap="nowrap">'
	+ infobull('open_playedtime_infobull','<b>Inscription:</b><br>'+userdata['rd']+'<br><b>Temps de connexion:</b><br>'+userdata['pl']+'<br>(donnÃ©e approximative, <br>Ã  la derniÃ¨re connexion)',make_image('time','',0),'')

	+ infobull('bt_sound_info','<b>Musique</b><br><br><i>Activer / dÃ©sactiver la musique</i>', make_image( ( userdata['mu'] == 1 ) ? 'music_on' : 'music_off', ' id="bt_music" onclick="bt_sound_cl();" ', 1) ,'')
	+ '</td>'

	+ '<td nowrap="nowrap">'
	+ infobull('bt_absq_info','A propos de SQ', make_image('about',' onclick="open_startup_trick(12);" ',1),'')
	+ infobull('report_bug','- Signaler un bug<br>- Signaler un tricheur<br>- Contacter le dÃ©veloppeur', make_image('warning',' onclick="open_startup_trick(12);" ',1),'co" target="_blank')
	+ '</td>'

	+ ' </tr></table>'
	+ '</td></tr></table>';

	top_menu = $('#menu');
	top_menu.className = 'menu';
	top_menu.innerHTML = code_HTML;

	var time_dif = time - round_p(new Date().getTime() / 1000);
	//setInterval("affichage_heure('heure',1);",1000);

	//make_window_flist();


	obj_textdef = add_child('p_body', 'div', 'defcolor', '');
	obj_textdef.style.backgroundColor = '#000000';
	obj_textdef.style.display = 'none';
	obj_textdef.style.borderBottom = '1px solid #C0C0C0';
	obj_textdef.style.borderTop = '1px solid #C0C0C0';
	obj_textdef.style.position = 'absolute';
	obj_textdef.style.width = '100%';
	obj_textdef.style.top = '40px';
	obj_textdef.innerHTML = '<center><table cellspacing="1" cellpadding="0" border="0" width="750"><tr><td width="20" align="center">'+make_image('arrow_bottom', ' onclick="next_dynamic_text(1);" ', 1)+'</td><td width="20" align="center">'+make_image('arrow_top', ' onclick="prev_dynamic_text(1);" ', 1)+'</td><td nowrap="nowrap"><div class="text_defilant" style="overflow:hidden;width:550px;" id="text_defilant">&nbsp;</div></td><td width="150">&nbsp;</td></tr></table></center>';


	//add_dynamic_text('Bienvenue sur ShiningQuest.com !', 0);


	//init();

	//open_characters(1);
	
	if ( userdata['lv'] < last_news ) {
		//open_news();
	}

	if ( userdata['st'] == 1 ) {
		//open_startup_trick();
	}

	preload5 = new Image();
	preload5.src = get_static_data('O?'+jsV);

	var set_m = [
	[132, '1hand', 1 ],
	[135, '2hands', 1 ],
	[138, 'strenght', 1 ],
	[141, 'charge', 1 ],
	[144, 'stun', 1 ],
	[147, 'cri', 1 ],
	[150, 'trombe', 1 ],
	[153, 'def1', 0 ],
	[156, 'def2', 0 ],
	[159, 'def3', 0 ],
	[162, 'arow_unlimited', 1 ],
	[165, 'arow_multi', 1 ],
	[168, 'arow_raf', 1 ],
	[171, 'bulet_unlimited', 0 ],
	[174, 'perce', 1 ],
	[177, 'mitr', 1 ],
	[180, 'def1', 0 ],
	[183, 'def2', 0 ],
	[186, 'def3', 0 ],
	[189, 'icecube', 1 ],
	[192, 'shield_ice', 1 ],
	[195, 'icebolt', 1 ],
	[198, 'innerfire', 1 ],
	[201, 'shield_fire', 1 ],
	[204, 'meteor', 1 ],
	[207, 'eclair', 1 ],
	[210, 'shield_lightning', 1 ],
	[213, 'nova', 1 ],
	[216, 'def1', 0 ],
	[219, 'def2', 0 ],
	[222, 'def3', 0 ],
	[225, 'healing', 1 ],
	[228, 'potion', 1 ],
	[231, 'rebirth', 1 ],
	[234, 'bones_wall', 1 ],
	[237, 'bones_prison', 1 ],
	[240, 'bones_hit', 1 ],
	[243, 'drugs', 1 ],
	[246, 'venin', 1 ],
	[249, 'poison_bolt', 1 ],
	[252, 'trap_ice', 1 ],
	[255, 'trap_nova', 1 ],
	[258, 'trap_fire', 1 ]
	];

	for( i = 0 ; i < set_m.length ; i++ ) {
		table_maitrises[i] = [];
		table_maitrises[i][0] = set_m[i][0];
		table_maitrises[i][1] = set_m[i][1];
		table_maitrises[i][2] = set_m[i][0] + 1;
		table_maitrises[i][3] = set_m[i][2];
		table_maitrises[i][4] = set_m[i][0] + 2;
	}

		pl1(1);

	$('#uuu').html('<br><br>test');
	
	gen_hero_list();
	
}

function get_static_data(relative_url) {

	return 'http://static.'+servername+'quest.com/'+relative_url;

}

function mdp_perdu() {

	var t_email = prompt("Pour retrouver ton mot de passe, entre l'adresse email utilisée pour ton compte :", "");
	/*
	$('#p_body').append('<div id="rpw_panel" style="display:none;"><br><br>Pour retrouver ton mot de passe, entre l\'adresse email utilisée pour ton compte : <input type="text" id="email_rpw" name="email_rpw" value="" style="width:150px;" onFocus="this.className=\'inputover\';" onBlur="this.className=\'\';"> <input type="button" onclick="beta();" id="login_button" style="width:150px;" value="'+lan_insert_ident(67,'login_button')+'"></div>');
	

	if ( t_email ) {

		loadXMLDoc('mdp/'+t_email,'',1);

	}
	
	*/
}

var table_maitrises = [];

function inscription() {
	
	$('#p_body').append('<div id="sub_panel" style="display:none;"><br><br>'+lan_insert(64)+'<br>'+lan_insert(65)+' : <input type="text" id="email_beta" name="email_beta" value="" style="width:150px;" onFocus="this.className=\'inputover\';" onBlur="this.className=\'\';"> <input type="button" onclick="beta();" id="login_button" style="width:150px;" value="'+lan_insert_ident(67,'login_button')+'"></div>');
	
	
	$("#sub_panel").dialog({
		maxHeight : 500,
		resizable: false,
		modal: true
	});
	
}

function cancel_hide_delais(w_menu)  {
	if (auto_close_menu[w_menu]) {
		clearTimeout(auto_close_menu[w_menu]);
	}
}

function hide_context_menu(w_menu) {
	auto_close_menu[w_menu] = setTimeout('hideTip(\''+w_menu+'\')',400);
}


function infobull(id_info,text_info,titre_info,link_info,onclick_info) {

	obj = document.getElementById(id_info);
	if ( obj ) {
		hideTip(id_info);
	}

        var w_target = document.getElementById('p_body');
        var elem = document.createElement('div');
        var txt = document.createTextNode('');
        elem.appendChild(txt);

        elem.id = id_info;
	w_target.appendChild(elem);

	var itext = '  <table border="0" cellpadding="0" cellspacing="0" onclick="hideTip(\''+id_info+'\');">'
	+ '    <tr><td nowrap="nowrap" onclick="hideTip(\''+id_info+'\');"><p class="infobullcontent" onclick="hideTip(\''+id_info+'\');">' + text_info + '</p></td></tr>'
	+ '  </table>';

        obj = document.getElementById(id_info);
        obj.innerHTML = itext;
	obj.style.visibility = "hidden";
	obj.style.display = "none";
	obj.className = "infobull";
	obj.onmouseover = 'hideTip(\''+id_info+'\');';
	obj.onclick = 'hideTip(\''+id_info+'\');';
	obj.style.zIndex = get_next_zindex();

	itext = '<a '+( (link_info) ? ' href="'+link_info+'" ' : '' )
	+ ' '
	+ ( (onclick_info) ? ' onclick="hideTip(\''+id_info+'\');'+onclick_info+'return false;" ' : ' onclick="hideTip(\''+id_info+'\');" ' )
	+ ' onMouseOver = "showTip(\''+id_info+'\');" '
	+ ' onMouseMove = "showTip(\''+id_info+'\');" '
	+ ' onMouseOut = "hideTip(\''+id_info+'\');">'+titre_info+'</a>';
	return itext;

}

var zindex = 100;
function get_next_zindex(is_auth) {

	aerror_mask = document.getElementById('error_mask');
	aerror_mask2 = document.getElementById('error_mask2');
	zindex++;

	if ( is_auth != 1 && aerror_mask2 && aerror_mask && aerror_mask.style.visibility == 'visible' ) {

		zindex++;
		aerror_mask.style.zIndex = zindex;
		zindex++;
		aerror_mask2.style.zIndex = zindex;
		return zindex-2;

	}

	return zindex;
}

function showTip(iden, show){

	obj = document.getElementById(iden);

	if ( !obj ) {return false;}

	var thiswidth = obj.style.width;
	if ( thiswidth === '' )	{
		thiswidth = offsetWidth_perso(obj);
	}
	var thisheight = obj.style.height;
	if ( thisheight === '' ) {
		thisheight = offsetHeight_perso(obj);
	}

	var _window_width = '';
	var _window_height = '';

	if ( _window.innerWidth )
	{
		_window_width = _window.innerWidth;
		_window_height = _window.innerHeight;
	}
	else
	{
		_window_width = documentBodyOffsetWidth();
		_window_height = documentBodyOffsetHeight();
	}

	if ( iden == 'context_menu' ) {
		XX = ( ( thisX + thiswidth ) > _window_width - 5) ? _window_width - thiswidth - 5 : thisX - 10;
		YY = ( ( thisY + thisheight ) > _window_height - 5) ? _window_height - thisheight - 5 : thisY - 10;
	} else {
		XX = ( ( thisX + thiswidth ) > _window_width - 5) ? _window_width - thiswidth - 5 : thisX + 5;
		YY = ( ( thisY + thisheight ) > _window_height - 5) ? _window_height - thisheight - 5 : thisY + 15;
	}

	obj.style.left = XX;
	obj.style.top = YY;
	obj.style.zIndex = get_next_zindex();
	if ( show != 1 ) {
		obj.style.visibility = "visible";
		obj.style.display = "";
	}
}

var showed_windows = [];

function hideTip(iden){

	if ( showed_windows[iden] ) {
		showed_windows[iden] = 0;
	}

	var obj = document.getElementById(iden);
	if ( obj ) {
		obj.style.visibility = "hidden";
		obj.style.display = "none";
	}
}

function round_p(numb, prec) {
	if ( !prec ) prec = 0;
	if ( prec != 0 ) {
		return Math.round(numb*prec*10)/(prec*10);
	} else {
		return Math.round(numb);
	}
}

function light_on(ident){
	topic_row_style=document.getElementById(ident);
	//topic_row_style.style.background="#EEEEFF";
	topic_row_style.className = "light_on";
}

function light_off(ident){
	topic_row_style=document.getElementById(ident);
	//topic_row_style.style.background='transparent';
	topic_row_style.className = "light_off";
}

var auto_close_menu = [];



function gen_hero_list() {

	var content_HTML = ' <table cellspacing="0" cellpadding="0" style="width:280px;-moz-user-select: none;">'
	+ '<tr><td colspan="2"><div class="button_menu" style="'+style_cursor_pointer+'" onclick="gen_new_hero();"><table border="0" cellspacing="0" cellpadding="0"><tr><td>'+make_image('add')+'</td><td>'+lan_insert(29)+'</td></tr></table></div></td></tr>';

	var i;
	for (i = 0 ; i < my_characters.length ; i++ ) {

		maps_list_name['mapname_'+my_characters[i]] = characters[my_characters[i]]['mpnm'];

		content_HTML += ' <tr><td colspan="2">&nbsp;</td></tr>'

		+ ' <tr>'

		+ ' <td>'
	
		+ '<img id="ch_list_'+my_characters[i]+'" src="'+get_static_data('m/'+characters[my_characters[i]]['r']+'/'+characters[my_characters[i]]['t']+'/'+characters[my_characters[i]]['ftr']+'/'+characters[my_characters[i]]['ffo']+'/'+characters[my_characters[i]]['fhe']+'/'+characters[my_characters[i]]['fbo']+'/'+characters[my_characters[i]]['fa1']+'/'+characters[my_characters[i]]['fa2']+'/'+characters[my_characters[i]]['fa2a']+'/'+characters[my_characters[i]]['fsh']+'/4')+'" style="width:120px;height:120px;'+style_cursor_pointer+'" width="120" height="120" border="0" onclick="load_character_profil('+my_characters[i]+', 0, 1,\''+characters[my_characters[i]]['nm']+'\');"/>'
	
		+ ' </td>'
		+ '<td valign="top">'

		+ '['+userdata['nm']+']<br>&nbsp; &nbsp;<b><font style="font-size:12px;">'+characters[my_characters[i]]['nm']+'</font><br>'
		+ '<span id="pbar_xp_'+my_characters[i]+'_h">'+make_pbar('xp', my_characters[i], '0x41a1af', characters[my_characters[i]]['xp'], characters[my_characters[i]]['xp_max'] , characters[my_characters[i]]['xp']+' / '+characters[my_characters[i]]['xp_max']+' ('+characters[my_characters[i]]['lvl']+')', 160, 15, 'endu_h_'+characters[my_characters[i]]) + '</span>'
		+ '<span id="pbar_life_'+my_characters[i]+'_h">'+make_pbar('life', my_characters[i], '0xCC0000', characters[my_characters[i]]['life'], characters[my_characters[i]]['life_max'] - ( -characters[my_characters[i]]['life_items'] ) , floor_p(characters[my_characters[i]]['life'],2)+' / '+(characters[my_characters[i]]['life_max'] - (-characters[my_characters[i]]['life_items'])), 160, 15, 'life_h_'+characters[my_characters[i]]) + '</span>'
		+ '<span id="pbar_mana_'+my_characters[i]+'_h">'+make_pbar('mana', my_characters[i], '0x0000CC', characters[my_characters[i]]['mana'], characters[my_characters[i]]['mana_max'] - ( -characters[my_characters[i]]['mana_items'] ) , floor_p(characters[my_characters[i]]['mana'],1)+' / '+(characters[my_characters[i]]['mana_max'] - (-characters[my_characters[i]]['mana_items'])), 160, 15, 'mana_h_'+characters[my_characters[i]]) + '</span>'	
		+ '<span id="pbar_endu_'+my_characters[i]+'_h">'+make_pbar('endu', my_characters[i], '0x009900', characters[my_characters[i]]['endu'], characters[my_characters[i]]['endu_max'] - ( -characters[my_characters[i]]['endu_items'] ) , floor_p(characters[my_characters[i]]['endu'],2)+' / '+(characters[my_characters[i]]['endu_max'] - (-characters[my_characters[i]]['endu_items'])), 160, 15, 'endu_h_'+characters[my_characters[i]]) + '</span>';

		content_HTML1 = '<div style="cursor:pointer;" onclick="open_map(\'mapname_'+my_characters[i]+'\','+characters[my_characters[i]]['mpid']+','+my_characters[i]+',\''+characters[my_characters[i]]['nm']+'\',\''+characters[my_characters[i]]['mpnm']+'\');">'
		+ '<table border="0"><tr><td>'
		+ make_image('c_map')
		+ '</td><td><b><span id="posmap_1_'+my_characters[i]+'">'+characters[my_characters[i]]['mpnm']+'</span></b><br>'
		+ '<span id="pos_1_'+my_characters[i]+'">'+(( characters[my_characters[i]]['x'] != 0 || characters[my_characters[i]]['y'] != 0 ) ? 'Position: '+characters[my_characters[i]]['x']+';'+characters[my_characters[i]]['y'] : '')+'</span></td>'
		+ '</tr></table></div>';

		content_HTML += infobull_minimap('open_map_infobull'+my_characters[i],my_characters[i], content_HTML1,'');

		content_HTML += '</td>'
	
		+ ' </tr><tr><td colspan="2" align="center">';

		if ( characters[my_characters[i]]['lvl'] > 0 ) {
			content_HTML += '<table><tr><td width="55" align="center" style="cursor:pointer;" onclick="load_character_profil('+my_characters[i]+', 0, 1,\''+characters[my_characters[i]]['nm']+'\');">'+infobull('open_apt_infobull','Aptitudes', make_image('c_apt')+' Aptitudes','')+'</td>'
		
			+ '<td width="55" align="center" style="cursor:pointer;" onclick="load_character_profil('+my_characters[i]+', 1, 1,\''+characters[my_characters[i]]['nm']+'\');">' + infobull('open_inventory_infobull','Inventaire', make_image('c_character')+' Inventaire','')+'</td>'
		
			+ '<td width="55" align="center" style="cursor:pointer;" onclick="load_character_profil('+my_characters[i]+', 2, 1,\''+characters[my_characters[i]]['nm']+'\');">' + infobull('open_spell_infobull','Maitrises', make_image('c_maitrises')+' Maitrises','')+'</td>'
		
			+ '<td width="55" align="center" style="cursor:pointer;" onclick="open_guilds('+characters[my_characters[i]]['gid']+', '+my_characters[i]+');">' + infobull('open_guild_infobull','<b>Coterie</b><br>Groupement de combattants', make_image('c_coterie')+' Coteries','')+'</td>'
	
			+ '<td width="55" align="center" style="cursor:pointer;" onclick="load_character_profil('+my_characters[i]+', 3, 1,\''+characters[my_characters[i]]['nm']+'\');">' + infobull('open_log_infobull','Historique des actions', make_image('c_log')+' Historique','')+'</td></tr></table>';
		} else {
			content_HTML += '<table border="0" cellspacing="0" cellpadding="0"><tr><td>'+make_image('help_top')+'</td><td> Utilise ce bouton pour jouer ton personnage, le dÃ©placer sur la carte et attaquer les autres joueurs</td></tr></table>';
		}

		content_HTML += '</td>'
	
		+ ' </tr>';

	}

	if ( my_characters.length == 1 ) {

		content_HTML += '<tr><td colspan="2"><br><table border="0" cellspacing="0" cellpadding="0"><tr><td>'+make_image('help_top')+'</td><td> Tu as crÃ©Ã© ton premier personnage.<br>C\'est ici que tu accÃ¨des Ã  toutes les fonctions de ton personnage (aptitudes, inventaire, maitrises, etc...).</td></tr></table><br>Tu peux crÃ©er d\'autres personnages grÃ¢ce au bouton "crÃ©er un nouveau personnage" qui se trouve un peu plus haut.</td></tr>';


	}

	content_HTML += ' </table>';

	alert(content_HTML);
	
	//$('#heros_value').html(content_HTML);
	//$('#characters_list_content').jScrollPane();

}