
function ns_init_objectsetting()
{
	ns_os_colorpicker_onload('ns_os_bg_color','background-color');
	ns_os_slider_onload('ns_os_width','width',1600);
	ns_os_slider_onload('ns_os_height','height',1000);
	ns_os_slider_onload2('ns_os_lindent','padding-left',1000);
	ns_os_slider_onload2('ns_os_rindent','padding-right',1000);
	ns_os_slider_onload2('ns_os_tindent','padding-top',1000);
	ns_os_slider_onload2('ns_os_bindent','padding-bottom',1000);

	ns_os_slide('ns_os',0);
	ns_os_slide('ns_mos',0);
	//ns_os_slide('ns_md',0);
}

function ns_os_change_menu(param,value)
{
	var par = "module=newmenu";
	par += "&action=change_objset";
	par += "&id="+ns_get_uniq();
	par += "&param="+param;
	par += "&value="+value;

	$.ajax(
	{
		type: "POST",
		url: "index.php",
		data: par,
		beforeSend: function() { },
		success: function(html) { }
	});
}

function ns_get_uniq()
{
	return $('#ns_edit_object').val()+'_'+$('#ns_menu_id').val();
}

function ns_os_colorpicker_onload(id,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_os_change_css(param,hex);
			ns_os_change_menu(param,hex);
		}
	});
}

function ns_os_bg_change(value)
{
	if (value!='')
	{
		ns_os_change_css('background-image','url('+value+')');
		ns_os_change_menu('background-image',value);
		$('#ns_os_repeat').show();
	}
	else
	{
		ns_os_change_css('background-image','none');
		ns_os_change_menu('background-image','');
		$('#ns_os_repeat').hide();
	}
}

function ns_os_bg_param(value,flag)
{
	if (flag=='repeat')
	{
		ns_os_change_css('background-repeat',value);
		ns_os_change_menu('background-repeat',value);
	}
	if (flag=='position')
	{
		ns_os_change_css('background-position',value);
		ns_os_change_menu('background-position',value);
	}
}

function ns_os_extra1_change(value)
{
	ns_os_change_menu('extra1',value);
}

function ns_os_slider_onload(id,param,max)
{
	tmp = $('#'+id+'_value').val();
	$('#'+id).slider(
	{
		range: "min",
		value: tmp,
		min: 0.1,
		max: max,
		slide: function(event, ui) { $('#'+id+'_value').val(Math.round(ui.value)); ns_os_change_css(param,Math.round(ui.value)); },
		change: function(event, ui) { $('#'+id+'_value').val(Math.round(ui.value)); ns_os_change_css(param,Math.round(ui.value)); ns_os_change_menu(param,Math.round(ui.value)); }
	});
}

function ns_os_slider_onload2(id,param,max)
{
	tmp = $('#'+id+'_value').val();
	$('#'+id).slider(
	{
		range: "min",
		value: tmp,
		min: 0.1,
		max: max,
		slide: function(event, ui) { $('#'+id+'_value').val(Math.round(ui.value)); ns_os_change_css2(param,Math.round(ui.value)); },
		change: function(event, ui) { $('#'+id+'_value').val(Math.round(ui.value)); ns_os_change_css2(param,Math.round(ui.value)); ns_os_change_menu(param,Math.round(ui.value)); }
	});
}

function ns_os_change_css(param,value)
{
	type = $('#ns_edit_object').val();
	id = $('#ns_menu_id').val();
	$('#object_cell_'+type+'_'+id).css(param,value);
}

function ns_os_change_css2(param,value)
{
	type = $('#ns_edit_object').val();
	id = $('#ns_menu_id').val();
	$('#object_cell_div_'+type+'_'+id).css(param,value);
}

function ns_change_slider_value(id,value)
{
	id = id.replace("_value", "");
	$('#'+id).slider('value',value);
}

function ns_os_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_os_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_os_slide(id,status)
{
	id = id.replace("_header", "");
	var tab = getCookie(id+'_status');

	if (status==1)
	{
		if (tab==1) ns_os_tab_up(id,1);
		else ns_os_tab_down(id,1);
	}
	else
	{
		if (tab==1) ns_os_tab_down(id,0);
		else ns_os_tab_up(id,0);
	}
}