<!--

// h-source, a web software to build a community of people that want to share their hardware information.
// Copyright (C) 2010  Antonio Gallo (h-source-copyright.txt)
//
// This file is part of h-source
//
// h-source is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// 
// h-source is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
// 
// You should have received a copy of the GNU General Public License
// along with h-source.  If not, see <http://www.gnu.org/licenses/>.

function dist_list_helper()
{
	var dist_list = "";
	
	$(".input_distribution").click(function(){
		
		//show the form
		$(".dist_checkboxes_hidden_box").css({"display" : "block","z-index" : "500"});
		
		$(".hidden_x_explorer").css({"visibility" : "hidden"});
		
// 		$(".hidden_x_explorer").css({"visibility" : "hidden"});
		
		//remove checked attribute
		$(".hidden_box_input").each(function(){
			
			$(this).removeAttr("checked");
			
		});
		
		dist_list = $(".input_distribution").attr("value");
		
		//build the array by splitting the distribution string
		var dist_array = dist_list.split(",");
		
		for (i=0; i < dist_array.length; i++)
		{
			var this_class = dist_array[i].replace(/^\s*/, "").replace(/\s*$/, "");
			$("." + this_class).attr({"checked" : "checked"});
		}
		
	});
	
	$(".hidden_box_distribution_submit").click(function(){
		
		$(".hidden_x_explorer").css({"visibility" : "visible"});
		
		dist_list = "";
		
		$(".hidden_box_input:checked").each(function(){
			
			dist_list += $(this).attr("value") + " , ";
			
		});
		
		$(".dist_checkboxes_hidden_box").css({"display" : "none"});
		
		if (dist_list.slice(-2) === ", ")
		{
			dist_list = dist_list.slice(0,dist_list.length-2);
		}
		
		$(".input_distribution").attr({"value" : dist_list});
		
		return false;
	});
	
	//click cancel
	$(".hidden_box_distribution_cancel").click(function(){
		
		$(".hidden_x_explorer").css({"visibility" : "visible"});
		
		$(".dist_checkboxes_hidden_box").css({"display" : "none"});
		
		return false;
	});
}

//md_type: message,issue,talk
//md_action:hide,show
function moderator_dialog(md_action,md_type)
{
	// Dialog Link
	$("." + md_action + "_" + md_type).click(function() {
		
		$("#delete_dialog").css("display","block");
		
		var md_id = $(this).attr("id");
		
		$('#notice_dialog').dialog({
			autoOpen: false,
			width: 500
		});
		
		$("#delete_dialog").dialog({
			autoOpen: false,
			width: 350,
			buttons: {
				"Send": function() {
					
					var md_message = encodeURIComponent($("#md_message").attr("value"));
					
					$.ajax({
						type: "POST",
						url: base_url + "/history/" + md_action + "/" + curr_lang + "/" + csrf_token,
						data: "id="+md_id+"&message="+md_message+"&type="+md_type+"&insertAction=save",
						async: false,
						cache:false,
						dataType: "html",
						success: function(html){
							$(".notice_dialog_inner").text(html);
							$('#notice_dialog').dialog('open');
						}
					});
					
					$(this).dialog("close"); 
				}, 
				"Cancel": function() { 
					$(this).dialog("close"); 
				} 
			}
		});
	
		$("#delete_dialog").dialog('open');
		
		return false;
	});
}

function animateTabs(defaultTag)
{
	$(".description_tabs").each(function(){
		
		var that = $(this);
		showTab(that,defaultTag);
		$(this).find("li.desc_tabs a").click(function(){

			var t_ref = $(this).attr("href").replace(/\#/, "");
			showTab(that,t_ref);
			return false;
		});
	});

}

//show a single tab
function showTab(descObject,tagLabel)
{
	$(".separation_line").css("display","none");
	descObject.find(".description_tabs_page").css("display","none");
	descObject.find(".desc_tabs").removeClass("current_tab");
	if (descObject.find("#description_tabs_content").find("#"+tagLabel).length > 0)
	{
		descObject.find("#description_tabs_content").find("#"+tagLabel).css("display","block");
		descObject.find(".desc_menu").find("."+tagLabel).addClass("current_tab");
	}
	else
	{
		if (descObject.find("#description_tabs_content").find("#en").length > 0)
		{
			descObject.find("#description_tabs_content").find("#en").css("display","block");
			descObject.find(".desc_menu").find(".en").addClass("current_tab");
		}
		else
		{
			descObject.find("#description_tabs_content").find(".description_tabs_page").first().css("display","block");
			descObject.find(".desc_menu li").first().addClass("current_tab");
		}
	}
// 	$("#description_tabs_content").find("#"+tagLabel).css("display","block");
}

//-->
