		/* Strects the column acording to the minimun height. */
		function strectColumns(){
		
			var browser = new dudiBrowser();
			
			var extraFF = 0;
			var extraFF2 = 0;
			
			if(browser.IE){
				extraFF = 0;
				extraFF2 = 0;
			}
			
			var minHeight = 500;
			
			var column1outer = element("column1outer");
			var column1outerHeight = column1outer.getH();
			
			var innerColumn2 = element("innerColumn2");
			var innerColumn2Height = innerColumn2.getH();
			
			var innerColumn3 = element("innerColumn3");
			var innerColumn3Height = innerColumn3.getH();
			
			if(column1outerHeight > innerColumn2Height){ //higher than column2
				innerColumn2 = element("innerColumn2");
				element("innerColumn2").setH((column1outerHeight-35)+"px");
			}
			
			var innerColumn2 = element("innerColumn2");
			var innerColumn2Height = innerColumn2.getH();
			
			var innerColumn3 = element("innerColumn3");
			var innerColumn3Height = innerColumn3.getH();

			if((minHeight > innerColumn2Height)&& (innerColumn3Height < innerColumn2Height)) {//are column2 under the minimun hight
				
				//alert("min higher than c2 and c2 is higher than c3");
				
				innerColumn2 = element("innerColumn2");
				element("innerColumn2").setH((minHeight)+"px");
				
				innerColumn2 = element("innerColumn2");
				innerColumn2Height = innerColumn2.getH();
				
				innerColumn3 = element("innerColumn3");
				element("innerColumn3").setH((innerColumn2Height-extraFF2)+"px");
				
			} else if((minHeight > innerColumn3Height) && (innerColumn3Height > innerColumn2Height)){//are column3 under the minimun hight.
				
				//alert("min higher than c3 and c3 is higher than c2");
				
				innerColumn3 = element("innerColumn3");
				element("innerColumn3").setH((minHeight)+"px");
				
				innerColumn3 = element("innerColumn3");
			 	innerColumn3Height = innerColumn3.getH();
				
			 	innerColumn2 = element("innerColumn2");
				element("innerColumn2").setH((innerColumn3Height-extraFF)+"px");
				
			} else {
				
				//alert("over min higher");
				
				strectLongColumns();
			}
			
			//placeBottomCounter();
		}
		
		/* If the columns are longer than the minimun, then do this strects. */
		function strectLongColumns(){
			
			var browser = new dudiBrowser();
			
			var extraFF = 0;
			var extraFF2 = 0;
			
			if(browser.IE){
				extraFF = 0;
				extraFF2 = 0;
			}
			
			var column1outer = element("column1outer");
			var column1outerHeight = column1outer.getH();
			
			var innerColumn2 = element("innerColumn2");
			var innerColumn2Height = innerColumn2.getH();
			
			var innerColumn3 = element("innerColumn3");
			var innerColumn3Height = innerColumn3.getH();
			
			if(column1outerHeight > innerColumn2Height){ //higher than column2
				innerColumn2 = element("innerColumn2");
				element("innerColumn2").setH((column1outerHeight-35)+"px");
			}
			
			var innerColumn2 = element("innerColumn2");
			var innerColumn2Height = innerColumn2.getH();
			
			var innerColumn3 = element("innerColumn3");
			var innerColumn3Height = innerColumn3.getH();
			
			if(innerColumn3Height < innerColumn2Height){//column2 is highest
				innerColumn3 = element("innerColumn3");
				element("innerColumn3").setH((innerColumn2Height-extraFF)+"px");
			}else if (innerColumn3Height > innerColumn2Height){//column3 is highest
				innerColumn2 = element("innerColumn2");
				element("innerColumn2").setH((innerColumn3Height-extraFF2)+"px");
			}
		}

/* script for placing the bottom */
function placeBottom() {

	if(document.getElementById("backgroundHider")) {}else{
		// getting element
		var footerObj = document.getElementById('footer');
		
		footerObj.style.display = "block";
	}
}

		function placeBottomCounter(){
			if(document.getElementById("EventPageCounter")){
				// getting element
				var EventPageCounterObj = document.getElementById('EventPageCounter');
				
				EventPageCounterObj.style.display = "block";
			}
		}

var browser = new dudiBrowser();
	
function dudiBrowser() {
	var agt=navigator.userAgent.toLowerCase();

	// is DOM
	this.DOM = document.getElementById?1:0;

	// is IE
	this.IE = document.all?1:0;

	// is IE
	this.IE5 = this.IE?(document.hasFocus?0:1):0;

	// is NS
	this.NS = (!this.DOM && !this.IE)?1:0

	// is on mac
	this.MAC = (agt.indexOf("mac")!=-1);
	
	// is on mac safari
	this.SAFARI = (agt.indexOf("safari")!=-1);
	
	// is on win 98
    this.WIN9X = (agt.indexOf("windows 9")!=-1);

}
	
function element(id) {
	this.id = id;
	this.obj = browser.NS?document.layers[id]:browser.DOM?document.getElementById(id):document.all[id];
	if(this.obj) {
		this.elm = browser.NS?eval("document."+id):document;
		this.css = browser.NS?eval("document."+id):(browser.DOM || browser.IE)?this.obj.style:"NaN";
		this.w = browser.NS?this.css.clip.width:browser.DOM?this.obj.offsetWidth:browser.IE?this.css.pixelWidth:"NaN";
		this.h = browser.NS?this.css.clip.height:browser.DOM?this.obj.offsetHeight:browser.IE?this.css.pixelHeight:"NaN";
		this.setH = function (height) {this.css.height = height}
		this.setW = function (width) {this.css.width = width}
		this.getH = function () {return browser.NS?this.css.clip.height:browser.DOM?this.obj.offsetHeight:browser.IE?this.css.pixelHeight:"NaN";}
		this.getW = function () {return browser.NS?this.css.clip.width:browser.DOM?this.obj.offsetWidth:browser.IE?this.css.pixelWidth:"NaN";}
		this.show = function () {this.css.display = "block";}
		this.hide = function () {this.css.display = "none";}
		this.setPT = function (height) {this.css.paddingTop = height;}
		this.setMT = function (height) {this.css.marginTop = height;}
		this.setPB = function (height) {this.css.paddingBottom = height;}
		this.setMB = function (height) {this.css.marginBottom = height;}
		this.getMT = function () { 
			tempMT = parseInt(this.css.marginTop);
			return (isNaN(tempMT))?0:tempMT;
		}
		this.getPT = function () { 
			tempPT = parseInt(this.css.paddingTop);
			return (isNaN(tempPT))?0:tempPT;
		}
		this.getMB = function () { 
			tempMB = parseInt(this.css.marginBottom);
			return (isNaN(tempMB))?0:tempMB;
		}
		this.getPB = function () { 
			tempPB = parseInt(this.css.paddingBottom);
			return (isNaN(tempPB))?0:tempPB;
		}
		
		if(this.obj.tagName == "IFRAME") {
			this.setOnload = function (func) {
				if(this.obj.addEventListener) {
				
					this.obj.addEventListener("load", func, false);
				} else if(this.obj.attachEvent) {
				
					this.obj.detachEvent("onload", func); // Bug fix line
					this.obj.attachEvent("onload", func);
				}
			}	
		}
	}
	
	return this;
}

function showHideSelect(show) {	
	if(browser.IE) {
		var aSel = document.getElementsByTagName("SELECT");
		
		for(var x=0;x<aSel.length; x++) {
		
			if(show) {
				aSel[x].style.display = "inline";
			} else {
				aSel[x].style.display = "none";
			}
		} 
	}
}