function $(n){return document.getElementById(n);}

function setDisplayNone(sElementId)
{
    $(sElementId).style.display = "none";
}
function editPosition(sElementId,fLeftPos,fTopPos)
{
    if($(sElementId+'_wrap').style.display == "block")
    {
        fLeftPos = parseInt(fLeftPos);
        fTopPos = parseInt(fTopPos);
        
        fNewLeftWrapper = fLeftPos+$(sElementId).offsetWidth - 15;
        fNewTopWrapper = fTopPos+$(sElementId).offsetHeight - 0;
        
        $(sElementId+'_wrap').style.left = fNewLeftWrapper;
        $(sElementId+'_wrap').style.top = fNewTopWrapper;
        
        jQuery("div#"+sElementId+"_wrap").fadeTo(500, 0);
        sHideElement = $(sElementId+'_wrap').style.display;
        window.setTimeout("setDisplayNone('"+sElementId+"_wrap');",500);
    }
    else
    {
        fLeftPos = parseInt(fLeftPos);
        fTopPos = parseInt(fTopPos);
        
        fNewLeftWrapper = fLeftPos+$(sElementId).offsetWidth - 15;
        fNewTopWrapper = fTopPos+$(sElementId).offsetHeight -0;

        $(sElementId+'_wrap').style.left = fNewLeftWrapper;
        $(sElementId+'_wrap').style.top = fNewTopWrapper;
        
        $(sElementId+'_wrap').style.display = "block";
        jQuery("div #"+sElementId+"_wrap").fadeTo(1000, 1);
    }
}
function changePosition(sElementId,xPos,yPos)
{
    xPos = parseInt(xPos);
    yPos = parseInt(yPos);

    fElementWidthVal = parseInt($(sElementId).offsetWidth);
    fElementWidth = parseInt(fElementWidthVal + xPos - 15);
    

    fElementHeightVal = parseInt($(sElementId).offsetHeight);
    fElementHeight = parseInt(fElementHeightVal + yPos + 0);

    fAnimateSpeed = 50;

    jQuery("div#"+sElementId+"_wrap").ready(function()
    {
        jQuery("div#"+sElementId).animate({"left": "+"+xPos}, fAnimateSpeed);
        jQuery("div#"+sElementId+"_wrap").animate({"left": ""+fElementWidth}, fAnimateSpeed);
        jQuery("div#"+sElementId).animate({"top": "+"+yPos}, fAnimateSpeed);
        jQuery("div#"+sElementId+"_wrap").animate({"top": ""+fElementHeight}, fAnimateSpeed);
    });
    //$(sElementId).style.left=xPos;
    //$(sElementId).style.top=yPos;
    //$(sElementId+'_wrap').style.left = fElementWidth;
    //$(sElementId+'_wrap').style.top = fElementHeight;
}
function readyFadeOut(iElementId)
{
    jQuery("div#"+iElementId).fadeTo(800, 0);
}
function setProfilId(iProfilId)
{
    iEditProfilId = ""+iProfilId+"";
}
function savePositionSettings(iElementId,fNewX,fNewY)
{
    if(iElementId!='hauptmenue')
    {
        sLoadFile = 'ajax/change_cont_position.php';
        sDataString = "&cont_id="+iElementId+"&cont_x="+fNewX+"&cont_y="+fNewY+"";
    }
    else
    {
        sLoadFile = 'ajax/change_menu_position.php';
        sDataString = "profil_id="+iEditProfilId+"&menu_id="+iElementId+"&cont_x="+fNewX+"&cont_y="+fNewY+"";
    }

    jQuery.ajax({
        type: "POST", url: sLoadFile, data: sDataString,
        success: function(msg)
        {
            if(msg == 'saved')
            {
                $('edit_pos_ready_'+iElementId+'').style.display = "block";
                jQuery("div#edit_pos_ready_"+iElementId+"").fadeTo(800, 1);
                window.setTimeout("readyFadeOut('edit_pos_ready_"+iElementId+"');",1500);
                window.setTimeout("setDisplayNone('edit_pos_ready_"+iElementId+"');",2500);
            }
            else
            {
                $('edit_pos_error_'+iElementId+'').style.display = "block";
                jQuery("div#edit_pos_error_"+iElementId+"").fadeTo(800, 1);
                window.setTimeout("readyFadeOut('edit_pos_error_"+iElementId+"');",1500);
                window.setTimeout("setDisplayNone('edit_pos_error_"+iElementId+"');",2500);    
            }
        }
    });
}

