function toggleClass(element, cssClass) {
	if(element.className.indexOf(cssClass) > 0) {
		// Remove class
		element.className = element.className.replace(cssClass, '');
	}
	else {
		// Add class
		element.className = element.className + ' ' + cssClass;
	}
}

function toggleSubMenu(menuId, menuIcon) {

    var menu = document.getElementById(menuId);

    if (menu != null) {
        var parent = menu.parentNode;
        if (parent != null) {
            if (parent.className == 'parent closed') {
                menu.style.display = 'block';
                parent.className = 'parent open';
            }
            else {
                if (parent.className == 'parent open') {
                    menu.style.display = 'none';
                    parent.className = 'parent closed';
                }
            }
        }

    }

    return false;
}

function printPage() {
    if (document.print) {
        document.print();
        //history.back();
    } else {
        if (window.print) {
            window.print();
            //history.back();
        } else {
            var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
            document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
            WebBrowser.ExecWB(6, 2);
            //Use a 1 vs. a 2 for a prompting dialog box    
            WebBrowser.outerHTML = "";
            //history.back();
        }
    }
}
function emailPage() {
    sUrl = '/Email-This-Page?strPageTitle=' + escape(document.title) + '&strURL=' + escape(location.href);
    location.href = sUrl;
}

function fbs_click(u, t) {
    window.open('http://www.facebook.com/sharer.php?u=' + u + '&t=' + t, 'sharer', 'toolbar=0,status=0,width=626,height=436');
    return false;
}
function ts_click(u, t) {
    window.open('http://twitter.com/home?status=' + u + " " + t);
    return false;
}
function ds_click(u, t) {
    window.open('http://digg.com/submit?url=' + u + '&title=' + t);
    return false;
}

function checkquickss(thisform) {

    var textBox = document.getElementById('myQuery');
    var dropDown = document.getElementById('sstype');
    if (textBox.value == null || textBox.value == "") {
        alert("Please enter a search term");
        return false;
    }
    else {
        sstype = dropDown.value;
        switch (sstype) {
            case "all":
                sstype = "all&catID=37452&catID=37453&catID=37454&catID=37455&catID=37456&catID=37457&catID=37458&catID=37459&catID=37460&catID=37461&catID=37462&catID=38268";
                break;

            case "general":
                sstype = "37462";
                break;

            case "sci":
                sstype = "37452";
                break;

            case "comm":
                sstype = "37453";
                break;

            case "comp":
                sstype = "37454";
                break;

            case "land":
                sstype = "37455";
                break;

            case "mao":
                sstype = "37457";
                break;

            case "med":
                sstype = "37458";
                break;

            case "nat":
                sstype = "37459";
                break;

            case "phil":
                sstype = "37460";
                break;

            case "rec":
                sstype = "37461";
                break;

            case "soc":
                sstype = "37463";
                break;

            case "libs":
                sstype = "37456";
                break;
        }
        
        top.location.href = "http://ezproxy.lincoln.ac.nz/login?url=http://bb5xk7cw9v.cs.serialssolutions.com/results?SS_LibHash=BB5XK7CW9V&dbIDList=&searchType=basic&action=start&catGroupList=default&searchBy=Category&field=Title&catID=" + sstype + "&term=" + textBox.value;
        return false;
    }
    return true;
}

function catSearch() {

    var db = document.getElementById('DB');
    var cnt = document.getElementById('CNT');
    var searchArg = document.getElementById('Search_Arg');
    var searchCode = document.getElementById('Search_Code');
    
    var url = "http://catalogue.lincoln.ac.nz/cgi-bin/Pwebrecon.cgi?DB=" + db.value + "&CNT=" + cnt.value + "&Search_Arg=" + searchArg.value + "&Search_Code=" + searchCode.value;
    top.location.href = url;
    return false;
}

function summonSearch() {
   var searchChoice = "";
   var choiceList = document.getElementsByName('contenttype');
   for (var j = 0; j < choiceList.length; j++)
            {
                if (choiceList[j].checked){searchChoice = choiceList[j].value;}
            }
   var url = "http://library2.lincoln.ac.nz/cgi-bin/librarysearch/search.pl?searchstring=" + document.getElementById('searchstring').value + "&contenttype=" + searchChoice;
   top.location.href = url;
   return false;
}

function SetFocus() {
    
    var textBox = document.getElementById("searchField");

    //if (textBox != null) textBox.focus();

}

function addLoadEvent(func) {   
   var oldonload = window.onload;   
   if (typeof window.onload != 'function') {   
     window.onload = func;   
   } else {   
     window.onload = function() {   
       if (oldonload) {   
         oldonload();   
       }   
       func();   
     }   
   }

}

function keypress(e) {

    var myEvent = e;
    myEvent = e || window.event;
    var code = myEvent.keyCode || myEvent.which;
    if (code == 13) {
        return false;
    }

    return true;
}

function formPopulate() {
    var qs = window.location.search.substring(1);
    if (qs.length > 1) {
        var qsItems = qs.split("&");
        for (i = 0; i < qsItems.length; i++) {
            qsVar = qsItems[i].split("=");
            if (document.getElementById(qsVar[0])) { document.getElementById(qsVar[0]).value = qsVar[1].replace(/%20/g, " "); }
        }
    }
    //For Website Feedback
    if (document.getElementById("ctl00_phMainBody_phMidCol_xformControl_FormControl_URL")) { document.getElementById("ctl00_phMainBody_phMidCol_xformControl_FormControl_URL").value = document.referrer; }
}
function tabSelect() {
    var hashString = window.location.hash;
    if (hashString.length > 1) {
        $(hashString).click();
    }
}






