var windowLocationHref = function(url){
	if(document.all){
		if(document.getElementsByTagName('base')){
			url = document.getElementsByTagName('base')[0].href+url;
		}
	}
	document.location.href = url;
	return false;
};

Array.prototype.inArray = function(v){
	var f = -1;
	for(var i=0; i<this.length; i++){
		if(this[i] == v){
			f=i;
			break;
		}
	}
	return f;
};

Array.prototype.uniq = function(){
	var self = new Array();
	for(var i=0; i<this.length; i++){
		if((i == 0) || !self.inArray(this[i])){
			self.push(this[i]);
		}
	}
	return self;
};

Array.prototype.unpush = function(v){
	var self = new Array();
	for(var i=0; i<this.length; i++){
		if(this[i] != v){
			self.push(this[i]);
		}
	}
	return self;
};
