/*	

	Dusted Design Partners Limited

*/

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;
}

panelSpawner = function() {
	if (document.getElementById("client-list")) {
		var quoteArray = new Array();
		var quoteLinks = document.getElementById("client-list").getElementsByTagName("a");
		for (i=0; i<quoteLinks.length; i++) {
			var whatLink = quoteLinks[i].getAttribute("href");
			var hashPos = whatLink.lastIndexOf("#");
			if (whatLink.lastIndexOf("#") == hashPos && whatLink.charAt(hashPos+1) == "c") {
				var startString = whatLink.lastIndexOf("#");
				var newString = whatLink.substring(startString+1);
				quoteArray.push(newString);
				quoteLinks[i].onclick = function() {
					for (ii=0; ii<quoteArray.length; ii++) {
						allPanelStyleSwap = document.getElementById(quoteArray[ii]);
						if (allPanelStyleSwap.className.indexOf("remove") == -1) {
							allPanelStyleSwap.className += " remove";
						}
					}
					var whatPanel = this.getAttribute("href");
					var startString = whatPanel.lastIndexOf("#");
					var newString = whatPanel.substring(startString+1);
					panelStyleSwap = document.getElementById(newString);
					panelStyleSwap.className = panelStyleSwap.className.replace(new RegExp("remove\\b"), "");
					return false;
				}
			}
		}
		for (i=1; i < quoteArray.length; i++) {
			var whatPanel = document.getElementById(quoteArray[i]);
			if (whatPanel.className.indexOf("remove") == -1) {
				whatPanel.className += " remove";
			}
		}
	}
}


printLink = function() {
	if (document.getElementById("footer-print")) {
		var printBut = document.getElementById("footer-print");
		printBut.onclick=function() {
			if (window.print) {
				window.print();
			} else {
				alert("Unfortunately your browser doesn't support printing via Javascript.\nTo print this page please select \"File > Print...\" in your browser's menu.");
			}
			return false;
		}
	}
}


window.onload = function() {
	printLink();panelSpawner();
}