function window_url(url, field_name_p, url_search_p, title){
	$.post(url, {field_name: field_name_p, url_search: url_search_p},
		function(data){
			var content = "<div id='previewContent"+field_name_p+"' title='"+title+"'>"+data+"</div>";
			$('#previewLayer'+field_name_p).empty().append(content);
			$(function() {
				if(!$('#previewContent'+field_name_p).dialog( 'isOpen' )){
					$('#previewContent'+field_name_p).dialog({bgiframe: true,width:725,height: 340,modal: true});
				}else{
					$('#previewContent'+field_name_p).dialog('open');
				}
			});
		}
	);
}

function window_html(content){
	$('#previewLayer').jqm().jqDrag('#handle');
	$('#previewContent').empty().append(content);
	$('#previewLayer').jqmShow();
}

function window_close(){
	 document.getElementById('window_close').click();
}


var valorAntLook = 'NAD_';
function lookup(e, cp, url_init, url_search, title, field_name, url_search_id){
	if(e.which == 13 || e.which == 0){
		if(cp.value!='' && valorAntLook == cp.value){
			return;
		}
		valorAntLook = cp.value;
		if(cp.value == ''){
			window_url(url_init, field_name, url_search,title);							
		}else{
			lookup_search_field(field_name, url_search_id);
		}
	}
}


function close_window_md(nome){	
	//$('#previewLayer'+nome).hide();
}

function lookup_search_field(field_name, url_search){
	var valor = $('#id_lk_'+field_name).val();
	$.post(url_search, {query: valor},
		function(data){
			try{
				var data_sp = data.split(":");
				if(data_sp.length == 2){
					var pkid = data_sp[0];
					var vl = data_sp[1];
					$('#id_hd_lk_'+field_name).val(pkid);
					$('#id_ds_lk_'+field_name).val(vl);
					$('#id_lk_'+field_name).val(pkid);
				}else{
					$('#id_ds_lk_'+field_name).val('');
					$('#id_hd_lk_'+field_name).val('');
				}
			}catch(e){}
		}
	);
}

function lookup_search_field_init(field_name, url_search, value_in){
	$('#id_lk_'+field_name).val(value_in);
	var valor = $('#id_lk_'+field_name).val();
	$.post(url_search, {query: valor},
		function(data){
			try{
				var data_sp = data.split(":");
				if(data_sp.length == 2){
					var pkid = data_sp[0];
					var vl = data_sp[1];
					$('#id_hd_lk_'+field_name).val(pkid);
					$('#id_ds_lk_'+field_name).val(vl);
					$('#id_lk_'+field_name).val(pkid);
				}else{
					$('#id_ds_lk_'+field_name).val('');
					$('#id_hd_lk_'+field_name).val('');
				}
			}catch(e){}
		}
	);
}

function select_item_lookup_close(id, ds, fieldname){
	try{	
		$("#id_ds_lk_"+fieldname).val(ds);
		$("#id_lk_"+fieldname).val(id);
		$("#id_hd_lk_"+fieldname).val(id);
		$('#previewContent'+fieldname).remove();
	}catch(e){}
}
