function basla(indexNo) {

    try{
        var objMenu = document.getElementById('mainnav');
        var objLiList = getElementsByClass('anaBaslik', null, 'a');
        var objNested = objMenu.getElementsByTagName('ul');
        if (indexNo == '-1') return false;
        var objMenuitem = getElementByTabIndex(indexNo, objLiList);
        var ulblock = objMenuitem.parentNode.getElementsByTagName('ul')[0];
        if (ulblock == null) return false;
        var objimg = objMenuitem.getElementsByTagName('img')[0];
        if (ulblock.parentNode.style.display == 'block') {
            var strDisplay = 'none'
            if (objimg != null) {
                objimg.src = '/images/web2010/plus.gif';
            }
        }
        else {
            var strDisplay = 'block';
            if (objimg != null) {
                objimg.src = '/images/web2010/minus.gif';
            }
        }

        for (var i = 0; i < objNested.length; i++)
            if (objNested[i].parentNode.style.display == 'block')
                objNested[i].parentNode.style.display = 'none';

            ulblock.parentNode.style.display = strDisplay;



        // Keep any parent menus for this item open
        while (objMenuitem.parentNode.parentNode.id != 'mainnav') {
            objMenuitem = objMenuitem.parentNode.parentNode;
            objMenuitem.style.display = 'block';
        }

        // Stop the browser requesting the link
        return false;
    } catch (err) {
        return false;
    }
}
function linkDuzenle(indexNo) {

    var objIcerik = document.getElementById('contenticerik');
    var objNested = objIcerik.getElementsByTagName('a');
    
    for (var i = 0; i < objNested.length; i++) {
        
        var linkNesnesi = null;
        var link = null;
        linkNesnesi = objNested[i];
        
        link = linkNesnesi.href;
        if (link.search("javascript") <= -1) {
            if (link.search("submenuheader") > -1) {
            } else {
                if (link.lastIndexOf('?') > -1) {
                    link = link + '&submenuheader=' + indexNo;

                }
                else {
                    link = link + '?submenuheader=' + indexNo;
                }
            }
        }
        linkNesnesi.href = link;
    }

    // Stop the browser requesting the link
    return false;
}
function getElementsByClass(searchClass, node, tag) {
    var classElements = new Array();
    if (node == null)
        node = document;
    if (tag == null)
        tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp('(^|\\\\s)' + searchClass + '(\\\\s|$)');
    for (i = 0, j = 0; i < elsLen; i++) {
        if (pattern.test(els[i].className)) {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}
function getElementByTabIndex(tabIndex, list) {
    var returnElement = null;
    if (tabIndex == null)
        return returnElement;
    if (list == null || list.length <= 0)
        return returnElement;
    for (i = 0; i < list.length; i++) {
        if (tabIndex == list[i].tabIndex) {
            returnElement = list[i];
        }
    }
    return returnElement;
}
function urlparamselect(headerclass) {
    var result = window.location.search.match(new RegExp(headerclass + "=((\\d+)(,(\\d+))*)", "i")) //check for "?headerclass=2,3,4" in URL
    if (result != null)
        result = RegExp.$1.split(',')
    return result //returns null, [index], or [index1,index2,etc], where index are the desired selected header indices
}


function rollout(objMenuitem, objEvent) {

    var iKeyCode;

    // Check if from a keyboard - non IE, but
    // irrelevant as tab doesn't trigger the 
    // keypress event in IE
    if (objEvent && objEvent.type == 'keypress') {
        if (objEvent.keyCode)
            iKeyCode = objEvent.keyCode;
        else if (objEvent.which)
            iKeyCode = objEvent.which;

        // If it's not the enter key or space key, 
        // pass control back to the browser
        if (iKeyCode != 13 && iKeyCode != 32)
            return true;
    }

    // Work out what we need to do

    var ulblock = objMenuitem.parentNode.getElementsByTagName('ul')[0];
    var objimg = objMenuitem.getElementsByTagName('img')[0];

    if (ulblock.parentNode.style.display == 'block') {
        var strDisplay = 'none'
        var resim = '/images/web2010/plus.gif';
    }
    else {
        var strDisplay = 'block';
        var resim = '/images/web2010/minus.gif';
    }

    // Close any nested lists that are open
    var objMenu = document.getElementById('mainnav');
    var objNested = objMenu.getElementsByTagName('ul');

    for (var i = 0; i < objNested.length; i++) {
        if (objNested[i].parentNode.style.display == 'block') {
            objNested[i].parentNode.style.display = 'none';
        }
    }
    var objLiList = getElementsByClass('anaBaslik', null, 'a');
    for (var i = 0; i < objLiList.length; i++) {
        var objimgdiger = objLiList[i].getElementsByTagName('img')[0];
        if (objimgdiger != null) {
            objimgdiger.src = '/images/web2010/plus.gif';
        }

    }


    ulblock.parentNode.style.display = strDisplay;
    if (objimg != null) {
        objimg.src = resim;
    }

    // Keep any parent menus for this item open
    while (objMenuitem.parentNode.parentNode.id != 'mainnav') {
        objMenuitem = objMenuitem.parentNode.parentNode;
        objMenuitem.style.display = 'block';
        var objimgdiger = objMenuitem.getElementsByTagName('img')[0];
        if (objimgdiger != null) {
            objimgdiger.src = '/images/web2010/plus.gif';
        }

    }

    // Stop the browser requesting the link
    return false;
}

function rollup() {
    var bRollup, objLinks, objNode, objAnchor;

    // Check we're working with a DOM compliant browser
    if (document.getElementById && document.createElement) {
        var strLocation = window.location;

        var objMenu = document.getElementById('mainnav');

        var objLiList = getElementsByClass('anaBaslik', null, 'a');



        // Hide each of the nested unordered list
        for (var i = 0; i < objLiList.length; i++) {
            // Only hide, if the current location is not found in the list
            bRollup = true;
            var objNested = objLiList[i].parentNode.getElementsByTagName('ul')[0];
            if (objNested != null) {
                objLinks = objNested.getElementsByTagName('a');

                for (var j = 0; j < objLinks.length; j++) {
                    /*if (objLinks[j].href == strLocation) {
                        bRollup = false;

                        // Added by John Hunter
                        // remove link for current page
                        objNode = objLinks[j];
                        strContent = objNode.firstChild.data;
                        var objCurrentPage = document.createElement('strong');
                        objCurrentPage.appendChild(document.createTextNode(strContent));
                        objNode.parentNode.replaceChild(objCurrentPage, objNode);

                        // Add an id so we can keep the parents open
                        objCurrentPage.id = 'jsKeepOpen';
                    }*/

                }

                if (bRollup == true) {
                    objNested.parentNode.style.display = 'none';
                } else
                    objNested.parentNode.style.display = 'block';

                // Place the top-level text in an anchor tag
                objNode = objNested.parentNode.parentNode;

                strContent = objNode.firstChild.data;
            }



            objAnchor = objLiList[i];

            objAnchor.onclick = function(event) { return rollout(this, event); }
            objAnchor.onkeypress = function(event) { return rollout(this, event); }

            var objimg = objAnchor.getElementsByTagName('img')[0];
            if (objimg != null) {
                objimg.src = '/images/web2010/plus.gif';
            }


            /*objAnchor.appendChild(document.createTextNode(strContent));

            objNode.replaceChild(objAnchor, objNode.firstChild);*/


        }

        // Keep any parent menus for the current item
        if (document.getElementById('jsKeepOpen')) {
            var objKeepOpen = document.getElementById('jsKeepOpen');
            while (objKeepOpen.parentNode.id != 'mainnav') {
                objKeepOpen = objKeepOpen.parentNode;
                objKeepOpen.style.display = 'block';
            }
        }
    }
    var pathString = urlparamselect('submenuheader');
    //alert(pathString);
    if (pathString != null && pathString != '')
        basla(pathString);
    linkDuzenle(pathString);
}
