var timeout = null;

function setContext(e, id){
	//alert('sdsdc');

	var p =  $('#kw_'+id);
	var position = p.offset();

	$('#'+id).show();
	$('#'+id).css({
		left:position.left+'px',
		top:position.top+'px'
	});


//	var elem = Event.element(e);
//	var pos = Position.positionedOffset( $('kw_'+id) );
//	$(id).show();
//	//if(!load){
//	var top = 10+pos[1]+(elem.offsetHeight-1)+'px';
//	var left = -1+pos[0]+'px';
//	$(id).setStyle({
//		left:left,
//		top:top
//	});
//$(id).innerHTML = text;
//}
}

function hideContext(id){

	$('#'+id).hide();

}



function setInputContext(id){
	var p = $('#');
	var position = p.offset();
	$('#window').show();
	$('#window').css({
		left:position.left+'px',
		top:position.top+p.outerHeight()+'px'
	});
}

function setObjectContext(id){
	var p = $('#m'+id);
	//if (timeout) clearTimeout(timeout);
	
	//timeout = setTimeout(function ()
	//{
		$('#a'+id).toggleClass("current");
		var position = p.offset();
		$('#w'+id).show();
		$('#w'+id).css({
			left:position.left+'px',
			top:position.top-16+p.outerHeight()+'px'
		});
	//}, 500);

	
}

function hideContextWindow(id){

	$('#w'+id).hide();
	$('#a'+id).removeClass( "current" );
}


function setMouseOnWindow(id){
	$('#w'+id).show();
	$('#a'+id).toggleClass("current");
}

/*function setInputContextCustom(id, x){
	var pos = Position.positionedOffset( id );
	$('window').show();

	var top = pos[1]+(id.offsetHeight-1)+'px';
	var left = x+pos[0]+'px';
	$('window').setStyle({
		left:left,
		top:top
	});
}*/

function hideInputContext(id){
	$(id).hide();
}

function setDivText(field, text){
	field.value = text;
}

function startLoadingWin()
{
	$('#window_main').html("<img src='/loading.gif'>");
}

function startLoadingImages()
{
	$('#aftermain').html("<img src='/loading.gif'>");
}

var timeout = null;

function getQuickDims(field)
{
	setInputContext(field);
	if (timeout) clearTimeout(timeout);

	timeout = setTimeout(function ()
	{
		startLoadingWin();
		$.post('/catalogue/search/', {
			value:field.value
		}, function(data){
			$('#window_main').html(data)
		}, 'html' );
	}, 500 );
}

function getQuickDimsAll(field, action)
{
	if(field.value){

		if (timeout) clearTimeout(timeout);

		timeout = setTimeout(function ()
		{
			startLoadingImages();				
			$.post('/catalogue/'+action+'/', {
				value:field.value
			}, function(data){
				$('#aftermain').html(data)
			}, 'html' );
		}, 500 );
	}
}

