// JavaScript Document



function include(jsFile){document.write('<script type="text/javascript" src="' + jsFile + '"></script>');}



// AJAX JavaScript Document



	function ajaxObject(objName, divImpact, url, callbackFunction, callbackStateChangeFunction, callbackAbortionFunction) {

		var that=this;

		this.updating = false;

		this.aborted = false;

		

		this.abort=function(passData,postMethod){

			if(that.updating){

				var myDiv = document.getElementById(divImpact);

				that.updating=false;

				that.AJAX.abort();

				that.AJAX=null;

				that.aborted = true;

				try{that.callbackAbortion(myDiv, passData, postMethod)}catch(e){};

			}

			return that.aborted;

		}

		

		this.resend=function(passData,postMethod){

			that.abort();

			that.update(passData,postMethod);

		}

		

		this.update = function(passData,postMethod) { 

			if(that.updating){return false;}

			that.AJAX = null;

			

			try{	that.AJAX = new XMLHttpRequest();	}catch(e){

				var XmlHttpVersions = new Array('MSXML2.XMLHTTP.6.0','MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP');

				for (var i=0; i<XmlHttpVersions.length && !that.AJAX; i++){		try{	that.AJAX = new ActiveXObject(XmlHttpVersions[i]);break;	}catch (e){	}	}

			}

			

			if(!that.AJAX){	alert("Your browser does not support AJAX!");	return false;	}

			else{

				that.aborted = false;

				that.AJAX.onreadystatechange = function() {

					var myDiv = document.getElementById(divImpact);

//					if(that.AJAX.readyState==1)	myDiv.innerHTML = '<div id="AJAXstatus"><img src="alod.gif"> The request has been set up <input type="button" onclick="javascript:'+objName+'.resend(\''+passData+'\',\''+postMethod+'\');" value="refresh" /> <input type="button" onclick="javascript:'+objName+'.abort(\''+passData+'\',\''+postMethod+'\');" value="abort" /></div>';

					if(that.AJAX.readyState==4){

						that.updating=false;

						try{that.callback(myDiv, that.AJAX.responseText,that.AJAX.status,that.AJAX.responseXML);}catch(e){}

						that.AJAX=null;

					}else	try{that.callbackStateChange(myDiv, that.AJAX.readyState)}catch(e){/*alert(e.toString())*/};

					return true;

				}

	

				that.updating=new Date();

				if(/post/i.test(postMethod)){

					var uri=urlCall+'?timestamp='+that.updating.getTime();

					that.AJAX.open("POST", uri, true);

					that.AJAX.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

					that.AJAX.setRequestHeader("Content-Length", passData.length);

					that.AJAX.send(passData);

				}else{

					var uri=urlCall+'?'+passData+'&timestamp='+(that.updating.getTime());

					that.AJAX.open("GET", uri, true);

					that.AJAX.send(null);

				}

				return true;

			}

		}

		

		var urlCall=url;

		var divImpact = divImpact;

		that.callback			=callbackFunction || function(){};

		that.callbackStateChange=callbackStateChangeFunction || function(){};

		that.callbackAbortion	=callbackAbortionFunction || function(){};

	}



// AJAX JavaScript Document



function textCounter(field, countfield, maxlimit) {

if (field.value.length > maxlimit) // if too long...trim it!

field.value = field.value.substring(0, maxlimit);

// otherwise, update 'characters left' counter

else 

countfield.value = maxlimit - field.value.length;

}



function fixH() {



var one = 'showcase_detail';

var two = 'showcase_left';



var col1 = 'home_col1';

var col2 = 'home_col2';

var col3 = 'home_col3';



var col4 = 'home_col4';

var col5 = 'home_col5';

var col6 = 'home_col6';

	

if (document.getElementById(one)) {

var lh=document.getElementById(one).offsetHeight;

var rh=document.getElementById(two).offsetHeight;

var nh = Math.max(lh, rh);

document.getElementById(one).style.height=nh +"px";

document.getElementById(two).style.height=nh +"px";

}



if (document.getElementById(col1)) {

var c1=document.getElementById(col1).offsetHeight;

var c2=document.getElementById(col2).offsetHeight;

var c3=document.getElementById(col3).offsetHeight;

var ct = Math.max(c1, c2);

var ct = Math.max(ct, c3);

document.getElementById(col1).style.height=ct +"px";

document.getElementById(col2).style.height=ct +"px";

document.getElementById(col3).style.height=ct +"px";

}



if (document.getElementById(col4)) {

var c4=document.getElementById(col4).offsetHeight;

var c5=document.getElementById(col5).offsetHeight;

var c6=document.getElementById(col6).offsetHeight;

var cb = Math.max(c4, c5);

var cb = Math.max(cb, c6);

document.getElementById(col4).style.height=cb +"px";

document.getElementById(col5).style.height=cb +"px";

document.getElementById(col6).style.height=cb +"px";

}



}



function textCounter(field, countfield, maxlimit) {

if (field.value.length > maxlimit) // if too long...trim it!

field.value = field.value.substring(0, maxlimit);

// otherwise, update 'characters left' counter

else 

countfield.value = maxlimit - field.value.length;

}



function checkPoll(form) {

	if(form.ispoll.value == 1){

		alert("You already vote today.");

		return;

	}else{

		form.submit();	

	}

}