// Copyright DesignByVH.com 2011
var menus = new Array('development-menu');
var TimeOut         = 300;
var currentLayer    = null;
var currentitem     = null;
var currentLayerNum = 0;
var noClose         = 0;
var closeTimer      = null;
var searchCleared	= false;

function showMenu(type){
	var menu = document.getElementById(type);
	if(type){
		cancelHideMenu();
		menu.style.display = "block";
		if(currentLayer &&(currentLayerNum != type)){
			currentLayer.style.display = "none";
		}
		currentLayer = menu;
		currentLayerNum = type;
	}else if(currentLayer){
		currentLayer.style.display = "none";
		currentLayerNum = '';
		currentLayer = null;
	}
}
function hideMenus(){
	closeTimer = window.setTimeout(hideMenu,TimeOut);
}
function cancelHideMenu(){
	if(closeTimer){
		window.clearTimeout(closeTimer);
		closeTimer = null;
	}
}
function hideMenu(){
	if(currentLayer && noClose!=1){
		currentLayer.style.display = "none";
		currentLayerNum = '';
		currentLayer = null;
	}else{
		noClose = 0;
	}
	currentLayer = null;
}
$("img.lytebox-image").ready(function(){
	$("img.lytebox-image").fadeIn("slow");/*
	var size = $("img.lytebox-image").width();
	$("img.lytebox-image").mouseover(function(){
		var src = $(this).attr('src');
		$("img.lytebox-image[src='"+src+"']").animate({width:size+20, height:size+20},"fast");
	});
	$("img.lytebox-image").mouseout(function(){
		var src = $(this).attr('src');
		$("img.lytebox-image[src='"+src+"']").animate({width:size, height:size},"fast");
	});*/
});
function mfp2csvGoUser(){
	var user = document.getElementById('user').value;
	var url = "http://www.myfitnesspal.com/reports/printable_diary/"+user;
	window.open(url,"myfitnesspal","width=800, height=600");
}
function mfp2csvGoDays(){
	var days = document.getElementById('days').value;
	var url = "http://www.myfitnesspal.com/reports/results/progress/1/"+days;
	window.open(url,"myfitnesspal","width=800, height=600");
}
function graphicsPopup(url,width,height){
	var left = (screen.width/2)-(width/2);
	var top = (screen.height/2)-(height/2);
	window.open(url, "graphics", "bgcolor=black, status = 0, height = "+height+", width = "+width+", resizable = 0, top="+top+", left="+left);
}
function showLytebox(){
	$("#black-loading-screen").slideUp("slow",function(){
		$("#black-loading-screen").hide();
	});
}
function clearInputContent(input,msg){
	if(input.value==msg){
		input.value = '';
	}
}
function checkInputContent(input,msg){
	if(input.value==''){
		input.value = msg;
	}
}
function changeProjectType(arr){
	hideDivs(arr);
	var project = document.getElementById('project');
	if(project.value!='---'){
		var div = document.getElementById(project.value+'-project');
		div.style.display = "block";
		var calc = document.getElementById('calculation');
		calc.style.display = "block";
	}
	convertCurrency();
}
function convertCurrency(){
	var budget = document.getElementById('budget').value;
	var conversion = document.getElementById('currency-conversion');
	var over = '';
	/* Exchange as of 2/12/2011 */
	if(budget=='Over 100000'){
		budget=100000;
		over = '+';
	}
	var eur = addCommas(Math.ceil(0.0233969*budget));
	var gbp = addCommas(Math.ceil(0.0200956*budget));
	var usd = addCommas(Math.ceil(0.0315568*budget));
	conversion.innerHTML = "(approx. &euro;"+eur+over+" / &pound;"+gbp+over+" / US$"+usd+over+")";
}
function addCommas(nStr){
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}
function hideDivs(arr){
	var divs = arr.split('|');
	for(i=0;i<divs.length;i++){
		var div = document.getElementById(divs[i]);
		div.style.display = "none";
	}
}
function sendQuickMessage(){
	var name = document.getElementById('name').value;
	var email = document.getElementById('email').value;
	var msg = document.getElementById('msg').value;
	var antispam = document.getElementById('antispam').value;
	var subscribe = document.getElementById('subscribe').checked;
	var subscribed;
	if(subscribe){
		subscribed = 1;
	}else{
		subscribed = 0;
	}
	if(name==''||email==''||msg==''||antispam==''){
		alert("Please enter all details before sending your message");
	}else{
		var xmlhttp;
		var loadedContent = document.getElementById("quick-contact");
		loadedContent.innerHTML = "<div style='width:100%; height:100%; text-align:center;'><img src='images/ajax-loader.gif' /></div>";	
		if(window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}else{// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.onreadystatechange=function(){
			if (xmlhttp.readyState==4 && xmlhttp.status==200){
				loadedContent.innerHTML=xmlhttp.responseText;
			}else if (xmlhttp.readyState==4 && xmlhttp.status==404){
				loadedContent.innerHTML="The requested page could not be loaded.";
			}
		}
		xmlhttp.open("GET","sendMessage.php?type=quick&name="+name+"&email="+email+"&msg="+msg+"&antispam="+antispam+"&subscribed="+subscribed,true);
		xmlhttp.send();
	}
}
function getQuotation(){
	var project = document.getElementById('project');
	var budget = document.getElementById('budget').value;
	if(project.value!='---'){
		var fields;
		switch(project.value){
			case 'web':
			fields = new Array('budget','pages','already_have_a_design','website_type','admin','languages','shopping_cart','payment_system','third_party_plugins','third_party_plugins_details','contact_forms','contact_forms_details','you_provide_text_content','you_provide_images','image_galleries','image_gallery_type','inspiration','seo','maintenance','remarks');
			break;
			case 'graphic':
			fields = new Array('budget','digital_or_printed','other_item_type');
			var types = new Array("Banner","Book","Brochure","Business_Card","Catalogue","Poster","Other");
			for(x in types){
				var type = types[x];
				fields.push(type+'_items');
				if(type=="Book" || type=="Brochure" || type=="Catalogue" || type=="Other"){
					fields.push(type+'_pages');
				}
			}
			break;
			case 'photography':
			fields = new Array('budget','photography','location','pictures','edit_photos','edit_photos_details');
			break;
			case 'other':
			fields = new Array('budget','other_project_information');
			break;
		}
		var vars = 'project='+project.value;
		for(var i in fields){
			var val = document.getElementById(fields[i]).value;
			vars += "&"+fields[i]+"="+val;
		}
		var xmlhttp;
		document.location.href = "#content";
		var loadedContent = document.getElementById("pricing");
		loadedContent.innerHTML = "<div style='width:100%; height:200px; padding-top:120px; text-align:center;'><img src='images/ajax-loader.gif' /></div>";	
		if(window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}else{// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.onreadystatechange=function(){
			if (xmlhttp.readyState==4 && xmlhttp.status==200){
				loadedContent.innerHTML=xmlhttp.responseText;
			}else if (xmlhttp.readyState==4 && xmlhttp.status==404){
				loadedContent.innerHTML="The requested page could not be loaded.";
			}
		}
		xmlhttp.open("POST","getQuotation.php",true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", vars.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(vars);
	}
}
function sendQuotationRequest(){
	var name = document.getElementById('quotename');
	var email = document.getElementById('quoteemail');
	var subscribe = document.getElementById('subscribe');
	if(name.value!='' && email.value!='' && email.value.indexOf('@')!=-1){
		var project = document.getElementById('project');
		var budget = document.getElementById('budget').value;
		var subscribed;
		if(subscribe.checked){
			subscribed = '1';
		}else{
			subscribed = '0';
		}
		if(project.value!='---'){
			var fields;
			switch(project.value){
				case 'web':
				fields = new Array('min','max','budget','pages','already_have_a_design','website_type','admin','languages','shopping_cart','payment_system','third_party_plugins','third_party_plugins_details','contact_forms','contact_forms_details','you_provide_text_content','you_provide_images','image_galleries','image_gallery_type','inspiration','seo','maintenance','remarks');
				break;
				case 'graphic':
				fields = new Array('min','max','budget','digital_or_printed','other_item_type');
				var types = new Array("Banner","Book","Brochure","Business_Card","Catalogue","Poster","Other");
				for(x in types){
					var type = types[x];
					fields.push(type+'_items');
					if(type=="Book" || type=="Brochure" || type=="Catalogue" || type=="Other"){
						fields.push(type+'_pages');
					}
				}
				break;
				case 'photography':
				fields = new Array('min','max','budget','photography','location','pictures','edit_photos','edit_photos_details');
				break;
				case 'other':
				fields = new Array('budget','other_project_information');
				break;
			}
			var vars = 'name='+name.value+'&email='+email.value+'&project='+project.value+'&subscribed='+subscribed;
			for(var i in fields){
				var val = document.getElementById(fields[i]).value;
				vars += "&"+fields[i]+"="+val;
			}
			var xmlhttp;
			var loadedContent = document.getElementById("pricing-submit");
			loadedContent.innerHTML = "<div style='width:100%; height:200px; padding-top:120px; text-align:center;'><img src='images/ajax-loader.gif' /></div>";	
			if(window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
			  xmlhttp=new XMLHttpRequest();
			}else{// code for IE6, IE5
			  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			xmlhttp.onreadystatechange=function(){
				if (xmlhttp.readyState==4 && xmlhttp.status==200){
					loadedContent.innerHTML=xmlhttp.responseText;
				}else if (xmlhttp.readyState==4 && xmlhttp.status==404){
					loadedContent.innerHTML="The requested page could not be loaded.";
				}
			}
			xmlhttp.open("POST","sendQuotation.php",true);
			xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlhttp.setRequestHeader("Content-length", vars.length);
			xmlhttp.setRequestHeader("Connection", "close");
			xmlhttp.send(vars);
		}
	}else{
		alert("Please enter your name and email address to continue");
	}
}
function loadData(page){
	var xmlhttp;
	var loadedContent = document.getElementById("data");
	loadedContent.innerHTML = "<div style='width:100%; height:40px; text-align:center;'><img src='images/ajax-loader.gif' /></div>";	
	if(window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	}else{// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			loadedContent.innerHTML=xmlhttp.responseText;
		}else if (xmlhttp.readyState==4 && xmlhttp.status==404){
			loadedContent.innerHTML="The requested page could not be loaded.";
		}
	}
	xmlhttp.open("GET","loadData.php?p="+page,true);
	xmlhttp.send();
}
