function getURL() {
	var url = new String(window.location);
	var search = /dev\.infinitydesign\.net/i;
	var search2 = /secure\.infinitydesign\.net/i;
	if (url.search(search)) {
		var reg = new RegExp("(http:\/\/[a-z\.]*\/dev2\/[a-z\.]*\/)", "ig");
		reg.exec(url);
		var base_http = RegExp.$1;
	//} elseif (url.search(search2) {
	//	var reg = new RegExp("(http:\/\/[a-z\.]*\/virtual\/[a-z\.]*\/www\/)", "ig");
	//	reg.exec(url);
	//	var base_http = RegExp.$1;
	} else {
		var reg = new RegExp("(http:\/\/[a-z\.]*\/", "ig");
		reg.exec(url);
		var base_http = RegExp.$1;
	}
	return base_http;
}
function getXML() {
	var XML = false;
	try{
		XML = new XMLHttpRequest();
	}catch(e){
		var _ieMode = new Array(
			'MSXML2.XMLHTTP.5.0',
			'MSXML2.XMLHTTP.4.0',
			'MSXML2.XMLHTTP.3.0',
			'MSXML2.XMLHTTP',
			'Microsoft.XMLHTTP'
		);
		for (var x=0; x<_ieMode.length; x++)
		{
			try{
				XML = new ActiveXObject(_ieMode[x]);
			}catch(e){}
		}
	}
	return XML;
}
function getPoll(results) {
	var XML = getXML();
	XML.open("post", getURL()+'gen.php', true);
	XML.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XML.onreadystatechange = function() {
		if (XML.readyState == 4) {
			if (XML.status == 200) {
				//alert(XML.responseText+' - works');
				if (results) {
					print_poll_results(XML.responseXML);
				} else {
					print_poll(XML.responseXML);
				}
			} else {
				//alert(XML.responseText+' - doesn\'t work');
				document.getElementById('fanpoll').innerHTML = XML.responseText;
			}
		}
	}
	XML.send("xml=poll");
}
function votePoll(vote) {
	var XML = getXML();
	XML.open("post", getURL()+'gen.php', true);
	XML.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XML.onreadystatechange = function() {
		if (XML.readyState == 4) {
			if (XML.status == 200) {
				print_poll_results(XML.responseXML);
			} else {
				document.getElementById('fanpoll').innerHTML = XML.responseText;
			}
		}
	}
	/*var poll = document.getElementById('fanpoll');
	var inputs = poll.getElementsByTagName('input');
	for (var x = 0; x < inputs.length; x++) {
		var is_selected = inputs[x].getAttribute('checked');
		alert (is_selected);
	}*/
	//alert(vote);
	XML.send("xml=poll&vote="+vote);
}
function print_poll_results(XML) {
	var html = ''+
	'<span style="font-weight:bold;font-size:.8em;">'+XML.getElementsByTagName('question')[0].firstChild.data+'</span><br />';
	var votes = XML.getElementsByTagName('votes')[0].firstChild.data;
	var answers = XML.getElementsByTagName('answers');
	for (var x = 0; x < answers.length; x++) {
		var perc = answers[x].getElementsByTagName('votes')[0].firstChild.data/votes*100;
		html += '<div style="float:right;">'+answers[x].getElementsByTagName('votes')[0].firstChild.data+'</div>'+answers[x].getElementsByTagName('answer')[0].firstChild.data+'<br />'+
		
		'<div style="width:'+perc+'%;background:#000;color:#fff;text-align:center;clear:right;">'+Math.round(perc)+'%</div>';
	}
	document.getElementById('fanpoll').innerHTML = html;
}
function print_poll(XML) {
	var html = ''+
	'<span style="font-weight:bold;font-size:.8em;">'+XML.getElementsByTagName('question')[0].firstChild.data+'</span>'+
	'<table>';
	var answers = XML.getElementsByTagName('answers');
	for (var x = 0; x < answers.length; x++) {
		html += '<tr>'+
		'<td style="width:1%;"><input style="margin:2px;" type="radio" onclick="vote='+answers[x].getElementsByTagName('id')[0].firstChild.data+';" name="poll" id="poll'+answers[x].getElementsByTagName('id')[0].firstChild.data+'" value="'+answers[x].getElementsByTagName('id')[0].firstChild.data+'" /></td>'+
		'<td><label for="poll'+answers[x].getElementsByTagName('id')[0].firstChild.data+'">'+answers[x].getElementsByTagName('answer')[0].firstChild.data+'</label></td>'+
		'</tr>';
	}
	html += '</table>'+
	'<div style="float:right;text-align:center;padding:0px;color:#fff;font-style:italic;font-weight:bold;"><img style="cursor:pointer;" src="'+getURL()+'images/vote.jpg" alt="VOTE" onclick="votePoll(vote);" /></div>'+
	'<div style="height:0;font-size:0;clear:both;"></div>';
	document.getElementById('fanpoll').innerHTML = html;
}
function getTab(current_id) {
	var non_id = current_id == 'prev' ? 'next' : 'prev';
	document.getElementById(current_id).className = current_id == 'prev' ? 'button button_right on' : 'button on';
	document.getElementById(non_id).className = non_id == 'prev' ? 'button button_right off' : 'button off';
	//document.getElementById(current_id).src = getURL()+'images/'+current_id+'_on.jpg';
	var XML = getXML();
	XML.open("post", getURL()+'tabs.php', true);
	XML.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XML.onreadystatechange = function() {
		if (XML.readyState == 4) {
			document.getElementById('tabsConsole').innerHTML = XML.responseText;
		}
	}
	XML.send("tab="+current_id);
}