// JavaScript Document

function PageQuery(q) {
  if(q.length > 1) this.q = q.substring(1, q.length);
  else this.q = null;
  this.keyValuePairs = new Array();
  if(q) {
    for(var i=0; i < this.q.split("&").length; i++) {
      this.keyValuePairs[i] = this.q.split("&")[i];
    }
  }
  this.getKeyValuePairs = function() { return this.keyValuePairs; }
  this.getValue = function(s) {
    for(var j=0; j < this.keyValuePairs.length; j++) {
      if(this.keyValuePairs[j].split("=")[0] == s)
        return this.keyValuePairs[j].split("=")[1];
    }
    return false;
  }
		
	this.getParameters = function() {
		var a = new Array(this.getLength());
		for(var j=0; j < this.keyValuePairs.length; j++) {
			a[j] = this.keyValuePairs[j].split("=")[0];
		}
		return a;
	}
  this.getLength = function() { return this.keyValuePairs.length; } 
}

function queryString(key){
  var page = new PageQuery(window.location.search); 
  return unescape(page.getValue(key)); 
}

function highlightPart(){
	var part = queryString('part');
	if (part) {
		var row = document.getElementById(part);
		if (row) {
			if (row.className.length = 0) {
				row.className = 'highlighted';
			} else {
				row.className += ' highlighted';
			}
		}
	}
}

if( window.addEventListener ) {
	window.addEventListener('load', highlightPart, false);
} else if( document.addEventListener ) {
	document.addEventListener('load', highlightPart, false);
} else if( window.attachEvent ) {
	window.attachEvent('onload', highlightPart);
}
