var g_ie = navigator.appVersion.match(/MSIE/) == "MSIE";
function el(id){return document.getElementById(id);}
function setCookie( name, value )
{
	var today = new Date() ;
	var expdate = new Date() ;
	expdate.setTime( today.getTime() + ( 365*24*60*60*1000 ) )
	document.cookie = name + "=" + escape( value ) + ";expires=" + expdate.toGMTString() ;
} 
function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function cb(cbt, pData){
	var xr = gxr();
	pData = "icb=1"+ (pData?"&":"") + pData;
	xr.onreadystatechange=function(){if( xr && xr.readyState == 4 ){excb( xr.responseText );}};
	xr.open("POST", cbt, true);
	xr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset:UTF-8");
	xr.send(pData);
}
function excb(param){
	if( param == null ){return;}
	if( param.length == 0 ){return;}
	try{eval( param );}catch(e){alert(e.description);alert(param);}
}
function gxr(){
	var xr = null;
	try{xr = new XMLHttpRequest();}catch(e){try{xr = new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}
	return xr;
}
function ld(id){try{var tag="load"+parseInt(Math.random()*10000);el(id).appendChild(document.createElement(tag));window.setTimeout("load('"+id+"','"+tag+"');",400);}catch(e){}}
function load(id,tag){try{if(el(id).getElementsByTagName(tag).length==0){return;}
	var height = el(id).offsetHeight;
	height = ( height < 16 ? 16 : height );
	el(id).innerHTML = "";
	var ld=document.createElement("div");
	ld.style.height = height;
	ld.className="load";
	el(id).appendChild(ld);
	}catch(e){}
}

function search()
{
	document.location='search.php?v='+escape(el('header_search_box').value);
}

function createClient()
{
	if( el('company') )
		if( el('company').value == "" ){ el('required_message').innerText = "Société manquante";el('company').focus(); return; }
	if( el('lname').value == "" ){ el('required_message').innerText = "Nom manquant";el('lname').focus(); return; }
	if( el('fname').value == "" ){ el('required_message').innerText = "Prénom manquant";el('fname').focus(); return; }
	if( el('address1').value == "" ){ el('required_message').innerText = "Adresse manquante";el('address1').focus(); return; }
	if( el('zipcode').value == "" ){ el('required_message').innerText = "CP manquant";el('zipcode').focus(); return; }
	if( el('city').value == "" ){ el('required_message').innerText = "Ville manquante";el('city').focus(); return; }
	if( el('mail').value == "" ){ el('required_message').innerText = "Email manquant";el('mail').focus(); return; }
	ld('main_body');
	cb('client_register.php','sub_plan='+el('sub_plan').value+'&lname='+escape(el('lname').value)+'&fname='+escape(el('fname').value)+'&mail='+escape(el('mail').value)+'&address1='+escape(el('address1').value)+'&address2='+escape(el('address2').value)+'&address2='+escape(el('address2').value)+'&zipcode='+escape(el('zipcode').value)+'&city='+escape(el('city').value)+'&job='+escape(el('job').value) );
}
function newMember()
{
	ld('main_body');
	cb('member.php','');
}
function pactKeyPress(e)
{
	if(!e){e=window.event;}
	if( e.keyCode == 13 )
	{
		el('pact_sign_button').click();
	}
}
function showCharte()
{
	ld('main_body');
	cb('pact.php','');
}

function showPactSign()
{
	el('pact').style.height = "320px";
	el('pact').style.overflow = "auto";
	el('pact_sign').style.display = "";
	el('pact_show_sign').style.display = "none";
	el('pact_lname').focus();
}
function signPact()
{
	if( el('pact_lname').value == "" )
	{
		el('pact_lname').focus();
		return;
	}
	if( el('pact_mail').value == "" )
	{
		el('pact_mail').focus();
		return;
	}
	el('pact_sign').style.cursor = "progress";
	el('pact_sign_button').style.cursor = "progress";
	cb('pact_sign.php','mail='+escape(el('pact_mail').value)+'&lname='+escape(el('pact_lname').value)+'&fname='+escape(el('pact_fname').value));
}
function sendMsg()
{
	ld('main_body');
	cb('message_send.php','from='+escape(el('msg_from').value)+'&mail='+escape(el('msg_mail').value)+'&subject='+escape(el('msg_subject').value)+'&text='+escape(el('msg_text').value));
}
function showMsg()
{
	ld('main_body');
	cb('message.php','');
}
function showDict(text)
{
	ld('main_body');
	cb('dictionnary.php','s='+escape(text));
}
function showVideo(vid)
{
	el('main_body').innerHTML = '<embed src="http://services.brightcove.com/services/viewer/federated_f8/271543866" bgcolor="#FFFFFF" flashVars="videoId='+ vid +'&playerId=271543866&viewerSecureGatewayURL=https://services.brightcove.com/services/amfgateway&servicesURL=http://services.brightcove.com/services&cdnURL=http://admin.brightcove.com&domain=embed&autoStart=false&" base="http://admin.brightcove.com" name="flashObj" width="486" height="412" seamlesstabbing="false" type="application/x-shockwave-flash" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>';
}
function onPanelItem(pid,iid)
{
	ld('main_body');
	cb('panel_process.php','s='+pid+'&i='+iid);
}
function searchKeyPress(e)
{
	if(!e){e=window.event;}
	if( e.keyCode == 13 )
	{
		el('search_button').click();
	}
}
function onQuickVote(qvid)
{
	ld('quick_vote_values_'+qvid);
	var type = el('quick_vote_type_'+qvid).value;
	var value = 0;
	if( type == 2 )
	{	
		value = el('quick_vote_'+qvid).value;
	}
	else
	{
		var items = document.getElementsByName('quick_vote_items_'+qvid);
		for( var i=0; i<items.length; i++ )
		{
			if( items[i].checked )
			{
				value = items[i].value;
				break;
			}
		}
	}	
	cb('quick_vote_process.php','s='+qvid+'&v='+value);
}

function starover(num)
{
	for( var i=1; i<=num; i++ )
	{
		el('star'+i).className='star star_on';
	}
}
function starout()
{
	for( var i=1; i<=5; i++ )
	{
		el('star'+i).className='star';
	}
}
function ratepub(pubid,rate)
{
	cb('rate_pub.php','p='+pubid+'&r='+rate);
}
