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 popup_form()
{
	var $disableScreen = $("#b-disable-screen").css("height", $(document).height()).css("width", $(document).width()).show();
	$(".b-fixed-popup__close").unbind("click").bind("click", function(){ $disableScreen.hide()});
	load_form();
}

function load_form()
{
		ajax({
			url		: PUB_ROOT+'consultation/',
			method		: 'get',
			parse_response	: false,
			on_rawtext	: function(params, response_text) {
						ajax_elemental_set(params, '');
						document.getElementById('popup__content').innerHTML = response_text;
						catch_load_form();
					},
			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_start	: ajax_elemental_on_start,
			//on_timer	: ajax_elemental_on_timer,
//			on_debug	: ajax_debug,
			interval	: 500,
			timeout		: 10000
//			elemental_id    : prefix+'filter_status',//for ajax_elemental
			});
}	


function catch_load_form()
{
	$('#question_form')
	.livequery('submit', function(){
		var options = {
		  target: "#popup__content",
		  url: PUB_ROOT+'consultation/',
		  type: 'POST'
//		  success: function() {
//		        alert("╤ярёшсю чр ъюььхэЄрЁшщ!");
//		  }
		};
		$('#question_form').ajaxSubmit(options);	
		/*
		var q_name	= document.getElementById('question_form')['q_name'].value;
		var q_email	= document.getElementById('question_form')['q_email'].value;
		var q_question	= document.getElementById('question_form')['q_question'].value;
		ajax({
			url		: PUB_ROOT+'consultation/',
			parse_response	: false,
			on_rawtext	: function(params, response_text) {
						ajax_elemental_set(params, '');
						document.getElementById('popup__content').innerHTML = response_text;
						catch_load_form();
					},
			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_start	: ajax_elemental_on_start,
			//on_timer	: ajax_elemental_on_timer,
//			on_debug	: ajax_debug,
			interval	: 500,
			timeout		: 10000,
			elemental_id    : 'filter_status',//for ajax_elemental
			object		: {
						q_name: q_name,
						q_email: q_email,
						q_question: q_question
					}
			});
			*/
		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;
		}
	});

	$(".s-disable-screen-popup").bind("click", function(){
		popup_form();
		return false;
	});

});

