function Init()
{
    $('#header a, #pxNavi #tabs a, #footer a, div.center center a').each(function() {
        //console.log($(this).attr('href'));
        $(this).click(function() {
            window.location.href = getParameter($(this).attr('href'));
            return false;
        });
    });

    var navi = document.getElementById("navi");
    if(navi)
    {
        var lists = navi.getElementsByTagName("li");
        for(var i = 0; i < lists.length; i++)
        {
            lists[i].onmouseover =  MouserOver;
            lists[i].onmouseout =  MouserOut;
        }
        
        var form = document.getElementsByTagName("input");
        for(var i = 0; i < form.length; i++)
        {
            if(form[i].id != 'submit')
            {
                form[i].onclick = InputClick;
            }
        }
    }
}

function MouserOver(event)
{
    if(event == null)
        event = window.event;
    
    var target = event.target != null ? event.target : event.srcElement;
    
    if(target.tagName.toLowerCase() == 'a')
    {
        target = target.parentNode;
    }
    
    if((target.className != 'current') && (target.parentNode.className != 'current') && (target.parentNode.parentNode.className != 'current'))
    {
        target.style.backgroundColor = '#fff'; 
        target.style.background.src = '../img/arrow_closed.gif';
        target.style.backgroundRepeat = 'no-repeat';
    }
}

function MouserOut(event)
{
    if(event == null)
        event = window.event;
    
    var target = event.target != null ? event.target : event.srcElement;
    
    if(target.tagName.toLowerCase() == 'a')
    {
        target = target.parentNode;
    }
    
    if((target.className != 'current') && (target.parentNode.className != 'current') && (target.parentNode.parentNode.className != 'current'))
    {
        target.style.backgroundColor = '#FFDC9A'; 
        target.style.background.src = '../img/arrow_closed.gif';
        target.style.backgroundRepeat = 'no-repeat';
    }
}

function InputClick(event)
{
    if(event == null)
        event = window.event;
    
    var target = event.target != null ? event.target : event.srcElement;
    
    target.value = '';
}

function getParameter(baseLink)
{
    var arrQueryString = baseLink.split('?');
    var queryString = arrQueryString[0];
    if(arrQueryString.length > 1) {
        arrQueryString = arrQueryString[1].split('&');
        queryString = queryString + "?";
        for(var i = 0; i < arrQueryString.length; i++) {
        arrQueryStringField = arrQueryString[i].split('=');
            if(!isAllowedParameterName(arrQueryStringField[0])) {
                queryString = queryString + arrQueryStringField[0] + "=" + arrQueryStringField[1] + "&";
            }
        }
    }
    arrQueryString = window.location.href.split('?');
    if(arrQueryString.length > 1) {
        if(queryString.indexOf("?") == -1) queryString = queryString + "?";
        arrQueryString = arrQueryString[1].split('&');
        for(var i = 0; i < arrQueryString.length; i++) {
        arrQueryStringField = arrQueryString[i].split('=');
            if(isAllowedParameterName(arrQueryStringField[0])) {
                queryString = queryString + arrQueryStringField[0] + "=" + arrQueryStringField[1];
                if(i < (arrQueryString.length - 1)) {
                    queryString = queryString + "&";
                }
            }
        }
    }

    return queryString;
}

function isAllowedParameterName(name) {
    if(name == 'agent') {
        return true;
    }
    if(name == 'TDUID') {
        return true;
    }
}

