function smart_image_popup (url, w, h)
{
	var id = "image_"+(Math.floor(Math.random()*1000000));
	var w = (parseInt(w)+40);
	var h = (parseInt(h)+40);

	var w = window.open(url, id, "width="+w+",height="+h+",resizable,status,location,scrollbars,menubar");
	if (!w) return true;

	w.focus();
	return false;
}
/*
$(function()
{
	$('#gallery_list a').click(function()
	{
		var src = $('img', this).get(0).src;
		var pos = src.lastIndexOf('/'); if (pos == -1) pos = 0; else pos += 1; src = src.substr(pos);
		var obj = gallery_map && gallery_map[src] ? gallery_map[src] : null;
		var img = $('#gallery_target img').get(0);
		if (obj && img)
		{
			img.src = PUB_ROOT + 'linked/picts/large/' + obj.large_file;
			img.width = obj.large_w;
			img.height = obj.large_h;
			return false;
		}
	});
});
*/

$(function()
{
	var dynamic_menu = $('#dynamic_menu');

	$('.classes > li').click(function()
	{
	        $('.classes > li').removeClass('selected');
	        $('#'+this.id).addClass('selected');
	        if (this.id == 'by_brands')
	        {
			dynamic_menu.html(menu[0]);
			set_show ('brands');
		}
	        if (this.id == 'by_sectors')
	        {
			dynamic_menu.html(menu[1]);
			set_show ('sectors');
		}
	        if (this.id == 'by_categories')
	        {
			dynamic_menu.html(menu[2]);
			set_show ('categories');
		}

		return false;
	});
});

function set_show (show)
{
	ajax({
		url		: PUB_ROOT+'menu_show/?show='+show,
		parse_response	: true,
		on_success	: function(params, response_object) {
				},
		on_exception	: ajax_elemental_on_exception,
		on_httperror	: ajax_elemental_on_httperror,
		on_timeout	: ajax_elemental_on_timeout,
		on_state	: ajax_elemental_on_state,
//		on_state	: status_message,		
		on_start	: ajax_elemental_on_start,
		on_timer	: ajax_elemental_on_timer,
//		on_debug	: ajax_debug,
		interval	: 500,
		timeout		: 10000
//		elemental_id    : prefix+'_status'//for ajax_elemental
//		object		: object
	});
}

