/*********************/
/* Public functions */
/*********************/
//element = dom sender element
//mouseevent = 'over' / 'out'
//quote = quote text
//username = username for members
//mode = 'member' / 'company'
var ele;
var eleID;
function displayQuote(elementid, mouseevent, quote, url, username, mode, timeout)
{       
    //Get element
    var element = $get(elementid);

    //Get prefix and container for entire quote-area, then get the quotebox
    var prefix = getPrefix(element);
    var container = (mode == 'company') ? $get(prefix + 'LastUpdatedCompany') : $get(prefix + 'ActiveMembers');
    
    var quoteBox = getElementsByClass(container, 'div', 'Quote')[0];
    
    //Set quoteflick position and show
    var quoteFlick = (mode == 'company') ? $get(prefix + 'QuoteFlickGreen') : $get(prefix + 'QuoteFlick');
    
    //var leftPos = eval(getXPos(element)) + 35;
    //var topPos = eval(getYPos(element));
    //Sys.Debug.trace(findPositionWithScrolling(element)[0]);
    //Sys.Debug.trace(findPositionWithScrolling(element)[1]);
    //Set os/browser specific properties
    if(mode == 'company')
    {
        var leftPos = element.offsetLeft + 35;    
        var topPos = element.offsetTop;
    }
    else
    {
        var leftPos = element.offsetLeft + 35;
        var topPos = element.offsetTop;
    }    
    switch(getOS())
    {
        case "Windows":
            switch(getBrowser())
            {
                case "Firefox":
                    if(mode == 'company')
                    {
                        topPos += 92;
                    }
                    else
                    {
                        topPos += 3;
                        element.getElementsByTagName('span')[0].style.top = '-76px';
                        element.getElementsByTagName('span')[1].style.top = '-76px';
                    }
                    break;
                case "Opera":
                    if(mode == 'company')
                    {
                        topPos += 92;
                    }
                    else
                    {
                        topPos += 75;
                        element.getElementsByTagName('span')[0].style.display = 'none';
                        element.getElementsByTagName('span')[1].style.display = 'none';
                        //element.getElementsByTagName('span')[0].style.top = '0px';
                        //element.getElementsByTagName('span')[1].style.top = '0px';
                    }  
                    break;
                case "Safari":
                    if(mode == 'company')
                    {
                        topPos += 94;
                    }
                    else
                    {
                        topPos -= 2;
                        element.getElementsByTagName('span')[0].style.top = '-76px';
                        element.getElementsByTagName('span')[1].style.top = '-76px';
                    }
                    break;
                default:
                    if(mode == 'company')
                    {
                        //topPos = getYPos(element);
                        topPos += 92;
                        //leftPos = getXPos(element) + 35;
                    }
                    else
                    {
                        topPos += 78;
                        element.getElementsByTagName('span')[0].style.top = '0px';
                        element.getElementsByTagName('span')[1].style.top = '0px';
                    }                    
                    break;
            }
            break;
        case "Mac":
            switch(getBrowser())
            {
                case "Firefox":
                    if(mode == 'company')
                    {  
                        topPos += 92;
                    }
                    else
                    {
                        topPos += 2
                        element.getElementsByTagName('span')[0].style.top = '-76px';
                        element.getElementsByTagName('span')[1].style.top = '-76px';
                    }
                    break;
                case "Safari":
                    if(mode == 'company')
                        {  
                            topPos += 92;
                        }
                      
                    else if(mode == 'member')
                        {
                            topPos -= 1;
                            element.getElementsByTagName('span')[0].style.top = '-76px';
                            element.getElementsByTagName('span')[1].style.top = '-76px';
                        }
                        break;
                default:
                    if(mode == 'company')
                    {  
                        topPos += 10;
                    }
                    else
                    {
                        topPos += -1;
                    }
                    if(mode == 'member')
                    {
                        element.getElementsByTagName('span')[0].style.top = '-76px';
                        element.getElementsByTagName('span')[1].style.top = '-76px';
                    }
                    break;
                }
            break;
        default:
            if(mode == 'company')
            {
                topPos += 88;
            }
            else
            {
                topPos += 78;
            }
            break;
    }
    //Sys.Debug.trace(topPos);
    quoteFlick.style.left = leftPos + 'px';
    quoteFlick.style.top = topPos + 'px';
    
    if(mouseevent == 'over')
    {
        //Add linktext to quotebox
        var linkText = quoteBox.getElementsByTagName('a')[0];
        linkText.href = url;
        linkText.innerHTML = quote;
    
        //Display quotetext & flick
        quoteBox.style.visibility = 'visible';
        quoteFlick.style.visibility = 'visible';
        
        if(mode == 'member')
        {
            var elements = element.parentNode.getElementsByTagName('a')
            for(i=0;i<elements.length-1;i++)
            {
                if(elements[i] == element)
                {
                    elements[i].getElementsByTagName('span')[0].style.visibility = 'visible';
                    elements[i].getElementsByTagName('span')[1].style.visibility = 'visible';
                    elements[i].getElementsByTagName('span')[1].innerHTML = username;
                }            
                else
                {
                    elements[i].getElementsByTagName('span')[0].style.visibility = 'hidden';
                    elements[i].getElementsByTagName('span')[1].style.visibility = 'hidden';
                }
            }
        }
        else
        {
            // Elements with mouse hovering over them, gets 3px border; the others get 1px & 2px padding
            var elements = getElementsByClass(container, 'table', 'ImageLink');
            
            for(i=0;i<elements.length;i++)
            {
                if(elements[i] == element)
                {   
                    element.style.borderWidth = '3px';
                    element.style.borderColor = '#3AC23D';
                    elements[i].getElementsByTagName('img')[0].style.padding = '0px';
                }
                else
                {     
                    elements[i].style.borderWidth = '1px'; // Morten   
                    elements[i].style.borderColor = '#8BE3A0';
                    var img = elements[i].getElementsByTagName('img')[0];
                    img.style.padding = '0px';
//                    img.style.paddingRight = '1px';
//                    img.style.paddingTop = '1px';
//                    img.style.paddingLeft = '2px';
//                    img.style.paddingBottom = '2px';
                    //elements[i].getElementsByTagName('img')[0].style.padding = '2px';
                }
            }            
        }
    }
    else
    {
        if(mode == 'member')
        {
            var elements = element.parentNode.getElementsByTagName('a')
            for(i=0;i<elements.length;i++)
            {
                if(elements[i] == element)
                {
                    elements[i].getElementsByTagName('span')[0].style.display = 'block';
                    elements[i].getElementsByTagName('span')[1].style.display = 'block';        
                }
            }
        }
        else
        {
//            var elements = getElementsByClass(container, 'td', 'AgencyCell'); // MORTEN
//            //var elements = element.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('a')
//            for(i=0;i<elements.length;i++)
//            {
//                if(elements[i] == element)
//                {
//                    //elements[i].parentNode.parentNode.parentNode.parentNode.getElementsByTagName('table')[i].style.padding = '0px';
//                    elements[i].parentNode.parentNode.parentNode.parentNode.getElementsByTagName('table')[i].style.borderWidth = '3px';
//                    elements[i].parentNode.parentNode.parentNode.parentNode.getElementsByTagName('table')[i].style.borderColor = '#3AC23D';
//                }
//            }                        
        }
    }
    
    //set global js var
//    if(timeout != 'true')
//    {
//        displayQuote = false;
//    }
//    if(displayQuote)
//    {
//        window.setTimeout(displayQuote(elementid, mouseevent, quote, url, username, mode, timeout), 500);
//    }
}
//var displayQuote = true;

function ResetWidth(sender)
{
    ele = sender;
    
    $('Default1_LeftColumn').getElements('div').setStyle('min-width','auto');
}


function findPositionWithScrolling( oElement ) {
  function getNextAncestor( oElement ) {
    var actualStyle;
    if( window.getComputedStyle ) {
      actualStyle = getComputedStyle(oElement,null).position;
    } else if( oElement.currentStyle ) {
      actualStyle = oElement.currentStyle.position;
    } else {
      //fallback for browsers with low support - only reliable for inline styles
      actualStyle = oElement.style.position;
    }
    if( actualStyle == 'absolute' || actualStyle == 'fixed' ) {
      //the offsetParent of a fixed position element is null so it will stop
      return oElement.offsetParent;
    }
    return oElement.parentNode;
  }
  if( typeof( oElement.offsetParent ) != 'undefined' ) {
    var originalElement = oElement;
    for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) {
      posX += oElement.offsetLeft;
      posY += oElement.offsetTop;
    }
    if( !originalElement.parentNode || !originalElement.style || typeof( originalElement.scrollTop ) == 'undefined' ) {
      //older browsers cannot check element scrolling
      return [ posX, posY ];
    }
    oElement = getNextAncestor(originalElement);
    while( oElement && oElement != document.body && oElement != document.documentElement ) {
      posX -= oElement.scrollLeft;
      posY -= oElement.scrollTop;
      oElement = getNextAncestor(oElement);
    }
    return [ posX, posY ];
  } else {
    return [ oElement.x, oElement.y ];
  }
}

//Function for displaying help text in comment control
function commentInput(element, mouseevent, helptext)
{    
    if(element.value == helptext && mouseevent == 'focus')
    {
        element.value = '';
    }
    if(element.value == '' && mouseevent == 'blur')
    {
        element.value = helptext
    }
}

//Function for showing/hiding format codes for comment control
function formatCodes(toggle)
{
    var codesPanel = document.getElementById('FormatCodes');
    
    if(toggle == 'show')
    {
        document.getElementById('ShowFormat').style.display = 'none';
        document.getElementById('HideFormat').style.display = 'block';
        codesPanel.style.display = 'block';        
    }
    else
    {
        document.getElementById('ShowFormat').style.display = 'block';
        document.getElementById('HideFormat').style.display = 'none';
        codesPanel.style.display = 'none';        
    }
}

//Help function for textboxes inside ResizableControlExtender
function resizeTextBox(sender, eventargs)
{
    var element = sender.get_element();
    var textarea = element.getElementsByTagName('textarea')[0]
    textarea.style.height = element.style.height;
    textarea.style.width = element.style.width;
    return false;
}



//Function for resizing mediaplayer
function togglePlayer(playerWidth, playerHeight, controlid, callFlashEvent)
{    
    //get player elements
    var flashBG = $get(controlid + '_flashback');
    var flashHolder = $get(controlid + '_mediaplayer');
    
    //get actual width of flashcontent div
    var width = flashHolder.style.width.substring(0,flashHolder.style.width.length -2);
    var height = flashHolder.style.height.substring(0,flashHolder.style.height.length -2);
    
    //get browser dimensions
    var browserWidth = document.documentElement.clientWidth;
    var browserHeight = document.documentElement.clientHeight;
    
    //resize player
    var newWidth, newHeight, upscale;
    if(playerWidth == width)
    {
        //Hide all iframes from ad system
//        var allFrames = document.getElementsByTagName('IFRAME');
//        for(i=0;i<allFrames.length;i++)
//        {
//            allFrames[i].style.visibility = 'hidden';
//        }        
//        if(getBrowser() == 'Safari')
//        {
            var allFrames = document.getElementsByTagName('IFRAME');
            for(i=0;i<allFrames.length;i++)
            {
                allFrames[i].style.width = '0px';
            }
//        }
        
        //upscale
        upscale = true;

        //Use fixed newsize...
        newWidth = 1112;
        //newHeight = 722;
        newHeight = 654;        
        
        var overflowRatio;
        
        if(newWidth > browserWidth)
        {
            //Get ratio for proportional scaling
            overflowRatio = newWidth - browserWidth;
            overflowRatio = (newWidth-overflowRatio);
            overflowRatio = overflowRatio/newWidth;

            newWidth = Math.round((newWidth*0.99) * overflowRatio);
            newHeight = Math.round((newHeight*0.99) * overflowRatio);
        }
        if(newHeight > browserHeight)
        {
            //Get ratio for proportional scaling
            overflowRatio = newHeight - browserHeight;
            overflowRatio = (newHeight-overflowRatio);
            overflowRatio = overflowRatio/newHeight;

            newWidth = Math.round((newWidth*0.99) * overflowRatio);
            newHeight = Math.round((newHeight*0.99) * overflowRatio);
        }
    }
    else
    {
        //Show all iframes from ad system
//        var allFrames = document.getElementsByTagName('IFRAME');
//        for(i=0;i<allFrames.length;i++)
//        {
//            allFrames[i].style.visibility = 'visible';
//        }
//        if(getBrowser() == 'Safari')
//        {
            var allFrames = document.getElementsByTagName('IFRAME');
            for(i=0;i<allFrames.length;i++)
            {
                allFrames[i].style.width = '300px';
            }
//        }
        
        //downscale
        upscale = false;
        newWidth = playerWidth;
        newHeight = playerHeight;
        //Call flash function
        if(callFlashEvent == 'true')
        {
            playerEvents(controlid, 'click');
        }
    }                                
    
    //position player
    var bgLeftMargin, bgTopMargin, leftMargin, topMargin
    if(upscale == true)
    {
        if(getBrowser() == 'Safari')
        {
            bgTopMargin = document.body.scrollTop;
            bgLeftMargin = document.body.scrollLeft;
        }
        else
        {
            bgTopMargin = document.documentElement.scrollTop;
            bgLeftMargin = document.documentElement.scrollLeft;
        }
        
        flashHolderLeft = getXPos(flashHolder);
        flashHolderTop = getYPos(flashHolder);
        
        leftMargin = (((browserWidth-newWidth)/2)-flashHolderLeft)+bgLeftMargin;
        topMargin = (((browserHeight-newHeight)/2)-flashHolderTop)+bgTopMargin;
    
        flashBG.style.visibility = 'visible';
        flashBG.style.top = bgTopMargin + 'px';
        flashBG.style.left = bgLeftMargin + 'px';
        flashBG.style.zIndex = '10000';
        flashHolder.style.width = newWidth + 'px';
        flashHolder.style.height = newHeight + 'px';
        flashHolder.style.marginTop = topMargin + 'px';
        flashHolder.style.marginLeft = leftMargin + 'px';
        flashHolder.style.zIndex = '10001';
    }
    else
    {
        flashBG.style.visibility = 'hidden';
        flashBG.style.zIndex = '0';
        flashHolder.style.width = newWidth + 'px';
        flashHolder.style.height = newHeight + 'px';
        flashHolder.style.marginTop = '0px';
        flashHolder.style.marginLeft = '0px';
        flashHolder.style.zIndex = '1';
    }
}

//Event handling for mediaplyer background
function playerEvents(controlid, eventmode)
{    
    var flashHolder = $get(controlid + '_media');
    
    switch(eventmode)
    {    
        case "over":
            flashHolder.hideInterface();
            break;
        case "out":
            flashHolder.showInterface();
            break;
        case "click":
            flashHolder.minimize();
            break;
    }
}

//Function for placing updateprogress
function AlignProgress(controlid, position)
{
    var progressPanel = $get('UpdateProgressPanel');
    var senderPanel = $get(controlid);
    if(senderPanel != null)
    {
        var senderLeft = getXPos(senderPanel);
        var senderTop = getYPos(senderPanel);
        var senderWidth = senderPanel.offsetWidth;
        var senderHeight = senderPanel.offsetHeight;
        var progressX, progressY;
        
        switch(position)
        {
            case "topright":
                progressY = senderTop + 10;
                progressX = (senderLeft + senderWidth) - 75;
                break;
            case "topleft":
                progressY = senderTop + 10;
                progressX = senderLeft + 10;
                break;
            case "bottomright":
                progressY = (senderTop + senderHeight) - 25;
                progressX = (senderLeft + senderWidth) - 75;
                break;
        }
        
        progressPanel.style.top = progressY + 'px';
        progressPanel.style.left = progressX + 'px';
    }
}
//Function for placing updateprogress absolute
function AlignProgressAbs(controlid, top, left)
{
    var progressPanel = $get('UpdateProgressPanel');
    var senderPanel = $get(controlid);
    if(senderPanel != null)
    {
        var senderLeft = getXPos(senderPanel);
        var senderTop = getYPos(senderPanel);
        
        progressPanel.style.top =  (eval(senderTop) + eval(top)) + 'px';
        progressPanel.style.left = (eval(senderLeft) + eval(left)) + 'px';
    }
}

//Function for calculating characters left
function GetCharsLeft(textboxid, spanid, trailtext)
{
    var charsLeft;
    var input = document.getElementById(textboxid);
    var span = document.getElementById(spanid);
    
    if(input.value == 'Rop her!')
    {
        charsLeft = 32
    }
    else
    {
        charsLeft = eval(input.maxLength - input.value.length);
    }
    
    span.innerHTML = charsLeft + trailtext;    
}

//Help function for toggling formatinfo in editor
function toggleFormatTip(sender)
{
    //Change href text
    if(sender.innerHTML == 'Tips om formater')
    {
        sender.innerHTML = 'Lukk';
    }
    else
    {
        sender.innerHTML = 'Tips om formater';
    }
    
    //Show/hide infodiv
    if(sender.parentNode.getElementsByTagName('div')[1].style.display == 'block')
    {
        sender.parentNode.getElementsByTagName('div')[1].style.display = 'none';
    }
    else
    {
        sender.parentNode.getElementsByTagName('div')[1].style.display = 'block';
    }
}

// Redirects to search-page with text from search-input-field
function kfSearch(ID)
{
    var textbox = $get(ID);
    var searchText = textbox.value;
    searchText = searchText.replace(/"/g,"'");
    if(searchText != '')
        window.location.href = "./default.aspx?ID=FrontPage&ViewID=Search&Query=" + searchText + "&Page=1";
    //alert(searchText);
    
    return true;
}

// Finner id-prefixen/container-id'en til et element
// Eksempel : 
// getPrefix(Default1_SimpleTemplate_11_SimpleTemplateUpdatePanel) returner Default1_SimpleTemplate_11_
function getPrefix(sender)
{
    var senderID = sender.id;
    var senderParts = senderID.split('_');
    var senderPrefix = new String();
    
    for (i=0;i<(senderParts.length - 1);i++)
    {
        senderPrefix += senderParts[i] + '_';
    }
    
    return senderPrefix;
}
// Filopplasting - Fil valgt, men ikke lastet opp enda
function fileSelected(sender)
{   
    var prefix = getPrefix(sender);
    $get(prefix + 'FileButton').style.display = 'none';
    $get(prefix + 'UploadButton').style.display = 'inline';
    $get(prefix + 'ChangeImage').style.visibility = 'visible';
    $get(prefix + 'FileTextBox').innerHTML += '<span>' + sender.value + '</span>';
    sender.style.zIndex = '1';
}
// Filopplasting - Fil lastes opp
function saveClick(sender)
{
    var prefix = getPrefix(sender);
    $get(prefix + 'ChangeImage').style.display = 'none';
    $get(prefix + 'WaitButton').style.display = 'inline';
    
    if(navigator.userAgent.toLowerCase().indexOf('msie') != -1)
        $get(prefix + 'UploadButton').style.display = 'none';
    else
        $get(prefix + 'UploadButton').style.visibility = 'hidden';
}
// Filopplasting - Fil endret(trykket liten x ;-)
function initControl(sender)
{
    var prefix = getPrefix(sender);
    $get(prefix + 'UploadButton').style.display = 'none';
    $get(prefix + 'FileButton').style.display = 'inline';
    $get(prefix + 'ChangeImage').style.visibility = 'hidden';
    var spanTag = sender.parentNode.getElementsByTagName('span')[0];
    sender.parentNode.removeChild(spanTag);
    $get(prefix + 'FileUpload1').style.zIndex = '10';
}
// Returnerer alle elementer med gitt klasse og tag fra en container
function getElementsByClass(container, tag, classname)
{
    var elements = new Array();
    
    container = container || document;
    
    var allElements = container.getElementsByTagName(tag) || container.getElementsByTagName('*');
    
    for(var i=0; i<allElements.length; i++)
    {
        if(allElements[i].className == classname)
            elements.push(allElements[i]);
    }
    return elements;
}


/*********************/
/* Private functions  */
/*********************/
function getXPos(element)
{
    
    
    var xPos = 0;
    if(element.offsetParent)
    {
        while(1) 
        {
            xPos += element.offsetLeft;
            if(!element.offsetParent)
            {
                break;
            }
            element = element.offsetParent;
        }
    }
    else if(element.x)
    {
        xPos += element.x;
    }    
    return xPos
}

    
function getYPos(element)
{
    //Sys.Debug.trace(element.offsetTop);
    var yPos = 0;
    if(element.offsetParent)
    {
        while(1)
        {
            yPos += element.offsetTop;
            if(!element.offsetParent)
            {
                break;
            }
            element = element.offsetParent;
        }
    }
    else if(element.y)
    {
        yPos += element.y;
    }
    return yPos;
}

function getBrowser()
{
	var browser = navigator.userAgent.toLowerCase();

	if (browser.indexOf('opera') != -1) return 'Opera';
	if (browser.indexOf('staroffice') != -1) return 'Star Office';
	if (browser.indexOf('webtv') != -1) return 'WebTV';
	if (browser.indexOf('beonex') != -1) return 'Beonex';
	if (browser.indexOf('chimera') != -1) return 'Chimera';
	if (browser.indexOf('netpositive') != -1) return 'NetPositive';
	if (browser.indexOf('phoenix') != -1) return 'Phoenix';
	if (browser.indexOf('firefox') != -1) return 'Firefox';
	if (browser.indexOf('safari') != -1) return 'Safari';
	if (browser.indexOf('skipstone') != -1) return 'SkipStone';
	if (browser.indexOf('msie') != -1) return 'Internet Explorer';
	if (browser.indexOf('netscape') != -1) return 'Netscape';
	if (browser.indexOf('mozilla/5.0') != -1) return 'Mozilla';
}

function getOS()
{
    var os = navigator.platform.toLowerCase();
    
    if(os.indexOf('win') != -1) return 'Windows';
    if(os.indexOf('mac') != -1) return 'Mac';
    if(os.indexOf('linux') != -1) return 'Linux';
}

function setFocus(ID)
{
    $get(ID).focus();
}

function setFocusToCommentTextArea()
{
    setFocus('Default1_LeftContentComments_CommentInputTextArea_TextBox1');
}

//Flashhjelper
var embeded = false;



/* OBSOLETE FUNCTIONS */

//Function for getting selected files in fileupload control
//function fileSelected(sender)
//{
//    if(navigator.userAgent.toLowerCase().indexOf('msie') == -1)
//    {
//        sender.parentNode.childNodes[3].childNodes[3].style.display = 'none';
//        if(sender.parentNode.childNodes[3].childNodes[7] != null)
//        {
//            sender.parentNode.childNodes[3].childNodes[7].style.display = 'inline';
//        }
//        else
//        {
//            sender.parentNode.childNodes[3].childNodes[5].style.display = 'inline';
//        }
//        sender.parentNode.childNodes[3].childNodes[1].childNodes[1].style.visibility = 'visible';
//        sender.parentNode.childNodes[3].childNodes[1].innerHTML += '<span>' + sender.parentNode.childNodes[1].value + '</span>';
//        sender.parentNode.childNodes[1].style.zIndex = '1';
//    }
//    else
//    {
//        sender.parentNode.childNodes[2].childNodes[1].style.display = 'none';
//        sender.parentNode.childNodes[2].childNodes[5].style.display = 'inline';
//        sender.parentNode.childNodes[2].childNodes[0].childNodes[0].style.visibility = 'visible';
//        sender.parentNode.childNodes[2].childNodes[0].innerHTML += '<span>' + sender.parentNode.childNodes[0].value + '</span>';
//        sender.parentNode.childNodes[0].style.zIndex = '1';
//    }
//}
//Function for resetting fileupload control
//function initControl(sender)
//{
//    if(navigator.userAgent.toLowerCase().indexOf('msie') == -1)
//    {
//        sender.parentNode.parentNode.parentNode.childNodes[3].childNodes[7].style.display = 'none';
//        sender.parentNode.parentNode.parentNode.childNodes[3].childNodes[3].style.display = 'inline';
//        sender.style.visibility = 'hidden';
//        var spanTag = sender.parentNode.getElementsByTagName('span')[0];
//        sender.parentNode.removeChild(spanTag);
//        sender.parentNode.parentNode.parentNode.childNodes[1].style.zIndex = '10';
//    }
//    else
//    {            
//        sender.parentNode.parentNode.parentNode.childNodes[2].childNodes[1].style.display = 'inline';
//        sender.parentNode.parentNode.parentNode.childNodes[2].childNodes[5].style.display = 'none';
//        sender.parentNode.childNodes[0].style.visibility = 'hidden';
//        var spanTag = sender.parentNode.getElementsByTagName('span')[0];
//        sender.parentNode.removeChild(spanTag);
//        sender.parentNode.parentNode.parentNode.childNodes[0].style.zIndex = '10';
//    }
//}

//Function for displaying wait state for fileupload control
//function saveClick(sender)
//{
//    if(navigator.userAgent.toLowerCase().indexOf('msie') != -1)        
//    {
//        $get(sender.id).parentNode.childNodes[0].childNodes[0].style.display = 'none';
//        $get(sender.id).parentNode.childNodes[3].style.display = 'inline';
//        $get(sender.id).style.display = 'none';         
//    }
//    else
//    {    
//        document.getElementById(sender.id).parentNode.childNodes[1].childNodes[1].style.display = 'none';
//        if(document.getElementById(sender.id).parentNode.childNodes[5] != null)
//        {
//            document.getElementById(sender.id).parentNode.childNodes[5].style.display = 'inline';
//        }
//        else
//        {
//            //KRG: Loop over childNodes for å finne riktig element her... 3 er feil
//            document.getElementById(sender.id).parentNode.childNodes[3].style.display = 'inline';        
//        }
//        document.getElementById(sender.id).style.visibility = 'hidden';
//    }
//}

//Obsolete 05.11.2007 - KRG
//function addItemSelected(element)
//{
//    //Show fileupload if hidden
//    if(element.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('div')[8].style.display == 'none')
//    {
//        element.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('div')[8].style.display = 'block'
//    }
//    
//    var addButtons = element.parentNode.parentNode.parentNode.getElementsByTagName('div');
//    for(i=0;i<addButtons.length;i++)
//    {
//        if(element.parentNode.parentNode == addButtons[i])
//        {        
//            addButtons[i].style.backgroundColor = '#333333';
//            addButtons[i].getElementsByTagName('span')[0].className = 'PlusLinkSelected';
//            addButtons[i].getElementsByTagName('a')[0].style.color = '#ffffff';
//            //addButtons[i].getElementsByTagName('a')[0].style.fontWeight = 'bold'; - Skal være, men jeg syns det var stygt :)
//            addButtons[i].getElementsByTagName('a')[0].style.borderBottom = 'none';
//        }
//        else
//        {
//            addButtons[i].style.backgroundColor = 'transparent';
//            addButtons[i].getElementsByTagName('span')[0].className = 'PlusLink';
//            addButtons[i].getElementsByTagName('a')[0].style.color = '#000000';
//            //addButtons[i].getElementsByTagName('a')[0].style.fontWeight = 'normal'; - Skal være, men jeg syns det var stygt :)
//            addButtons[i].getElementsByTagName('a')[0].style.borderBottom = 'dotted 1px #36C3ED';
//        }
//    }
//    return false;
//}
            
