var mouseX=0;
var mouseY=0;
var tip=window.createPopup();


function showSearchTip(hide)
{
	if(hide)
	{
		tip.hide();
	}
	else
	{
		tip.document.body.innerHTML = document.getElementById('spTip').innerHTML;
		
		tip.show(mouseX+7,mouseY+16,150,22,document.body);
		var realHeight = tip.document.body.scrollHeight;
		tip.hide();
		tip.show(mouseX+7,mouseY+16,150,realHeight,document.body);
	}
}

function getMouseXY(e)
{
	mouseX = event.clientX + document.body.scrollLeft
	mouseY = event.clientY + document.body.scrollTop
}


function findCustomerForUpdate()
{
	if(document.forms[0].elements['txtCustomerId'].value=='' && document.forms[0].elements['txtCustomerPhone'].value=='' && document.forms[0].elements['txtCustomerEmail'].value=='')
	{
		alert('Udfyld venligst et af felterne.');
	}
	else
		document.forms[0].submit();
}

function pickCustomerForUpdate(id)
{
	document.location.replace('editRegistration.aspx?update=1&pickCustomer=' + id);
}

function sendRegistrationKey()
{
	document.location.replace('editRegistration.aspx?pickCustomer=' + document.forms[0].elements['txtRegistrationCustomer'].value + '&key=' + document.forms[0].elements['txtRegistrationKey'].value);
}

function removeCategory(item)
{
	if(confirm('Fjern den valgte kategori?'))
		item.outerHTML='';
}

function pickCategory()
{
	var ret=window.showModalDialog('editRegistration_categories.aspx','','dialogHeight:400px;dialogWidth:320px;status:1;help:0;scroll:0;center:1;');
	if(ret)
	{
		if(document.getElementById('cat_' + ret[0]))
		{
			alert('Denne kategori findes allerede.');
		}
		else
		{
			var html='<span style="cursor:hand;" onclick="javascript:removeCategory(this);"> <input type=hidden name=cat_' + ret[0].toString() + ' value="' + ret[0].toString() + '" id=cat_' + ret[0].toString() + '> <img src="/images/categoryRight.gif" border=0 align=absMiddle>&nbsp;' + ret[1] + '&nbsp;(Fjern)<br></span>';
			document.getElementById('tdCategories').innerHTML +=html;
			html='';
		}
		
	}
}

function expandCategoryNode(image, id)
{
	var counter=0;
	
	if(image.src.search('treePlus.gif')>0)
	{
		image.src='images/treeMinus.gif';
		
		while(document.getElementById('sub_' + id + "_" + counter))
		{
			document.getElementById('sub_' + id + "_" + counter).style.display='';
			counter++;
		}
	}
	else
	{
		image.src='images/treePlus.gif';
		
		while(document.getElementById('sub_' + id + "_" + counter))
		{
			document.getElementById('sub_' + id + "_" + counter).style.display='none';
			counter++;
		}
	}
}

function selectCategory(node, id, name)
{
	if(selectedCategory)
		selectedCategory.className='unselectedCategory';
	
	selectedCategory=node;
	selectedCategory.className='selectedCategory';
	
	selectedCategoryId=id;
	selectedCategoryName=name;
}

function returnCategory()
{
	if(selectedCategoryId)
	{
		var ret = new Array;
		
		ret[0]=selectedCategoryId;
		ret[1]=selectedCategoryName;
		
		window.returnValue=ret;
		window.close();
	}
	else
		alert('Marker venligst en kategori.');
}

function grabMyCategories()
{
	document.forms[0].elements['txtMyCategories'].value='';
	for(var i=0;i<document.forms[0].length;i++)
	{
		if(document.forms[0].elements[i].name.length>4)
		{
			if(document.forms[0].elements[i].name.substring(0,4)=='cat_')
			{
				document.forms[0].elements['txtMyCategories'].value+=document.forms[0].elements[i].value + ',';
			}
		}
	}
}

function updateCustomer()
{
	//TODO: Check for valid items
	grabMyCategories();
	document.forms[0].submit();
}

tip.document.createStyleSheet('styles.css');
document.onmousemove = getMouseXY;