function highlightMobileLink()
{
	document.getElementById('mobileHighlight').style.background = 'url(/images/highlight.gif)';
}

function setSmiley(smiley)
{
	var selText = "";
	var textLength;

	var feld = document.getElementById('smileyField');

	/*if(typeof document.selection != 'undefined')        // IE
	{
		selText = document.selection.createRange().text;
		textLength = 0;

		document.selection.createRange().text = selText;
		document.selection.createRange().moveStart('character', document.selection.createRange().start);
		document.selection.createRange().moveEnd('character', document.selection.createRange().end);
		document.selection.createRange().select();
	}
	else*/ if(typeof feld.selectionStart != 'undefined') // Gecko
	{
		var start = feld.selectionStart;
		var end = feld.selectionEnd;

		textLength = 0;

		feld.value = feld.value.substring(0, start) + smiley + feld.value.substring(end);
	}
	else                                                // other
	{
		feld.value = feld.value + smiley;
	}

	feld.focus();
}

var listFocus = false;

function checkListFocus()
{
    if(listFocus)
    {
        switch(listFocus)
        {
            case 'userSearch': document.getElementById('userName').blur(); break;
            case 'countrySearch': document.getElementById('countryName').blur(); break;
            case 'stateSearch': document.getElementById('stateName').blur(); break;
            case 'citySearch': document.getElementById('cityName').blur(); break;
        }

        return false;
    }
    else
        return true;
}

/*function setMoveFrontpageImageInfo()
{
    if(mouseMoveEvent = 'moveFrontpageImageInfo')
        mouseMoveEvent = '';
    else
        mouseMoveEvent = 'moveFrontpageImageInfo';
}*/

function startMoveFrontpageImageInfo()
{
    //alert(document.getElementById('frontpageImageInfoBox').offsetHeight + " | " + document.getElementById('frontpage').offsetHeight);
    mouseMoveEvent = 'moveFrontpageImageInfo';
}

function stopMoveFrontpageImageInfo()
{
    mouseMoveEvent = '';

    top = document.getElementById('frontpageImageInfoBox').style.top;
    top = top.substr(0, top.length-2);

    if(top != frontpageImageInfoStartY)
    {
        if(confirm("Speichern?"))
        {
            saveFrontpageImageInfoTop(document.getElementById('frontpageImageId').value, top);
            frontpageImageInfoOldY = top;
            frontpageImageInfoStartY = top;
        }
        else
        {
            document.getElementById('frontpageImageInfoBox').style.top = frontpageImageInfoStartY + 'px';
            frontpageImageInfoOldY = startY;
        }
    }
}

var frontpageImageInfoOldY = -1;
var frontpageImageInfoStartY = 0;

function moveFrontpageImageInfo(y)
{
    if(frontpageImageInfoOldY != -1)
    {
        top = document.getElementById('frontpageImageInfoBox').style.top;
        top = top.substr(0, top.length-2);
        top = parseInt((y-frontpageImageInfoOldY) + parseInt(top));

        if(top < 0 || top + document.getElementById('frontpageImageInfoBox').offsetHeight > document.getElementById('frontpage').offsetHeight)
            stopMoveFrontpageImageInfo();
        else
            document.getElementById('frontpageImageInfoBox').style.top = top + 'px';
    }
    else
    {
        top = document.getElementById('frontpageImageInfoBox').style.top;
        frontpageImageInfoStartY = top.substr(0, top.length-2);
    }

    frontpageImageInfoOldY = y;
}

function setInterior(label, pos)
{
    if(label.getElementsByTagName('input')[0].checked)
        label.getElementsByTagName('img')[0].style.backgroundPosition = "0px " + pos + "px";
    else
        label.getElementsByTagName('img')[0].style.backgroundPosition = "16px " + pos + "px";
}

function clearinput(obj)
{
    if(obj.value == obj.defaultValue)
        obj.value = '';
    else
        obj.select();
}

function blurinput(obj)
{
    if(obj.value == '')
        obj.value = obj.defaultValue;
}