﻿jQuery.fn.center = function () {
    this.css("position","absolute");
    this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
    this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
    return this;
}
function swapTableSD(id, el1,selClass,unselClass) {
    try {
        el1 = $(el1);
        el2 = $("#tableSD"+id);
        if ( el1.hasClass(unselClass) ) {
            el1.removeClass(unselClass);
            el1.addClass(selClass);
            el2.removeClass(unselClass);
            el2.addClass(selClass);
            //alert("selected now");
        } else {
            el1.removeClass(selClass);
            el1.addClass(unselClass);
            el2.removeClass(selClass);
            el2.addClass(unselClass);
            //alert("unselected now");
        }
    } catch(ex) {
        alert(ex.message);
    }
}
function swapSibling(id,el,selClass,unselClass) {
    var parent = el.parentNode;
    var el2 = null;
    for( i=0; i<parent.childNodes.length; i++)
        if ( parent.childNodes[i].nodeType==1 && parent.childNodes[i].tagName=="TABLE" && parent.childNodes[i].id=="tableSD"+id ) {
        el2 = parent.childNodes[i];
        break;
    }
    if ( el2 ) {
        el2 = $(el2);
        //alert(el2.html());
        el1 = $(el);
        if ( el1.hasClass(unselClass) ) {
            el1.removeClass(unselClass);
            el1.addClass(selClass);
            el2.removeClass(unselClass);
            el2.addClass(selClass);
            //alert("selected now");
        } else {
            el1.removeClass(selClass);
            el1.addClass(unselClass);
            el2.removeClass(selClass);
            el2.addClass(unselClass);
            //alert("unselected now");
        }
   }
    
}
//posElem is the element where the index should float over
function showIndex(posElem) {
    $("#segdocnavigation").css("z-index","100");
    $("#segdocnavigation").center();
    $("#segdocnavigation").fadeIn();
}
function hideIndex() {
    $("#segdocnavigation").fadeOut();
}

