//	Close Modal Window;
clearModal = function(){
	GB_hide();
	/*
	if(modalOnclose){
		this.contextFrame.location.reload(true);
		top.modalOnclose = false;
	}
	*/
}

//	Open Modal Window;
setModal = function(w,h,location,caption,a,b){
	//document.location.href=location;
	if(w>=800){
		GB_showFullScreen(" "+caption,location);
	}else{
		GB_showCenter(" "+caption,location,h,w);
	}
}

//	Change H1 Tags into Images;
header2image = function(loc,tag,size,font,bg,fg,sp){
	size = (!size ? 20 : size);
	font = (!font ? 'arial' : font);
	sp	= (!sp ? 0 :sp);
	bg = (!bg ? 'FFFFFF' : bg);
	fg = (!fg ? '000000' : fg);
	for(var i=0;i<(_hdrs=document.getElementsByTagName(tag)).length;i++){
		if(_hdrs[i].className!='resist'){	
			txt= _hdrs[i].innerHTML.replace(/<[^>]+>/g,"");
			switch(sp){
				case 'lc':
					txt = txt.toLowerCase();
				break;
				case 'uc':
					txt = txt.toUpperCase();
				break;
			}
			_hdrs[i].innerHTML = '<img src="'+loc+'shanfr.php?fs='+size+'&fo='+font+'&fg='+fg+'&bg='+bg+'&st='+escape(txt)+'"><span style="display:none;">'+txt+'</span>';
		}
	}
}

tag2image = function(loc,tag,classn,size,font,bg,fg,sp){
	size = (!size ? 20 : size);
	font = (!font ? 'arial' : font);
	sp	= (!sp ? 0 :sp);
	bg = (!bg ? 'FFFFFF' : bg);
	fg = (!fg ? '000000' : fg);
	for(var i=0;i<(_hdrs=document.getElementsByTagName(tag)).length;i++){
		if(_hdrs[i].className==classn){
			txt= _hdrs[i].innerHTML.replace(/<[^>]+>/g,"");
			switch(sp){
               	case 'lc':
               		txt = txt.toLowerCase();
               	break;
               	case 'uc':
               		txt = txt.toUpperCase();
               	break;
			}
			_hdrs[i].innerHTML = '<img src="'+loc+'shanfr.php?fs='+size+'&fo='+font+'&fg='+fg+'&bg='+bg+'&st='+escape(txt)+'"><span style="display:none;">'+txt+'</span>';
		}
	}
}

function setMaxLength() {
	var x = document.getElementsByTagName('textarea');
	var counter = document.createElement('div');
	counter.className = 'counter';
	for (var i=0;i<x.length;i++) {
		if (x[i].getAttribute('maxlength')) {
			var counterClone = counter.cloneNode(true);
			counterClone.relatedElement = x[i];
			counterClone.innerHTML = '<b>Maximum Characters Allowed:</b> <span>0</span>/'+x[i].getAttribute('maxlength');
			x[i].parentNode.insertBefore(counterClone,x[i].nextSibling);
			x[i].relatedElement = counterClone.getElementsByTagName('span')[0];

			x[i].onkeyup = x[i].onchange = checkMaxLength;
			x[i].onkeyup();
		}
	}
}

function checkMaxLength() {
	var maxLength = this.getAttribute('maxlength');
	var currentLength = this.value.length;
	if (currentLength > maxLength){
		this.relatedElement.className = 'textoverlimit';
		this.onblur = function(){
			this.value=this.value.substring(0,(parseInt(maxLength)-1));
			this.relatedElement.firstChild.nodeValue = this.value.length;
			this.relatedElement.className = '';
			this.onblur = null;
		}
	}else{
		this.relatedElement.className = '';
		this.onblur = null;
	}
	this.relatedElement.firstChild.nodeValue = currentLength;
	// not innerHTML
}

function newWindowLinks(){
	for(var i=0;i<(_hrefs=document.getElementsByTagName('a')).length;i++){
		if(
			_hrefs[i].href.toLowerCase().indexOf('.pdf')>=0 ||
			_hrefs[i].href.toLowerCase().indexOf('.doc')>=0 ||
			_hrefs[i].href.toLowerCase().indexOf('.xls')>=0
		){
			_hrefs[i].target='_blank';
			_hrefs[i].onclick=function(){this.target="_blank"};
		}
	}	
}

