if (!DOM) {
	var DOM = {
		byClass:function(name, parent){
			if (document.evaluate){
				var query = document.evaluate(
																			'.//*[contains(concat(" ",@class," ")," '+name+' ")]',
																			parent || document,
																			null,
																			XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
																			null);
				var query_length = query.snapshotLength;
				var elms = new Array(query_length);
				for (var i = 0; i < query_length; i++) {
					elms[i] = query.snapshotItem(i);
				}
				return elms;
			} else {
				var nodes;
				if(!parent) {
					nodes = document.body.getElementsByTagName("*");
				} else {
					nodes = parent.getElementsByTagName("*");
				}
				var elms = new Array();
				for (var n = 0; n < nodes.length; n++) {
					if (this.hasClassName(nodes[n],name)) {
						elms.push(nodes[n]);
					}
				}
				return elms;
			}
		},
		
		hasClassName:function(target, name) {
			var tc = target.className;
			if(tc.length==0) return false;
			if(tc==name || tc.match(new RegExp("(^|\\s)" + name + "(\\s|$)"))) return true;
			return false;		
		}
	}
	var PrmDisplayController = {
		count:0,
		display:function(){
			var parent = DOM.byClass("prmFrame")[this.count];
			this.iterator(DOM.byClass("title", parent), PrmDisplayConfig.title);
			this.frame(DOM.byClass("wrapper", parent)[0], PrmDisplayConfig.border);
			this.iterator(DOM.byClass("banner", parent), PrmDisplayConfig.img);
			this.iterator(DOM.byClass("text", parent), PrmDisplayConfig.text);
			this.iterator(DOM.byClass("service", parent), PrmDisplayConfig.service);
			this.count++;
		},
		iterator:function(nodes, mode){
			var value = (mode==1) ? "block":"none";
			for (var i=0; i<nodes.length;i++){
				nodes[i].style.display = value;
			}
		},
		frame:function(node, mode) {
			if (mode!=1) {
				node.style.border = "none";
			}
		}
	}
}

PrmDisplayController.display();


