google.setOnLoadCallback(function() {
	window.addEvent('domready', function() {
		flyOutMenu();
		mailformField();
		cleanUpNewsDetail();
	});   
});

function cleanUpNewsDetail(){
	var test= $(document.body).getElement('p.news-single-imgcaption');
	if($defined(test)){
		if(test.get('text') == ''){
			test.destroy();
		}
	}
}

function flyOutMenu() {
	$each($$('ul.menu li'), function(element, index) {		
		$(element).addEvent('mouseenter', function(){   		
			$(this).getElements('ul').fade('in');    				
		});	

		$(element).addEvent('mouseleave', function(){   		
			$(this).getElements('ul').fade('out');    		
		});	
	});
}

/* ------- clear mailfrom value on first time click ------- */
function mailformField() {
	var mailform = $('mailform');
	
	// if mailform exist
	if($defined(mailform)) {
		// get all input fields
		var fields = mailform.getElements('input');
		// if input fields exist
		if($defined(fields)) {
			// run foreach field
			fields.each(function(e) {
				// if not submit button
				if(e.get('type') != 'submit') {
					// on focus
					e.addEvent('focus', function() {
						// if not focused clicked
						if(!e.hasClass('clicked')) {
							// clear value
							e.set('value', '');
							// set clicked class
							e.addClass('clicked');
						}
					});
				}
			});
		}
		// get all textareas
		var textareas = mailform.getElements('textarea');
		// if textareas exist
		if($defined(textareas)) {
			// run for each
			textareas.each(function(e) {
				// set on focus event
				e.addEvent('focus', function() {
					// if not focused before
					if(!e.hasClass('clicked')) {
						// clear value
						e.set('value', '');
						// set clicked class
						e.addClass('clicked');
					}
				});
			});
		}

	}
}

/***Clearing for Inputs***/
function clearInput(obj, cpValue) {
	if(obj.value == cpValue) { obj.value = ''; }
}

/***Clearing for TextAreas***/
function clearTextArea(obj, cpValue) {
	if(obj.innerHTML == cpValue) { obj.innerHTML = ''; }
}
