function ns_md_get_uniq()
{
	type = $('#ns_object_type').val();
	id = $('#ns_menu_id').val();

	if (type=='default')
	{
		return id+'_'+type;
	}
	else
	{
		group = $('#ns_group_id').val();
		mid = $('#ns_item_id').val();
		return id+'_'+mid+'_'+group;
	}
}

function ns_md_change_menu(tag,param,value,flag)
{
	if (flag==2)
	{
		value = ns_font_type(tag,param,value);
		tag = 'span';
	}

	var par = "module=newmenu";
	par += "&action=change_menu";
	par += "&mid="+ns_md_get_uniq();
	par += "&mtag="+tag;
	par += "&mparam="+param;
	par += "&mvalue="+value;
	par += "&mmode="+$('#ns_mode').val();

	div = 'menu'+$('#ns_menu_id').val();

	$.ajax(
	{
		type: "POST",
		url: "index.php",
		data: par,
		beforeSend: function() { if (div) ns_loading_div(div); },
		success: function(html)
		{
			if (div)
			{
				$(div_loading).hide();
				$("#"+div).html(html);
				$("#"+div).show();
			}
		}
	});
}

function ns_font_type(id,param,value)
{
	if (param=='font-weight')
	{
		tmp = 'bold';
		if (value=='bold') value='normal';
		else value='bold';
	}
	if (param=='font-style')
	{
		tmp = 'italic';
		if (value=='italic') value='normal';
		else value='italic';
	}
	if (param=='text-decoration')
	{
		tmp = 'underline';
		if (value=='underline') value='none';
		else value='underline';
	}
	$('#'+id).attr('src','engine/images/newslide/menudesign/'+tmp+'_'+value+'.gif');
	$('#'+id).attr('alt',value);
	return value;
}

function ns_md_change_tab(id,mode)
{
	if ($('#'+id).attr('class')=='ns_md_tab2')
	{
		$('.ns_md_tab1').addClass("ns_md_tab2");
		$('.ns_md_tab1').removeClass("ns_md_tab1");

		$('#'+id).addClass("ns_md_tab1");
		$('#'+id).removeClass("ns_md_tab2");

		menuid = $('#ns_menu_id').val();

		if ($('#ns_object_type').val()=='default') mitem = 'default';
		else mitem = $('#ns_item_id').val();

		ns_ajax('ns_md_tab_n_cont','newmenu','change_os_tab',mode,menuid,mitem);
	}
}

function ns_md_tab_down(id,cookie)
{
	if (cookie==1) setCookie(id+'_status',1);
	$('#'+id+'_content').show();
	$('#'+id+'_header').css('background-image','url(engine/images/newslide/tabs/style2/arrow_up.gif)');
}

function ns_md_tab_up(id,cookie)
{
	if (cookie==1) setCookie(id+'_status',0);
	$('#'+id+'_content').hide();
	$('#'+id+'_header').css('background-image','url(engine/images/newslide/tabs/style2/arrow_down.gif)');
}

function ns_md_slide(id,status)
{
	id = id.replace("_header", "");
	var tab = getCookie(id+'_status');

	if (status==1)
	{
		if (tab==1) ns_md_tab_up(id,1);
		else ns_md_tab_down(id,1);
	}
	else
	{
		if (tab==1) ns_md_tab_down(id,0);
		else ns_md_tab_up(id,0);
	}
}

function ns_md_slide2(id)
{
	id = id.replace("_header", "");
	id2 = id+'_content';
	status = $('#'+id2).css('display');

	if (status=='none') ns_md_tab_down(id,0);
	else ns_md_tab_up(id,0);
}

function ns_init_menudesign()
{
	ns_md_colorpicker_onload('ns_md_font_color','span','color');
	ns_slider_onload('ns_md_padding_top','span','padding-top',200);
	ns_slider_onload('ns_md_padding_bottom','span','padding-bottom',200);
	ns_slider_onload('ns_md_padding_left','span','padding-left',800);
	ns_slider_onload('ns_md_padding_right','span','padding-right',800);
	ns_slider_onload('ns_md_background_position_hor','span','background-position-hor',100);
	ns_slider_onload('ns_md_background_position_ver','span','background-position-ver',100);

	ns_md_colorpicker_onload('ns_md_bg_color','span2','background-color');
	ns_slider_onload('ns_md_padding_right2','a','padding-right',100);

	//ns_md_slide('ns_md_td',0);
	ns_md_slide('ns_md_b',0);
	ns_md_slide('ns_md_p',0);
	ns_md_slide('ns_md_ip',0);

	//ns_get_tooltip('ns_md_tab_n','ns_tooltip_md_normal');
	//ns_get_tooltip('ns_md_tab_h','ns_tooltip_md_hover');
	//ns_get_tooltip('ns_md_tab_a','ns_tooltip_md_active');
}

function ns_md_colorpicker_onload(id,tag,param)
{
	$('#'+id).ColorPicker(
	{
		onBeforeShow: function ()
		{
			$('#'+id).ColorPickerSetColor($('#'+id+'_value').val());
		},
		onSubmit: function(hsb, hex, rgb)
		{
			$('#'+id).css('background-color',hex);
			$('#'+id+'_value').val(hex);
			ns_md_change_menu(tag,param,hex);
		}
	});
}

function ns_slider_onload(id,tag,param,max)
{
	tmp = $('#'+id+'_value').val();
	$('#'+id).slider(
	{
		range: "min",
		value: tmp,
		min: 0.1,
		max: max,
		orientation: 'horizontal',
		slide: function(event, ui) { $('#'+id+'_value').val(Math.round(ui.value)); },
		change: function(event, ui) { ns_md_change_menu(tag,param,Math.round(ui.value)); }
	});
}

function ns_md_image_load(id,tag,param,value)
{
	$('.'+id).show();
	$('.'+id+'2').hide();
	ns_md_change_menu(tag,param,value);
}

function ns_md_image_clear(id,tag,param,value)
{
	$('.'+id).hide();
	$('.'+id+'2').show();
	ns_md_change_menu(tag,param,value);
}


