document.domain = "seayoo.com";



function stripslashes( str ) {

    // http://kevin.vanzonneveld.net

    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

    // +   improved by: Ates Goral (http://magnetiq.com)

    // +      fixed by: Mick@el

    // +   improved by: marrtins

    // *     example 1: stripslashes('Kevin\'s code');

    // *     returns 1: "Kevin's code"

 

    return str.replace('/\0/g', '0').replace('/\(.)/g', '$1');

}



function $random(min, max){

	return Math.floor(Math.random() * (max - min + 1) + min);

};



function unCheckAllButton(field) {

	//var value = field.all.checked;

	

	for (i = 0; i < field.length; i++) {

		if (field[i].type=='checkbox' && field[i].checked == false) {

			field.all.checked = false;

		}

	}

	//alert(value);

}



function checkAll(field) {
	
	var value = field.all.checked;

	for (i = 0; i < field.length; i++) {
		if(field[i].type=='checkbox' && !(field[i].disabled)) {

			field[i].checked = value;

		}

	}

}



function unCheckElAll(field){
	if(field.type == 'checkbox') {
		field.checked = false;
	} else {
		for (i = 0; i < field.length; i++) {
			if(field[i].type=='checkbox' && !(field[i].disabled) ) { //&& !field[i].checked
				field[i].checked = false;
			}
		}
	}
}

function checkElAll(field){
	for (i = 0; i < field.length; i++) {
		if(field[i].type=='checkbox' && !(field[i].disabled) && !field[i].checked) {
			field[i].checked = true;
		}
	}
}



function pldToogleEffect(elementEffect,elementShowHide,number){

	pldDisplay(elementEffect);

	pldDisplay(elementShowHide);

}



function toogleEffectinline(el1,el2){

	if($(el1).getStyle('display') == "none"){

		$(el1).setStyle('display','inline');

		$(el2).setStyle('display','none');

	}else{

		$(el1).setStyle('display','none');

		$(el2).setStyle('display','inline');

	}

}







function pldDisplayShow(element){

	$(element).style.display='block';

}



function pldDisplayHide(element){

	$(element).style.display='none';

}



function pldDisplay(element){

	if($(element).getStyle('display') == "none"){

		pldDisplayShow(element);

	}else{

		pldDisplayHide(element);

	}

}



function viewMoreDate(v) {

	if(v == "more") {

		pldDisplay("dateBlock");

		pldDisplay("dateMoreBlock");

	}

}



//-------------------------------------------------------------------------



function ajaxStarRequest(parameter){

    new Ajax('ajaxFollow.php',{postBody:parameter, onComplete: pldChangeStar}).request();

    return false;

}



function pldChangeStar(request){

	var info = request.split('|');

	if(info[3]==1){

		$('followStarImg'+info[1]+''+info[0]).src = '/pics/pictoYellowStar.gif';

		$('followStarImg2'+info[1]+''+info[0]).src = '/pics/pictoYellowStar.gif';

		$('followStarTxt'+info[1]+''+info[0]).innerHTML = info[2];

	}else{

		$('followStarImg'+info[1]+''+info[0]).src = '/pics/pictoGreyStar.gif';

		$('followStarImg2'+info[1]+''+info[0]).src = '/pics/pictoGreyStar.gif';

		$('followStarTxt'+info[1]+''+info[0]).innerHTML = info[2];

	}

}



//-------------------------------------------------------------------------



function ajaxFollowRequest(parameter){

    new Ajax('ajaxFollow.php',{postBody:parameter, onComplete: pldChangeFollow}).request();

    return false;

}



function pldChangeFollow(request){

	var info = request.split('|');

	if(info[3]==1){

		$('followStarImg'+info[1]+''+info[0]).src = '/pics/checkBoxOk.gif';

	}else{

		$('followStarImg'+info[1]+''+info[0]).src = '/pics/checkBox.gif';

	}

}



//-------------------------------------------------------------------------





function ajaxSubscribe(parameter){

	new Ajax(domain+'/ajaxParticipant.php',{postBody:parameter, update: 'participantList',method: 'post'}).request();

}



function ajaxTooggleSubscribe(parameter,action){

	new Ajax(domain+'/ajaxParticipant.php',{postBody:parameter+'&action='+action,udpate:'participantList',onComplete: changeButtonSubscribe,method: 'post'}).request();	

	new Ajax(domain+'/ajaxParticipant.php',{postBody:parameter, update: 'participantList',method: 'post'}).request();

}



function changeButtonSubscribe(request){

	if(request=="true"){

		$('imgButtonSubscribe').src = '/pics/pictoSubscribe.gif';

	}else{

		$('imgButtonSubscribe').src = '/pics/pictoUnsubscribe.gif';

	}

}



function toggleCheck(el1,el2){

	if($(el1).checked){

		$(el2).checked = true;

	}else{

		$(el2).checked = false;

	}

}



/** Accordeon toogle effect

  *

 */





/** Neightboor ajax functions 

  *

 */



function toggleBoldLink(link1,link2) {

	$(link1).className = '';

	$(link2).className = 'bold';

}

 

function ajaxMemberList(parameter){

	$('loaderMemberList').setStyle('display','block');

	$('neighbourList').setStyle('display','none');

	$('neighbourContentNavNew').setStyle('display','none');

    new Ajax(domain+'/members/ajaxMemberList.php',{postBody:parameter, onComplete: updateMemberList}).request();

	new Ajax(domain+'/members/ajaxMemberZone.php',{postBody:parameter, onComplete: updateNeightbourZone}).request();

    return false;

}



function updateMemberList(request) {

	$('loaderMemberList').setStyle('display','none');

	$('neighbourList').setStyle('display','block');

	$('neighbourContentNavNew').setStyle('display','block');

	$('neighbourList').innerHTML = request;
	exendDivOnClick();
	doSetPresence = true;

}



function updateNeightbourZone(request) {

	$('neighbourZone').innerHTML = request;

}



function ajaxMemberThumb(parameter){

    new Ajax(domain+'/members/ajaxMemberThumb.php',{postBody:parameter, onComplete: updateMemberList}).request();

    return false;

}



function getProfil(parameter){

    new Ajax(domain+'/members/profil.php',{postBody:parameter, onComplete: updateContentPseudo}).request();

    return false;

}



function getProfilViewer(parameter){

    new Ajax(domain+'/viewer/getPeuple.php',{postBody:parameter, onComplete: updateContentPseudo}).request();

    return false;

}



function getInfoIndex(parameter){

    new Ajax(domain+'/home/getIndex.php',{postBody:parameter, onComplete: peupladLife}).request();

    return false;

}



function getProfilFriend(parameter){

	new Ajax(domain+'/members/profilFriendster.php',{postBody:parameter, onComplete: updateContentPseudo}).request();

    return false;

}



function setFriendster(parameter){

	new Ajax(domain+'/members/toogleInvit.php',{postBody:parameter, onComplete: updateContentFriendsterStatut}).request();

    return false;

}



function updateContentFriendsterStatut(request) {

	$('friendsterStatut').innerHTML = request;

}







/** Event list functions

  *

 */



function ajaxEventDetailed(parameter){

    new Ajax(domain+'/event/ajaxEventDetailed.php',{postBody:parameter, onComplete: updateEventDetailed}).request();

    return false;

}



function updateEventDetailed(request) {

	$('paddLifeList').innerHTML = request;

}







/**Memeber account functions

  *

 */

function updateContentPseudo(request) {

	$('contentPseudo').innerHTML = request;

}



function setLocalisation(parameter){

    new Ajax(domain+'/myAccount/setLocalisation.php',{postBody:parameter}).request();

    return false;

}



/** tools communityLeader

  *

 */

function toggleHomeGeoIp(nameTable,idTable,idcity){

	var parameter = "t="+nameTable+"&idTable="+idTable+"&idcity="+idcity;

    new Ajax(domain+'/communityLeader/toggleHomeGeoIp.php',{postBody:parameter,method:'POST'}).request();

    return false;

}



/** check if navigator user is compatible ajax

  *

 */

function isAjaxEnable(){

	if (window.XMLHttpRequest){ 

		document.cookie = 'pld_ajaxEnable = true;';

		return true;	

	}else if (window.ActiveXObject){

		document.cookie = 'pld_ajaxEnable = true;';

		return true;

	}else{

		document.cookie = 'pld_ajaxEnable = false;';

		return false;

	}

}



function checkNum(objInput){

	

	if(isNaN(objInput.value)){

      objInput.value = objInput.value.substring(0,objInput.value.length-1);

	  

		return false;

   }

}



function displayOther(fieldValue){

	if(fieldValue == 0){

		$('locationOther').setStyle('display','inline');

	}else{

		$('locationOther').setStyle('display','none');

	}

}



function limitField(name,maxWord,nameForm){

	if(maxWord != 0){

		if(nameForm == "undefined" || nameForm == null){

			if(document.forms[0].elements[''+name+''].value.length > maxWord){

				document.getElementById(''+name+'_maxWord').style.color = "#FF0000";

				document.forms[0].elements[''+name].value = document.forms[0].elements[name].value.substring(0,maxWord);

			}else{

				document.getElementById(''+name+'_maxWord').style.color = "#00FF00";

			}

			if(document.forms[0].elements[''+name+''].value.length == 0){

				document.getElementById(''+name+'_maxWord').innerHTML = "";

			}else{

				document.getElementById(''+name+'_maxWord').innerHTML = document.forms[0].elements[name].value.length+"/ ";

			}

		}else{

			if(document.forms[nameForm].elements[''+name+''].value.length > maxWord){

				document.getElementById(''+name+'_maxWord').style.color = "#FF0000";

				document.forms[nameForm].elements[''+name].value = document.forms[nameForm].elements[name].value.substring(0,maxWord);

			}else{

				document.getElementById(''+name+'_maxWord').style.color = "#00FF00";

			}

			if(document.forms[nameForm].elements[''+name+''].value.length == 0){

				document.getElementById(''+name+'_maxWord').innerHTML = "";

			}else{

				document.getElementById(''+name+'_maxWord').innerHTML = document.forms[nameForm].elements[name].value.length+"/ ";

			}

		}

	}

}



function togglePrivateEventProject(param){
	if(typeof(param) == 'object'){
		aff = param.checked;
	}else{
		var aff = param;
	}

	if(aff){
		$('projectTypeList').setStyle('display','block');
		$('typeList').setStyle('display','none');
	}else{
		$('projectTypeList').setStyle('display','none');
		$('typeList').setStyle('display','block');
	}
}



function toogleEventProject(el,form){
	if(el.value == 0){
		$('privateEventProject').setStyle('display','none');
		if(form['privateProject'].length == 2){
			form['privateProject'][0].checked = false ;
			form['privateProject'][1].checked = true ;
		}else{
			form['privateProject'].checked = false ;
		}
		
		$('projectTypeList').setStyle('display','none');
		$('typeList').setStyle('display','block');
	}else{
		$('privateEventProject').setStyle('display','block');
	}
}





function showAP(el,idp){
	var currentEl = el;
	var coords = $(el).getCoordinates();
	$(el).addEvent('blur', function(){
		closeAP();
	});
	$('profilBubbleContent').innerHTML='';
	$('profilBubbleContent').setStyle('display','none');
	//--
	new Ajax('./profilBubble.php',{
		postBody:'v='+idp,
		update:$('profilBubbleContent'),
		onComplete : function(){
				$('profilBubbleContent').getElements('a').each(function(Ela){
					if(Ela.getParent().getTag() != 'div'){var Ela = Ela.getParent();}
					Ela.addEvents({
						'mouseout': function() {
							$(currentEl).addEvent('blur', function(){
								closeAP();
							});
						},
						'mouseover': function() {
							$(currentEl).removeEvents('blur'); 
							$(currentEl).addEvent('blur', function(){
								if(window.ie){
									eval(Ela.getAttribute('onclick')).call();
								}else{
									eval(Ela.getAttribute('onclick'));
								}
							});
						}
					});
				});
				if($('profilBubbleContent').getFirst().id == 'profilBubbleRDV'){
					$('profilBubbleContent').setStyle('top',Math.round(coords.top-195)+"px");
					$('profilBubbleContent').setStyle('left',Math.round(coords.left-(125)+(coords.width/2))+"px");
				}else{	
					$('profilBubbleContent').setStyle('top',Math.round(coords.top-120)+"px");
					$('profilBubbleContent').setStyle('left',Math.round(coords.left-(125)+(coords.width/2))+"px");
				}
				$('profilBubbleContent').setStyle('display','block');
			}
		}).request();
    return void(0);
}



function closeAP(){
	$('profilBubbleContent').setStyle('display','none');
	$('profilBubbleContent').innerHTML='';
}

function exendDivOnClick(){
	var adiv = $('rootContent').getElements('div[onclick]');
	if(adiv.length > 0){ // if result
		adiv.each(function(elDiv){
			var onclickValue = elDiv.getProperty('onclick');
			elDiv.removeAttribute('onclick'); // remove [onclick];
			elDiv.setProperty('onclick',onclickValue); // add [onclick];
			var aLink = elDiv.getElements('a');
			if(aLink.length > 0){
				aLink.each(function(elLink){		
					elLink.addEvents({
						'mouseout': function() {
							elDiv.setProperty('onclick',onclickValue); // add [onclick];
						},
						'mouseover': function() {
							elDiv.setProperty('onclick','javascript:void(0)'); // add [onclick];
						}
					});	
				});
			}
		});
	}
}


var toggleCheckBoxParticipant = function(checkType){
	var elementActive = new Array();
	switch(checkType){
		case 1: // ALL
			//-- Item
			$('writeTypeNotConfirm').checked = $('writeTypeConfirm').checked = $('writeTypeWaiting').checked = $('writeTypeAll').checked;
			$('writeTypePerso').checked = false;
			//-- List
			$('participantList').getElements('input[id^=idp]').each(function(el){
				el.checked = $('writeTypeAll').checked;
			});
		break;
		case 2:// CONFIRM
			//-- Item
			if($('writeTypeNotConfirm').checked && $('writeTypeConfirm').checked && $('writeTypeWaiting').checked){
				$('writeTypeAll').checked = true;
				$('writeTypePerso').checked = false;
			}else{
				$('writeTypeAll').checked = false;
				$('writeTypePerso').checked = true;
			}
			//-- List
			$('participantList').getElements('input[id^=idpConfirm]').each(function(el){ el.checked = $('writeTypeConfirm').checked;  });
		break;
		case 3:
			//-- Item
			if($('writeTypeNotConfirm').checked && $('writeTypeConfirm').checked && $('writeTypeWaiting').checked){
				$('writeTypeAll').checked = true;
				$('writeTypePerso').checked = false;
			}else{
				$('writeTypeAll').checked = false;
				$('writeTypePerso').checked = true;
			}
			//-- List
			$('participantList').getElements('input[id^=idpNotConfirm]').each(function(el){ el.checked = $('writeTypeNotConfirm').checked; });
		break;
		case 4:
			//-- Item
			if($('writeTypeNotConfirm').checked && $('writeTypeConfirm').checked && $('writeTypeWaiting').checked){
				$('writeTypeAll').checked = true;
				$('writeTypePerso').checked = false;
			}else{
				$('writeTypeAll').checked = false;
				$('writeTypePerso').checked = true;
			}
			//-- List
			$('participantList').getElements('input[id^=idpWaiting]').each(function(el){ el.checked = $('writeTypeWaiting').checked; });
		break;
		case 5:
			//-- Item
			$('writeTypeAll').checked = false;
			$('writeTypeNotConfirm').checked = $('writeTypeConfirm').checked = $('writeTypeWaiting').checked = $('writeTypeAll').checked;
			$('sendToParticipant').disabled = 'disabled';
			$('sendToParticipant').style.backgroundColor = "#CCCCCC";
			//-- List
			$('participantList').getElements('input[id^=idp]').each(function(el){ el.checked = $('writeTypeAll').checked; });
			
		break;
	}
	
	$('participantList').getElements('input[id^=idp]').each(function(el){
		if(el.checked){
			elementActive.push(true);
		}
	});
	
	if(elementActive.length > 0){
		$('sendToParticipant').disabled = '';
		$('sendToParticipant').style.backgroundColor = "#94C708";
	}else{
		$('sendToParticipant').disabled = 'disabled';
		$('sendToParticipant').style.backgroundColor = "#CCCCCC";
	}
	return void(0);
}


var checkParticipant = function (){
	var elementActive = new Array();
	var idpConfirmValue = true;
	var idpNotConfirmValue = true;
	var idpWaitingValue = true;
	$('participantList').getElements('input[id^=idpConfirm]').each(function(el){ 
		if(el.checked == false){
			idpConfirmValue = false;
		}  
	});
	$('participantList').getElements('input[id^=idpNotConfirm]').each(function(el){
		if(el.checked == false){
			idpNotConfirmValue = false;
		}  
	});
	$('participantList').getElements('input[id^=idpWaiting]').each(function(el){
		if(el.checked == false){
			idpWaitingValue = false;
		}  
	});
	//--
	$('writeTypeConfirm').checked = idpConfirmValue;
	$('writeTypeNotConfirm').checked = idpNotConfirmValue;
	$('writeTypeWaiting').checked = idpWaitingValue;
	//--
	if(idpConfirmValue && idpNotConfirmValue && idpWaitingValue){
		$('writeTypeAll').checked = true;
	}else{
		$('writeTypeAll').checked = false;
	}
	//--
	if(($('participantList').getElements('input[id^=idpConfirm]').length > 0 && idpConfirmValue == false)  || ($('participantList').getElements('input[id^=idpNotConfirm]').length > 0 && idpNotConfirmValue == false ) || ($('participantList').getElements('input[id^=idpWaiting]').length > 0 && idpWaitingValue == false)){
		$('writeTypePerso').checked = true;
	}else{
		$('writeTypePerso').checked = false;
	}
	
	if($('participantList').getElements('input[id^=idp]').length == 0){
		$('writeTypePerso').checked = false;
	}

	$('participantList').getElements('input[id^=idp]').each(function(el){
		if(el.checked){
			elementActive.push(true);
		}
	});
	
	if(elementActive.length > 0){
		$('sendToParticipant').disabled = '';
		$('sendToParticipant').style.backgroundColor = "#94C708";
	}else{
		$('sendToParticipant').disabled = 'disabled';
		$('sendToParticipant').style.backgroundColor = "#CCCCCC";
	}
	return void(0);
}

function setFileLegend(parameter){
	new Ajax(domain+'/members/p_updateFile.php',{postBody:parameter, onComplete: function(){
		if($('comment_file').value.length > 0){
			$('file_legend').innerHTML = $('comment_file').value;
		}else{
			$('file_legend').innerHTML = '';
		}
		if($('zone_comment')){
			$('zone_comment').style.display = 'block';
		}
		$('legendAdd').style.display = 'none';
	}}).request();
    return false;
}








