/* post.js */

var post = {

	// din pagina de overlat vizualizare CV ... 
	// atunci cand vezi CV-ul tau sa poti sa scoti articolele tale publicate direct de pe CV
	scoateArticolPublicatDePeCV : function(div, post_id) {

		$.post(loader.baseUrl + "/ajax_responses/articolele_mele/updateCV", { "id": post_id }, function (data) {
			if (jQuery.trim(data) == "accepted") {
				$('#'+div).remove();

				if ( $('#articole-scrise li').length == 0 ) {
					$('#articole-scrise-div').remove();
				}
			}
		});

	},
	
	// din pagina de articolele mele / publicate
	toggleArticolePublicateCV : function(button, post_id) {

		$.post(loader.baseUrl + "/ajax_responses/articolele_mele/updateCV", { "id": post_id }, function (data) {
			if (jQuery.trim(data) == "accepted") {
				if ( $('#'+button.id).hasClass('adauga-cv') ) {
						$('#'+button.id).removeClass('adauga-cv');
					 	$('#'+button.id).addClass('scoate-cv');
				} else { 
						$('#'+button.id).removeClass('scoate-cv');
					 	$('#'+button.id).addClass('adauga-cv');
				}
			}
		});

	}, 

	// din pagina de overlat vizualizare CV ... 
	// atunci cand vezi CV-ul tau sa poti sa scoti articolele unde esti specialist direct de pe CV
	scoateArticolUndeSuntSpecialistCV : function(div, post_id) {

		$.post(loader.baseUrl + "/ajax_responses/articolele_mele/updateUndeSuntSpecialistCV", { "id": post_id }, function (data) {
			if (jQuery.trim(data) == "accepted") {
				$('#'+div).remove();				
				
				if ( $('#articole-profesionist li').length == 0 ) {
					$('#articole-profesionist-div').remove();
				}
			}
		});
		
	},
	
	// din pagina de articole unde sunt specialist
	toggleArticoleUndeSuntSpecialistCV : function(button, post_id) {

		$.post(loader.baseUrl + "/ajax_responses/articolele_mele/updateUndeSuntSpecialistCV", { "id": post_id }, function (data) {
			if (jQuery.trim(data) == "accepted") {
				if ( $('#'+button.id).hasClass('adauga-cv') ) {
						$('#'+button.id).removeClass('adauga-cv');
					 	$('#'+button.id).addClass('scoate-cv');
				} else { 
						$('#'+button.id).removeClass('scoate-cv');
					 	$('#'+button.id).addClass('adauga-cv');
				}
			}
		});

	}, 

	// articolele mele / publicate
	nuMaiVreauSaFiuAutor : function(post_id) { 

		var jsonData = { "id_post": post_id }
		var jsonString = JSON.stringify(jsonData).replace(/"/g, "'");
		var msg = 'Esti sigur ca nu mai doresti sa fii autorul acestui articol?<br>Daca dai click pe DA, articolul va fi postat pe site "fara autor".';
		var ajaxResponder = '/ajax_responses/articolele_mele/doRemoveAutor';
		var msgOk = 'Nu mai esti autor!';
		show_overlay_dialog(msg, jsonString, ajaxResponder, msgOk, null);

	},
	
	activeazaArticolUndeSuntSpecialist : function(id_post) {

		var jsonData = { "id_post": id_post }
		var jsonString = JSON.stringify(jsonData).replace(/"/g, "'");
		var msg = 'Esti sigur ca doresti sa activezi acest articol?<br/> Daca dai click pe DA, profilul tau va fi vizibil in lista de profesionisti care prezinta informatii legate de acest articol si va fi deplasat in rubrica "Articol active".';
		var ajaxResponder = '/ajax_responses/articolele_mele/doFavActiveaza';
		var msgOk = 'Am activat!';
		show_overlay_dialog(msg, jsonString, ajaxResponder, msgOk);
	}, 
	
	dezactiveazaArticolUndeSuntSpecialist : function(id_post) {

		var jsonData = { "id_post": id_post }
		var jsonString = JSON.stringify(jsonData).replace(/"/g, "'");
		var msg = 'Esti sigur ca doresti sa dezactivezi acest articol?<br/> Daca dai click pe DA, profilul tau nu va mai fi vizibil in lista profesionistilor care prezinta informatii legate de acest articol si va fi arhivat in rubrica "Articole inactive".';
		var ajaxResponder = '/ajax_responses/articolele_mele/doFavDezactiveaza';
		var msgOk = 'Am dezactivat!';
		show_overlay_dialog(msg, jsonString, ajaxResponder, msgOk);
	}, 
	
	stergeArticolUndeSuntSpecialist : function(id_post) {

		var jsonData = { "id_post": id_post }
		var jsonString = JSON.stringify(jsonData).replace(/"/g, "'");
		var msg = 'Esti sigur ca doresti sa stergi acest articol?<br/> Daca dai click pe DA, articol va fi scos din rubrica ta "Si eu sunt profesionist".';
		var ajaxResponder = '/ajax_responses/articolele_mele/doFavSterge';
		var msgOk = 'Am sters!';
		show_overlay_dialog(msg, jsonString, ajaxResponder, msgOk);
	},
	
	showNuExistaProfesionisti : function() {

		$('#mesaj-eroare').html('Nu exista profesionisti pentru acest articol');
		showErori();

	},
	
	shareByEmail : function(e, id_post, email) {

		var evt = e || window.event; // IE compatibility
		if(evt.preventDefault){  
  			evt.preventDefault();  
		} else {  
			evt.returnValue = false; 
		}		
	
		var jsonData = { "id_post": id_post, "email": email }
		var jsonString = JSON.stringify(jsonData).replace(/"/g, "'");
		var msg = 'Esti sigur ca doresti sa trimiti unui prieten?';
		var ajaxResponder = '/ajax_responses/articol/doShareByEmail';
		var msgOk = 'Articolul a fost trimis!';
		var redirect = 'none';
		show_overlay_dialog(msg, jsonString, ajaxResponder, msgOk, redirect);
		
	},
	
	siEuSuntProfesionistLoginError : function() {
		$('#mesaj-eroare').html('Trebuie sa fii autentificat pentru a fi adaugat ca profesionist! (Pentru autentificare <a href="#" onclick="javascript: showLogin(); return false;">click aici</a>)');
		showErori();
	},
	
	siEuSuntProfesionist : function(id_post) {

		var jsonData = { "id_post": id_post }
		var jsonString = JSON.stringify(jsonData).replace(/"/g, "'");
		var msg = 'Esti sigur ca doresti sa fii legat de acest articol ca profesionist?<br/> Daca dai click pe DA, profilul tau va fi vizibil in lista de profesionisti care prezinta informatii legate de acest articol.';
		var ajaxResponder = '/ajax_responses/articol/doSuntProfesionist';
		var msgOk = 'Sunt profesionist!';
		show_overlay_dialog(msg, jsonString, ajaxResponder, msgOk);

	},
	
	shareOnFacebook : function() {
		u=location.href;
		t=document.title;
		window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&amp;t="+encodeURIComponent(t), "sharer", "toolbar=0,status=0,width=626,height=436");
		return false;
	}
	
	
}
