/********************************************************* Set of JavaScript functions used throughout database Opinion Library 10 Jan 2005 - T.A. Githens **********************************************************/ /* ================================================================ View Related Functions ================================================================ */ function changeYear( year, month ) { //Work out the url less the skey value; // partialPath = location.href.toLowerCase().split('&skey=')[0] + '&SKey=' ; partialPath = location.href.split('&SKey=')[0] + '&SKey=' ; //alert( partialPath + year + month ); window.location.href = partialPath + year + month; } function checkForNoDocs() { if ( (document.getElementById) && (document.getElementsByTagName) ) { var tags = document.getElementById("ViewBody").getElementsByTagName("a"); } else if (document.all) { var tags = document.all["ViewBody"].document.all.tags("a"); } else { // Unknown - don't use the "No Documents Found" division var tags = new Array("x"); } if (tags.length == 0) { if (document.getElementById) { document.getElementById("ViewBody").style.display = "none"; document.getElementById("ViewBody").style.visibility = "hidden"; document.getElementById("NoDocumentsFoundParent").style.display = "block"; document.getElementById("NoDocumentsFoundParent").style.visibility = "visible"; document.getElementById("NoDocumentsFound").style.display = "block"; document.getElementById("NoDocumentsFound").style.visibility = "visible"; } else if (document.all) { document.all("ViewBody").style.display = "none"; document.all["ViewBody"].style.visibility = "hidden"; document.all("NoDocumentsFoundParent").style.display = "block"; document.all("NoDocumentsFoundParent").style.visibility = "visible"; document.all["NoDocumentsFound"].style.display = "block"; document.all["NoDocumentsFound"].style.visibility = "visible"; } } } function formatCategorizedView() { if ( (document.getElementById) && (document.getElementsByTagName) ) { var tags = document.getElementById("ViewBody").getElementsByTagName("div"); } else if (document.all) { var tags = document.all["ViewBody"].document.all.tags("div"); } else { // Unknown var tags = null; } if (tags.length != 0) { for( var i = 0; i < tags.length; i++) { // Only process category rows - look for their class if ( tags[i].className.indexOf("myRowHeader") > -1 ) { // go to the next node, a standard row, and get the date tags. Use the value of the first one // as the new value for the rowHeader dates = tags[i+1].getElementsByTagName("date"); tags[i].firstChild.nodeValue = dates[0].firstChild.nodeValue; } } } }