function createRequestObject(){
	var request_;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		request_ = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_ = new XMLHttpRequest();
	}
	return request_;
}

var http = createRequestObject();

function addVote(itemCode,isgal){
	http.open('get', '/ajaxvote.php?v_id=' + itemCode);
	http.onreadystatechange = function() { if(http.readyState == 4){	
		if(isgal == 0) {
		var response = http.responseText; document.getElementById('v' + itemCode).innerHTML = response; } } ; }
	http.send(null);
	if(isgal == 1) { document.getElementById('galVote').innerHTML = 'Vote recorded, thanks!'; }
	return true;
}

// Unobtrusive JavaScript: Remove Unwanted Link Border Outlines
// @ http://perishablepress.com/press/2008/12/16/unobtrusive-javascript-remove-link-focus-dotted-border-outlines/

if(document.all)
for(var i in document.links)
document.links[i].onfocus = document.links[i].blur;

function postVote(id,stars,width) {
	http.open('get', '/ajaxvote.php?v_id=' + id + '&stars=' + stars);
	http.onreadystatechange = function() { if(http.readyState == 4){
	var response = http.responseText; 
		document.getElementById('rating-' + id).style.width = width + 'px';
		document.getElementById('rating-' + id).className = 'current-rating-active';
		} ; }
	http.send(null);
	return true;
}

function subVote(itemCode,isgal){
	http.open('get', '/ajaxvote.php?v_idd=' + itemCode);
	http.onreadystatechange = function() { if(http.readyState == 4){	
		if(isgal == 0) {
			var response = http.responseText; document.getElementById('v' + itemCode).innerHTML = response; } } ; }
	http.send(null);
	if(isgal == 1) { document.getElementById('galVote').innerHTML = 'Vote recorded, thanks!'; }
}

function subrate(rate,itemCode){
	http.open('get', '/submissions.php?rate=' + itemCode + '&rating=' + rate);
	http.onreadystatechange = function() { if(http.readyState == 4){	var response = http.responseText; document.getElementById('rate' + itemCode).innerHTML = response; } ; }
	http.send(null);
}

function addclick(clid){
	http.open('get', 'http://www.babeunion.com/hitsout.php?v=' + clid);
	http.send(null);
}

function trackbad(baid){
	http.open('get', '/report_bad.php?report=' + baid);
	http.onreadystatechange = function() { if(http.readyState == 4){	var response = http.responseText; document.getElementById('r' + baid).innerHTML = response; } ; }
	http.send(null);
}

function adclicks(adid){
	http.open('get', '/myads.php?adclick=1&aid=' + adid);
	http.send(null);
}

function galclicks(gid){
	http.open('get', '/gal_clicks.php?gid=' + gid);
	http.send(null);
}

function pollVoteResults(itemCode){
	http.open('get', '/ajaxpoll.php?req=poll_results&poll_id=' + itemCode);
	http.onreadystatechange = function() { if(http.readyState == 4){	var response = http.responseText; document.getElementById('pollresult').innerHTML = response; } ; }
	http.send(null);
	return true;
}

function nextMainPage(page) {
	var pages = ('Pagination_' + page);
	http.open('get', '/newsajax.php?loc=home&p=' + page);
	http.onreadystatechange = function() { if(http.readyState == 4){	var response = http.responseText; document.getElementById(pages).innerHTML = response; } ; }
	$("#ClearNav_" + page).addClass("clickedmore");
	document.getElementById('juice').src=document.getElementById('juice').src;  
	setTimeout(function(){$("#ClearNav_" + page).addClass("clickedmorehide");},1500);
	http.send(null);
}

function nextSortPage(page,sort,time) {
	var pages = ('Pagination_' + page);
	http.open('get', '/newsajax.php?loc=sort&o=' + sort + '&t=' + time + '&p=' + page);
	http.onreadystatechange = function() { if(http.readyState == 4){	var response = http.responseText; document.getElementById(pages).innerHTML = response; } ; }
	$("#ClearNav_" + page).addClass("clickedmore");
	document.getElementById('juice').src=document.getElementById('juice').src;  
	setTimeout(function(){$("#ClearNav_" + page).addClass("clickedmorehide");},1500);
	http.send(null);
}

function nextTagPage(page,tag) {
	var pages = ('Pagination_' + page);
	http.open('get', '/newsajax.php?loc=tags&tag=' + tag + '&p=' + page);
	http.onreadystatechange = function() { if(http.readyState == 4){	var response = http.responseText; document.getElementById(pages).innerHTML = response; } ; }
	$("#ClearNav_" + page).addClass("clickedmore");
	document.getElementById('juice').src=document.getElementById('juice').src;  
	setTimeout(function(){$("#ClearNav_" + page).addClass("clickedmorehide");},1500);
	http.send(null);
}

function nextSubsPage(page) {
	var pages = ('Pagination_' + page);
	http.open('get', '/newsajax.php?loc=subs&p=' + page);
	http.onreadystatechange = function() { if(http.readyState == 4){	var response = http.responseText; document.getElementById(pages).innerHTML = response; } ; }
	$("#ClearNav_" + page).addClass("clickedmore");
	document.getElementById('juice').src=document.getElementById('juice').src;  
	setTimeout(function(){$("#ClearNav_" + page).addClass("clickedmorehide");},1500);
	http.send(null);
}

function sortView(sort,time) {
	http.open('get', '/newsajax.php?loc=sort&o=' + sort + '&t=' + time);
	http.onreadystatechange = function() { if(http.readyState == 4){	var response = http.responseText; document.getElementById('Posts').innerHTML = response; } ; }
	document.getElementById('juice').src=document.getElementById('juice').src;  
	http.send(null);
}

function showTopStats() {
	http.open('get', '/top-stats.php');
	http.onreadystatechange = function() { if(http.readyState == 4){	var response = http.responseText; document.getElementById('showTop').innerHTML = response; } ; }
	http.send(null);
}

function showPollBooth() {
	http.open('get', '/poll_booth.php?poll_java=1');
	http.onreadystatechange = function() { if(http.readyState == 4){	var response = http.responseText; document.getElementById('showPoll').innerHTML = '<br /><br />' + response; } ; }
	http.send(null);
}

function showMightLike(title) {
	http.open('get', '/galran.php?galtitle=' + title);
	http.onreadystatechange = function() { if(http.readyState == 4){	var response = http.responseText; document.getElementById('mightLike').innerHTML = '<div class="maintop">More Galleries You Might Like</div><div class="mainmid" style="text-align:center;">' + response + '<\/div><div class="mainbottom"><\/div>'; } ; }
	http.send(null);
}

function showHelp() {
	if (document.getElementById('comhelp').style.display=='none') {
		document.getElementById('comhelp').style.display='block';
		document.getElementById('showhelp').innerHTML='hide help';
	} else {
		document.getElementById('comhelp').style.display='none'
		document.getElementById('showhelp').innerHTML='show help';
	}
}





var http_request = false;
function makePOSTRequest(url, parameters) {
	http_request = false;
	if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      } else if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      }



      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
    //return false;
   }

function alertContents() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
			document.getElementById('pollresult').innerHTML = result;            
        } else {
            alert('There was a problem with the request.');
        }
    }
}
   
function poll(num) {
	var form     = document.getElementById("pollform");
	for(var j = 0; j < form.polloption.length; j++) {
		if(form.polloption[j].checked){
			var poststr = "polloption=" + form.polloption[j].value;
			break;
		}
	}
	//alert(poststr);
	makePOSTRequest('/ajaxpoll.php?req=poll_booth&poll_id=' + num + '&', poststr);
	return false;
}



function popcom(pid) {
	var url = 'http://www.babeunion.com/ajax/showcomments.php?pid=' + pid;
	newwindow=window.open(url,'name','height=500,width=400,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
}




function galleryVote(id) {
	 document.write('<div id="galleryVoting">Did you like this gallery?&nbsp;&nbsp;'
		+'<a onclick="'
        +'addVote('
		+id
        +',1); return false">Yes, hot<\/a>&nbsp;|&nbsp;'
        +'<a onclick="'
        +'subVote('
        +id
        +',1); return false">'
        +'Not really<\/a><\/div>');
}