﻿msg = function msg(msg){
	if ($('[id^="invisible_message_div_"]').length == 0){
		$('<div id="invisible_message_div_1"></div>').appendTo("body");
		dialog_number = 1;
	} else {
		dialog_number = $('[id^="invisible_message_div_"]').attr('id').substr($('[id^="invisible_message_div_"]').attr('id').lastIndexOf('_')+1, $('[id^="invisible_message_div_"]').attr('id').length);
		$('<div id="invisible_message_div_'+dialog_number+'"></div>').appendTo("body");
	}
	$('<div id="invisible_message_div_'+dialog_number+'"></div>').html(msg).dialog({ resizable: false });
};

error = function error(error){
	if ($('#invisible_error_div').length == 0) {
		$('<div id="invisible_error_div"></div>').appendTo("body");
	}
	$('#invisible_error_div').html(error).dialog({ modal: true, draggable: false, resizable: false });
};

conv = function conv(word){
	wordConved = "";
	
	$.ajax({
	   type: "POST",
	   url:"req_conv.php",
	   data: {word: word},
	   dataType: "json",
	   async: false,
	   success: function(data){
		  wordConved = data.word;
	   }
	}); 
	
	return wordConved;
};

jQuery.preloadImages = function() {
  for(var i = 0; i<arguments.length; i++) {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function change_member_info(tab){
	
	document.getElementById('tab'+tab).style.display = "none";
	document.getElementById('tab'+tab+'_loading').style.display = 'block';
	document.getElementById('tab'+tab+'_loading').innerHTML = "<img src='../images/loading_circle.gif' alt='' />";	

	switch (tab){
		case 1:
			var parameters = {tab: 1, study: tinyMCE.getInstanceById('study').getContent(), member_since: document.getElementById('member_since').value, about_me: tinyMCE.getInstanceById('about_me').getContent()}
			break;
		case 2:
			var parameters = {tab: 2, field_interest: tinyMCE.getInstanceById('field_interest').getContent(), social_implication: tinyMCE.getInstanceById('social_implication').getContent()}
			break;
		case 3:
			var parameters = {tab: 3, profession: document.getElementById('profession').value, website: document.getElementById('website').value, poste: document.getElementById('poste').value, about_work: tinyMCE.getInstanceById('about_work').getContent()}
			break;
		case 4:
			var parameters = {tab: 4, phone1: document.getElementById('phone1').value, phone2: document.getElementById('phone2').value, phone3: document.getElementById('phone3').value, show_email: $('input[name"show_email"]:checked').val()}
			break;
		case 5:
			var parameters = {tab: 5, facebook: document.getElementById('facebook').value, twitter: document.getElementById('twitter').value, linkedin: document.getElementById('linkedin').value,  foursquare: document.getElementById('foursquare').value }
			break;
	}

	$.post("requests/change_member_info.php", parameters, function(data){

		document.getElementById('tab'+tab).style.display = "block";
		document.getElementById('tab'+tab+'_loading').style.display = 'none';
		document.getElementById('tab'+tab+'_loading').innerHTML = "";
		var response = data;
		if (response != ""){
			msg(response);
		}else{
			document.getElementById('tab'+tab).style.display = "none";
			document.getElementById('arrow'+tab).src = '../images/arrow.gif';
		}
	}, "html");	
}

function load_tab(tab){
	
	if (document.getElementById('tab'+tab).style.display == 'none'){ 
		document.getElementById('tab'+tab+'_loading').style.display = 'block';
		document.getElementById('tab'+tab+'_loading').innerHTML = "<img src='../images/loading_circle.gif' alt='' />";

		$.post("requests/load_member_info.php", {tab: tab}, function(data){

			document.getElementById('tab'+tab).style.display = 'block';
			document.getElementById('arrow'+tab).src = '../images/arrow1.gif';
			document.getElementById('tab'+tab+'_loading').style.display = 'none';
			document.getElementById('tab'+tab+'_loading').innerHTML = "";
			var values = data;
			
			if (values.error == 1){					
				$.get("requests/get_translation.php", 'word[]=1', function(data){
					var words = data;
					document.getElementById('msg').style.display = "block"; document.getElementById('msg').innerHTML = words.number1;
				}, "json");	
			}else{		
				if (document.getElementById('study') != null) {
					switch (tab){
						case 1:
							document.getElementById('study').value = values.study;
							document.getElementById(values.member_since).selected = true;
							document.getElementById('about_me').value = values.about_me;
							break;
						case 2:
							document.getElementById('field_interest').value = values.field_interest;
							document.getElementById('social_implication').value = values.social_implication;
							break;
						case 3:
							document.getElementById('profession').value = values.profession;
							document.getElementById('website').value = values.website;
							document.getElementById('poste').value = values.poste;
							document.getElementById('about_work').value = values.about_work;
							break;
						case 4:
							document.getElementById('phone1').value = values.phone1;
							document.getElementById('phone2').value = values.phone2;
							document.getElementById('phone3').value = values.phone3;
							document.getElementById('show_email').value = values.show_email;
							break;
						case 5:
							document.getElementById('facebook').value = values.facebook;
							document.getElementById('twitter').value = values.twitter;
							document.getElementById('linkedin').value = values.linkedin;
							document.getElementById('foursquare').value = values.foursquare;
							break;
					}
				}
			}
		}, "json");	
	}else{
		document.getElementById('tab'+tab).style.display = 'none'; document.getElementById('arrow'+tab).src = '../images/arrow.gif';
	}
}

