function init(){
}

function init_menu(prefix){
	var pre = prefix || "";
	new VMenu("mnu_about",[
		"Location",pre+"Location.php","_self",
		"Meet The Team",pre+"MeetTeam.php","_self",
		"Our History",pre+"OurHistory.php","_self",
		"Terms And Conditions",pre+"Terms.php","_self"
	]);
	
	new VMenu("mnu_services",[
		"Why Use DomesticPaye",pre+"WhyUse.php","_self",
		"Online Presentation",pre+"#","_self",
		"Payroll",pre+"Payroll.php","_self",
		"Employment Law",pre+"EmploymentLaw.php","_self",
		"Contracts Of Employment",pre+"ContractDrawing.php","_self",
		"Personal Tax Returns",pre+"PersonalTax.php","_self",
		"Accountancy",pre+"Accountancy.php","_self"
	]);
	
	new VMenu("mnu_emp_info",[
		"Online Filing Incentive",pre+"Incentive.php","_self",
		"Employer Factsheets",pre+"EmpFactSheets.php","_self",
		"Tax Calculator",pre+"TaxCalculator.php","_self",
		"Childcare Vouchers",pre+"ChildcareVouchers.php","_self",
		"Legal Advice",pre+"LegalAdvice.php","_self",
		"Employers Insurance",pre+"EmployerInsurance.php","_self",
		"Nanny Insurance",pre+"NannyInsurance.php","_self"
		
	]);	
	
	new VMenu("mnu_nan_share",[
		"Nanny Share Overview",pre+"NannyShareOverview.php","_self",
		"Nanny Share Options",pre+"NannyShareOptions.php","_self",
		"Nanny Share Tax Calculator",pre+"ShareTaxCalculator.php","_self"
	]);

}

function init_preload(){
	var img_arr = ["mnu_home_over.gif","mnu_entrepreneurs_over.gif","mnu_investors_over.gif","mnu_resources_over.gif","mnu_forum_over.gif","mnu_our_vision_over.gif"];
	//np_preloadImage(img_arr,"images/");
}

function np_preloadImage(preload_arr, prefix){
	var path_pre = prefix || "";
	var temp_img = new Array();
	for(i=0;i<preload_arr.length;i++){
		temp_img[i] = new Image();
		temp_img[i].src = path_pre+preload_arr[i];
	}
}

function np_swapImage(me){
	me.old = me.src;
	me.src = me.src.substr(0, me.src.length-6)+"over.gif";
	me.onmouseout = function(){
		this.src = me.old;
	}
}

function np_swapClass(me){
	me.old       = me.className;
	me.className = me.className.substr(0, me.className.length-2)+"over";
	me.onmouseout = function(){
		this.className = me.old;
	}
}

function np_textboxMsg(me ,msg){
	if(me.value == msg){
		me.value = "";
	}
	me.onblur = function(){
		if(me.value == msg || me.value == ""){
			me.value = msg;
		}
	};
}

function np_showHide(target){
	var elem = document.getElementById(target);
	if(elem.style.display =="none" || elem.style.display == ""){
		elem.style.display="block";
	}else{
		elem.style.display="none";
	}
}

function np_changeVisibility(target,status){
	var flag = status ? "block" : "none";
	var elem = document.getElementById(target);
	elem.style.display=flag;
}

function np_changeGroupVisibility(target_arr,status){
	var flag = status ? "block" : "none";
	for(i=0;i<target_arr.length;i++){
		var elem = document.getElementById(target_arr[i]);
		elem.style.display = flag;
	}
}

function np_toggleCheck(me, form_name){ 
	var targets = document[form_name].elements; 
	for(i=0; i<targets.length; i++){ 
		if(targets[i].type == "checkbox"){ 
			targets[i].checked = me.checked; 
		} 
	} 
}

function np_toggleCheckGroup(me, form_name, c_title){ 
	var targets = document[form_name].elements; 
	for(i=0; i<targets.length; i++){ 
		if(targets[i].type == "checkbox" && targets[i].title == c_name){ 
			targets[i].checked = me.checked; 
		} 
	} 
}

function np_changeImage(target, img){
	var elem = document.getElementById(target);
	elem.src = img;
}

function np_alertIn(msg){
	document.getElementById("err_msg").innerHTML = msg;
	var fx = new Fx.Styles("alert_msg", {duration:500, wait:false, transition: Fx.Transitions.Quart.easeOut});
	fx.start({
		'top': 250
	});
}
		
function np_alertOut(){
	var fx = new Fx.Styles("alert_msg", {duration:500, wait:false, transition: Fx.Transitions.Quart.easeOut});
	fx.start({
		'top': -150
	});
}

function np_fadeIn(){
	var fx = new Fx.Styles("ql_page", {duration:300, wait:false});
		fx.start({
			'height': 282,
			'width': 260,
			'left': -230,
			'border-width': 3,
			'opacity': 1
		});
	}
		
function np_fadeOut(){
	var fx = new Fx.Styles("ql_page", {duration:300, wait:false});
		fx.start({
			'height': 0,		
			'width': 0,
			'left': 0,
			'border-width': 0,
			'opacity': 0
		});
	}