if(document.images){
	preloadImage = new Image();
	preloadImage.src = "/images/load.gif";
}

Element.extend({
	hide: function(){
		return this.setStyle('display', 'none')
	},
	
	show: function(){
		return this.setStyles({'display': 'block', 'z-index': 20});
	}
});

var revert=new Array();

function MenuSetup(items){
	items.each(function(item, i) {
		var fx = new Fx.Styles(item, {duration:200, wait:false});
		var hasSubs;
		
		item.addEvent("mouseenter", function() {
			items.each(function(item, i) {
				revert[i]=(item.getChildren()[0].className=='active' ? true : false);
				item.getChildren().setProperty('class', 'inactive');
			});
			
			item.getChildren().setProperty('class', 'active');
			
			hasSubs=item.getChildren().length;
		});
		
		item.addEvents({
			'mouseleave': function(){
				item.fireEvent('burn', '', (hasSubs==2 ? 0 : 0));
			},
			'burn': function(){				
				items.each(function(item, t) {
					item.getChildren().setProperty('class', (revert[t] ? 'active' : 'inactive'));
				});
			}
		});
	});
}

function submitRightForm(form, option){
	var action = '/inc/content_right.php?option='+option;
	form.setProperty('action', action);
						
	var div = $(option+'_div');	
	var fade = new Fx.Style(div, 'opacity', {duration:300}).set(1);
	fade.set(0);
			
	form.send({
		update: div,
		onComplete: function() {
			fade.start(0,1),
			this.evalScripts()
		}
	});
}

function submitForm(form, div){
	var action = '/inc/'+div+'_form.php';
	form.setProperty('action', action);
						
	var div = $(div+'_div');	
	var fade = new Fx.Style(div, 'opacity', {duration:300}).set(1);
	fade.set(0);
			
	form.send({
		update: div,
		onComplete: function() {
			fade.start(0,1),
			this.evalScripts()
		}
	});
	
}

function submitFormSearch(form_id){
	$(form_id).submit();
}

function checkForm(checkTheseArray){
	var elementType;
	var elementName;
	var elementDefault;
	var elementValue;
	var elementObject;
	var valuesArray;

	var email_regex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	
	for (var loop=0;loop<checkTheseArray.length;loop++){
		valuesArray=checkTheseArray[loop].split("|");
		
		elementObject=$(valuesArray[0]);
		elementDefault=valuesArray[1];

		elementType=elementObject.type;
		elementName=elementObject.name.toLowerCase();
		elementValue=elementObject.value;
		
		if((elementValue==""||elementValue==elementDefault) && (elementType=="text" || elementType=="password" || elementType=="textarea")){
			elementObject.addClass('alert');
			elementObject.focus();
			return false;
		}else if((elementType=="select-one") && (elementObject.options[elementObject.selectedIndex].value)==elementDefault){
			elementObject.addClass('alert');
			elementObject.focus();
			return false;
		}else if((elementName.toLowerCase().match("email")) && (elementType=="text") && (!email_regex.test(elementValue))){
			elementObject.addClass('alert');
			elementObject.focus();
			return false;
		}else if((elementObject.checked==false) && (elementType=="checkbox")){
			elementObject.addClass('alert');
			elementObject.focus();
			return false;
		}else{
			if(elementType=="checkbox"){
				elementObject.removeClass('alert');
			}else{
				elementObject.removeClass('alert');
			}
		}
	}
	return true;
}


function website(url){
	popupWindow = window.open(url, '_blank','');
	popupWindow.focus();
}

function external(){
	if (!document.getElementsByTagName){ return; }
	var anchors = document.getElementsByTagName('a');

	for (var i=0; i<anchors.length; i++){
		var anchor = anchors[i];
		
		var relAttribute = String(anchor.getAttribute('rel'));
		
		if (anchor.getAttribute('href') && (relAttribute=='external')){
			anchor.onclick = function() {
				website(this);
				return false;
			};
		}
	}
}

window.onload=external;