/*boyfriend wars*/
function bfSearch(){
	var key = $F('bfSearch');
	
	key1 = key.replace(/ +/g, '+');
  	location.href = publicdomain +'hot-hunks/boyfriend-wars/search/'+key1 +'/';
	
	return true;
}

function bfVote(winner, loser, order){
	$('voteBt1').style.visibility = 'hidden';
	$('voteBt2').style.visibility = 'hidden';
	
	var showResponse = function (originalRequest) { $('warResults').innerHTML = originalRequest.responseText; };
	var showProgress = function () { $('warResults').innerHTML = 'voting...'; }

	var params = "winner="+ winner +"&loser="+ loser +"&order="+ order;
	url = publicdomainobj + "boyfriend-wars/vote.xml.php";
	var myAjax = new Ajax.Request( url,{method: 'post', parameters: params, onComplete: showResponse, onLoading: showProgress});
	
	pageTracker._trackPageview(chnnl+"/vote/");
}

function testFileType() {
	fileName = $('uploadfoto').value;
	fileTypes = new Array ('.gif', 'jpg', 'png', 'jpeg');
	if (!fileName) return;
	dots = fileName.split(".")
	fileType = "." + dots[dots.length-1];
	if(fileTypes.join(".").indexOf(fileType.toLowerCase()) != -1){
		Element.removeClassName($('uploadfoto').parentNode,'formError');
		$('fotoValidateIE').value = '1';
	}else{
		$('uploadfoto').value = '';
		$('fotoValidateIE').value = '0';	
		Element.addClassName($('uploadfoto').parentNode,'formError');
		alert("Please only upload files that end in types: \n\n" + (fileTypes.join(" .")) + "\n\nPlease select a new file and try again.");
	}
}

function validateAndUploadFoto(){
	var err = 0;
	if(trim($('uploadfoto').value) == ''){	err++; Element.addClassName($('uploadfoto').parentNode,'formError'); }
	else Element.removeClassName($('uploadfoto').parentNode,'formError');
	
	if(trim($('bfName').value) == ''){ err++; Element.addClassName($('bfName').parentNode,'formError'); }
	else Element.removeClassName($('bfName').parentNode,'formError');
	
	if(trim($('bfHome').value) == ''){ err++; Element.addClassName($('bfHome').parentNode,'formError'); }
	else Element.removeClassName($('bfHome').parentNode,'formError');
	
	if(trim($('bfGreat').value) == ''){ err++; Element.addClassName($('bfGreat').parentNode,'formError'); }
	else Element.removeClassName($('bfGreat').parentNode,'formError');
	
	if($('month').value == ''){ err++; Element.addClassName($('month').parentNode,'formError'); }
	else Element.removeClassName($('month').parentNode,'formError');
	
	if($('day').value == ''){ err++; Element.addClassName($('day').parentNode,'formError'); }
	else Element.removeClassName($('day').parentNode,'formError');
	
	if($('year').value == ''){ err++; Element.addClassName($('year').parentNode,'formError'); }
	else Element.removeClassName($('year').parentNode,'formError');
	
	if(trim($('fotoValidateIE').value) == 0){ err++; Element.addClassName($('uploadfoto').parentNode,'formError'); }
	else Element.removeClassName($('uploadfoto').parentNode,'formError');
	
	if(err == 0){ returnval = true; }
	else{
		alert('You have not filled out all the fields correctly. \n\nPlease submit the required information.');
		returnval = false;
	}
	
	return returnval;
}

/*hunk gallery*/
function changeHunkGalleryYear(year){
	if(year > 0) location.href = publicdomain +"hot-hunks/hunk-gallery/"+ year +"/";
}

function rateMe3(bid, rating){
	var showResponse = function (originalRequest) { $('bachelorRateBox').innerHTML = originalRequest.responseText; };
	var showProgress = function () { $('bachelorRate2').innerHTML = 'processing...'; }

	var params = "bid="+ bid +"&rating="+ rating;
	url = publicdomainobj + "hunk-gallery/rate.xml.php";
	var myAjax = new Ajax.Request( url,{method: 'post', parameters: params, onComplete: showResponse, onLoading: showProgress});
	
	pageTracker._trackPageview(chnnl+"/rate/");
}

/*cosmo online hunks*/
function changeHunkYear(year){
	if(year == "") location.href = publicdomain +"hot-hunks/cosmo-online-hunk/more/";
	else location.href = publicdomain +"hot-hunks/cosmo-online-hunk/"+ year +"/";
}

function hunkArticleTab(aid, hid, tab){
	for(i = 1; i < 5; i++){
		if($('week'+ i)) $('week'+ i).parentNode.id = "";
	}
	
	$('week'+ tab).parentNode.id = "selected";
		
	var rate = $('bachelorRateBox').innerHTML;
	
	var showResponse = function (originalRequest) {
		$('mainHunkTopInner').innerHTML = originalRequest.responseText;
		$('bachelorRateBox').innerHTML = rate;
	};
	var showProgress = function () { $('hunkArticleDesc').innerHTML = 'Loading...'; }
	var url = publicdomainobj + "cosmo-online-hunk/flipWeek.xml.php";
	var parameter = "aid="+ aid +"&hid="+ hid;
	var myAjax = new Ajax.Request( url, { method: 'post', parameters: parameter, onComplete: showResponse, onLoading: showProgress });
	
	pageTracker._trackPageview(chnnl+"/cosmo-online-hunk/week-tab-click/");
}

function flipOnlineHunk(iid,gid,action){
	var showResponse = function (originalRequest) {
		myResponse = originalRequest.responseText;
		loadImage = myResponse.substr(0, myResponse.search(/!!!/));
		loadImage2 = myResponse.substr(myResponse.search(/!!!/) + 3);
		
		$('hunkMainImage').innerHTML = loadImage;
		$('otherHunkPics').innerHTML = loadImage2;
		$('hunkFlipMess').innerHTML = "";
	};
	var showProgress = function () { $('hunkFlipMess').innerHTML = 'loading...'; }
	var url = publicdomainobj + "cosmo-online-hunk/flipHunk.xml.php";
	var parameter = "gid="+ gid +"&iid="+ iid +"&action="+ action;
	var myAjax = new Ajax.Request( url, { method: 'post', parameters: parameter, onComplete: showResponse, onLoading: showProgress });
	
	pageTracker._trackPageview(chnnl+"/cosmo-online-hunk/"+ action +"-image/");
}

/* cosmo bachelors */
function changeBachelorYear(year){
	location.href = publicdomain +"hot-hunks/cosmo-bachelors/"+ year;
}

function markRating(mark){
	for(i=1; i <= 5; i++){
		Element.removeClassName($('bRate'+i),'selected');
		Element.removeClassName($('bRate'+i),'selectedHalf');
	
		if(mark > 0){
			if(mark >= 1){
				$('bRate'+i).className = "selected";
			}else{
				if(mark >= .3 && mark <= .7){
					$('bRate'+i).className = "selectedHalf";
				}else if(mark > .7){
					$('bRate'+i).className = "selected";
				}
			}
		}
		
		mark--;
	}
}

function rateMe(bid, rating){
	var showResponse = function (originalRequest) { $('bachelorRateBox').innerHTML = originalRequest.responseText; };
	var showProgress = function () { $('bachelorRate2').innerHTML = 'processing...'; }

	var params = "bid="+ bid +"&rating="+ rating;
	url = publicdomainobj + "cosmo-bachelors/rate.xml.php";
	var myAjax = new Ajax.Request( url,{method: 'post', parameters: params, onComplete: showResponse, onLoading: showProgress});
	
	pageTracker._trackPageview(chnnl+"/rate/");
}

function rateMe2(bid, rating){
	var showResponse = function (originalRequest) { $('bachelorRateBox').innerHTML = originalRequest.responseText; };
	var showProgress = function () { $('bachelorRate2').innerHTML = 'processing...'; }

	var params = "bid="+ bid +"&rating="+ rating;
	url = publicdomainobj + "cosmo-online-hunk/rate.xml.php";
	var myAjax = new Ajax.Request( url,{method: 'post', parameters: params, onComplete: showResponse, onLoading: showProgress});
	
	pageTracker._trackPageview(chnnl+"/rate/");
}
