var timeout;
function toggleInfo(divname)
{
	var div;
	div = document.getElementById(divname);
	if(div.style.display=="none")
	{
		div.style.display = "block";
	}
	else
	{
		div.style.display = "none";
	}
}
function showChart(divname)
{
	document.getElementById("top100").style.display='none';
	document.getElementById("downloads").style.display='none';
	
	document.getElementById(divname).style.display='block';
	
}

function toggleLogin(divname)
{
	
	document.getElementById("login_div").style.display = "none";
	document.getElementById("register_div").style.display = "none";
	document.getElementById("confirm_div").style.display = "none";
	document.getElementById("lost_div").style.display = "none";

	var div;
	div = document.getElementById(divname);
	if(div.style.display=="none")
	{
		div.style.display = "block";
	}
	else
	{
		div.style.display = "none";
	}
}

function check_old(input)
{
	clearTimeout(timeout);
	var td=document.getElementById('old_check');
	var load = '&nbsp;<img src="/images/loading.gif" align="absmiddle"> Checking...';
	if(td.innerHTML!=load)
	{
		td.innerHTML=load;
	}
	timeout=setTimeout("evolve_check_old_password('"+input.value+"')",500);
}

function check_new(input)
{
	var td=document.getElementById('new_check');
	var td_confirm=document.getElementById('confirm_check');
	var button=document.getElementById('save_pwd');
	var length=input.value.length;
	if(input.value != ''){
		if(length < 6){
			td.innerHTML="&nbsp;<img src='/images/error.png'> Password must be at least 6.";
			document.getElementById('pwd_confirm').value='';
			document.getElementById('pwd_confirm').disabled=true;
			button.disabled=true;	
			td_confirm.innerHTML="&nbsp;";
		}
		else
		{
			td.innerHTML="&nbsp;<img src='/images/ok.gif' align='absmiddle'> Correct.";
			document.getElementById('pwd_confirm').disabled=false;
		}
	}
	else
	{
		document.getElementById('pwd_confirm').value='';
		document.getElementById('pwd_confirm').disabled=true;
		td.innerHTML="&nbsp;";
		td_confirm.innerHTML="&nbsp;";
		button.disabled=true;	
	}
}

function check_confirm(input)
{
	var td=document.getElementById('confirm_check');
	var button=document.getElementById('save_pwd');
	if(input.value != ''){
		if(input.value==document.getElementById('pwd_new').value){
			td.innerHTML="&nbsp;<img src='/images/ok.gif' align='absmiddle'> Correct.";
			button.disabled=false;
			button.focus();
		}
		else{
			td.innerHTML="&nbsp;<img src='/images/error.png'> Wrong confirm password.";	
			button.disabled=true;
		}
	}
	else{
		button.disabled=true;
		td.innerHTML="&nbsp;";
	}
		
}

function start_loading()
{
	if(tinyMCE!=undefined)
		tinyMCE.removeMCEControl('MCEControlID');
	document.getElementById("text_content").innerHTML = "<div align='center'><img src='/images/loading.gif' align='absmiddle'> Loading content. Please wait...</div>";
	
	// STEFANO CAMBIO IMMAGINE DELL'HEADER
	var img_rnd = new Array ();

	img_rnd[0] = "http://www.empixevolve.com/images/headerbackground_evolve.jpg";
	img_rnd[1] = "http://www.empixevolve.com/images/headerbackground_fmsc.jpg";
	img_rnd[2] = "http://www.empixevolve.com/images/headerbackground_sip.jpg";
	
	var i = Math.floor(Math.random() * 3);
	
    document.getElementById("headernew").style.backgroundImage="url('"+img_rnd[i]+"')";
	
	// FINE CAMBIO IMMAGINE DELL'HEADER
}

function save_password()
{
	evolve_update_password(xajax.getFormValues('change_password'));
	
}

function save_info()
{
	evolve_update_info(xajax.getFormValues('change_info'));	
}

function start_loading_ticket()
{
	if(tinyMCE!=undefined)
		tinyMCE.removeMCEControl('MCEControlID');
	document.getElementById("ticket_table").innerHTML = "<br><div align='center'><img src='/images/loading.gif' align='absmiddle'> Loading content. Please wait...</div>";
}
function start_loading_replies()
{
	if(tinyMCE!=undefined)
		tinyMCE.removeMCEControl('MCEControlID');
	document.getElementById("replies").innerHTML = "<br><div align='center'><img src='/images/loading.gif' align='absmiddle'> Loading replies. Please wait...</div>";
}

function start_upload()
{
	document.getElementById("upload_process").innerHTML = "<img src='/images/loading.gif' align='absmiddle'> Upload in progress...";
}

function start_upgrade(id,id2)
{
	document.getElementById(id).style.display = 'none';
	document.getElementById(id2).innerHTML = "<img src='/images/loading.gif' align='absmiddle'>";
}

function extract(type,search)
{
	clearTimeout(timeout);
	timeout=setTimeout("evolve_extractTickets('"+type+"','"+search+"')",500);
}
function start_loading_b2b()
{
	document.getElementById("b2b_table").innerHTML = "<br><div align='center'><img src='/images/loading.gif' align='absmiddle'> Loading content. Please wait...</div>";
}

function setSlider(value)
{
	var slider = new Control.Slider('handle1','track1',{
      onSlide:function(v){$('discount').value=Math.round(v*10000)/100},
      onChange:function(v){$('discount').value=Math.round(v*10000)/100}});
      slider.setValue(value/100);
}

function calculate_discount(value)
{
	var disc = document.getElementById("averange_discount");
	var price = document.getElementById("total_price").value;
	disc.value = Math.round((100 - (value/price)*100)*100)/100;
}

function calculate_price(value)
{
	var disc = document.getElementById("bundle_price");
	var price = document.getElementById("total_price").value;
	disc.value = Math.round((price-((price*value)/100))*100)/100;
}

function refresh_discount()
{
	var bundle_price = document.getElementById("bundle_price").value;
	var disc = document.getElementById("averange_discount");
	var price = document.getElementById("total_price").value;

	if(bundle_price == 0)
		disc.value = 100;
	else
		disc.value = Math.round((100 - (bundle_price/price)*100)*100)/100;
}


function submit_enter(e)
{
	if(!e) var e = window.event;
	  if (e.keyCode == 13)
	  	evolve_login(xajax.getFormValues('login'));
	  
}

function confirm_bundle()
{
	if(document.getElementById("bundle_price").value == 0){
		if(confirm("WARNING: the price for this Bundle is set to 0. Do you want continue?")){
			evolve_saveBundle(xajax.getFormValues('newBundle'));
		}
		else
		{
			return false;
		}
	}
	else{
		evolve_saveBundle(xajax.getFormValues('newBundle'));
	}
}

function customer_discount(value,i)
{	
	var disc = document.getElementById("product_discount"+"_"+i);
	var price = document.getElementById("total_price"+"_"+i).value;
	disc.value = Math.round((100 - (value/price)*100)*100)/100;
}

function customer_price(value,i)
{
	var disc = document.getElementById("product_price"+"_"+i);
	var price = document.getElementById("total_price"+"_"+i).value;
	disc.value = Math.round((price-((price*value)/100))*100)/100;
}


function wait_digit()
{
	clearTimeout(timeout);
	var company_value = document.getElementById("company").options[document.getElementById("company").selectedIndex].value;
	var country_value = document.getElementById("country").options[document.getElementById("country").selectedIndex].value;
	
	var email_value = document.getElementById("email").value;
	if(email_value=="")email_value="*";
	
	var form="<xjxquery><q>email="+email_value+"&company="+company_value+"&country="+country_value+"</q></xjxquery>";
	timeout=setTimeout("evolve_userList('"+form+"')",500);
}

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function toggleHost(divname)
{
	var div;
	div = document.getElementById(divname);
	if(div.style.display=="none")
	{
		div.style.display = "";
	}
	else
	{
		div.style.display = "none";
	}
}

function hourlyStats(y, m, d)
{
	evolve_hourlyStats();
}

function swap(obj,img)
{
	obj.src="/images/"+img+"_hover.jpg";
	obj.onmouseout = function () {if(typeof swapout==='function')swapout(obj,img);};
	//obj.onmouseout = swapout(obj,img);
}
function swap_natale(obj,img)
{
	obj.src="/images/"+img+".jpg";
	obj.onmouseout = function () {if(typeof swapout==='function')swapout(obj,img+"_hover");};
	//obj.onmouseout = swapout(obj,img);
}

function swapout(obj,img)
{
	obj.src="/images/"+img+".jpg";
}

function checkPoll(id,tag)
{
	document.getElementById('star_'+tag+'1').src = "/images/star_grey.png";
	document.getElementById('star_'+tag+'2').src = "/images/star_grey.png";
	document.getElementById('star_'+tag+'3').src = "/images/star_grey.png";
	document.getElementById('star_'+tag+'4').src = "/images/star_grey.png";
	document.getElementById('star_'+tag+'5').src = "/images/star_grey.png";
	
	for(var i=1; i<=id;i++)
	{
		document.getElementById('star_'+tag+i).src = "/images/star.png";
	}
	
	document.getElementById('poll_'+tag).value = id;
	
	/*if(id == '1')
		if(document.getElementById('star_'+tag+'1').src == "http://www.empixevolve.com/images/star_grey.png")
		{
			document.getElementById('star_'+tag+'1').src = "/images/star.png";
			document.getElementById('star_'+tag+'2').src = "/images/star_grey.png";
			document.getElementById('star_'+tag+'3').src = "/images/star_grey.png";
			document.getElementById('star_'+tag+'4').src = "/images/star_grey.png";
			document.getElementById('star_'+tag+'5').src = "/images/star_grey.png";
			
			document.getElementById('poll_'+tag).value = id;
		}
		else
		{
			document.getElementById('star_'+tag+'2').src = "/images/star_grey.png";
			document.getElementById('star_'+tag+'3').src = "/images/star_grey.png";
			document.getElementById('star_'+tag+'4').src = "/images/star_grey.png";
			document.getElementById('star_'+tag+'5').src = "/images/star_grey.png";
		}
	else if(id == '2')
		if(document.getElementById('star_'+tag+'2').src == "http://www.empixevolve.com/images/star_grey.png")
		{
			document.getElementById('star_'+tag+'1').src = "/images/star.png";
			document.getElementById('star_'+tag+'2').src = "/images/star.png";
			document.getElementById('star_'+tag+'3').src = "/images/star_grey.png";
			document.getElementById('star_'+tag+'4').src = "/images/star_grey.png";
			document.getElementById('star_'+tag+'5').src = "/images/star_grey.png";
			
			document.getElementById('poll_'+tag).value = id;
		}
		else
		{
			document.getElementById('star_'+tag+'3').src = "/images/star_grey.png";
			document.getElementById('star_'+tag+'4').src = "/images/star_grey.png";
			document.getElementById('star_'+tag+'5').src = "/images/star_grey.png";
		}
	else if(id == '3')
		if(document.getElementById('star_'+tag+'3').src == "http://www.empixevolve.com/images/star_grey.png")
		{
			document.getElementById('star_'+tag+'1').src = "/images/star.png";
			document.getElementById('star_'+tag+'2').src = "/images/star.png";
			document.getElementById('star_'+tag+'3').src = "/images/star.png";
			document.getElementById('star_'+tag+'4').src = "/images/star_grey.png";
			document.getElementById('star_'+tag+'5').src = "/images/star_grey.png";
			
			document.getElementById('poll_'+tag).value = id;
		}
		else
		{
			document.getElementById('star_'+tag+'4').src = "/images/star_grey.png";
			document.getElementById('star_'+tag+'5').src = "/images/star_grey.png";
		}
	else if(id == '4')
		if(document.getElementById('star_'+tag+'4').src == "http://www.empixevolve.com/images/star_grey.png")
		{
			document.getElementById('star_'+tag+'1').src = "/images/star.png";
			document.getElementById('star_'+tag+'2').src = "/images/star.png";
			document.getElementById('star_'+tag+'3').src = "/images/star.png";
			document.getElementById('star_'+tag+'4').src = "/images/star.png";
			document.getElementById('star_'+tag+'5').src = "/images/star_grey.png";
			
			document.getElementById('poll_'+tag).value = id;
		}
		else
		{
			document.getElementById('star_'+tag+'5').src = "/images/star_grey.png";
		}
	else if(id == '5')
		if(document.getElementById('star_'+tag+'5').src == "http://www.empixevolve.com/images/star_grey.png")
		{
			document.getElementById('star_'+tag+'1').src = "/images/star.png";
			document.getElementById('star_'+tag+'2').src = "/images/star.png";
			document.getElementById('star_'+tag+'3').src = "/images/star.png";
			document.getElementById('star_'+tag+'4').src = "/images/star.png";
			document.getElementById('star_'+tag+'5').src = "/images/star.png";
			
			document.getElementById('poll_'+tag).value = id;
		}			*/
}

function save_poll()
{
	evolve_save_poll(xajax.getFormValues('poll'));	
}
