var totalVotes = 0;
var totalImages = 0;
var totalTureVote = 0;
var handleSuccess = function (o) {
	var returnObj = [];
	try {
		totalVotes++;
		returnObj = YAHOO.lang.JSON.parse(o.responseText);
		YAHOO.util.Dom.get('selectiontag_'+returnObj[0].idz).src = 'images/shehavea'+returnObj[0].type+'.jpg';
		YAHOO.util.Dom.get('dick_'+returnObj[0].idz).parentNode.removeChild(YAHOO.util.Dom.get('dick_'+returnObj[0].idz));
		YAHOO.util.Dom.get('clit_'+returnObj[0].idz).parentNode.removeChild(YAHOO.util.Dom.get('clit_'+returnObj[0].idz));

		YAHOO.util.Dom.get('or_'+returnObj[0].idz).parentNode.removeChild(YAHOO.util.Dom.get('or_'+returnObj[0].idz));



		var xHref = YAHOO.util.Dom.get('thumb_'+returnObj[0].idz).src;
		xHref = xHref.substring(0,xHref.length-5);
		var xHref110x110 = xHref + "b.jpg";

		YAHOO.util.Dom.get('thumb_'+returnObj[0].idz).src = xHref110x110;



		xHref = xHref + ".jpg";

		// YAHOO.util.Dom.get('thumb_'+returnObj[0].idz).height = ((YAHOO.util.Dom.get('thumb_'+returnObj[0].idz).height)-40);

		YAHOO.util.Dom.get('thumb_'+returnObj[0].idz).className = 'clickAbleThumb';





		YAHOO.util.Dom.get('thumbHref_'+returnObj[0].idz).href = xHref;//"imgz.php?s="+xHref;//YAHOO.util.Dom.get('thumb_'+returnObj[0].idz).src;
		YAHOO.util.Dom.get('thumbHref_'+returnObj[0].idz).rel = "lightbox";
		//YAHOO.util.Dom.get('thumbHref_'+returnObj[0].idz).target = "_blank";
		YAHOO.util.Dom.get('thumbHref_'+returnObj[0].idz).onclick = function () {showLightbox(this); return false;}


		var selectedTypeClassName = "pink";

		if(returnObj[0].selectedtype=="dick"){
			selectedTypeClassName = "blue"
		}

		var correctTypeClassName = "pink";
		if(returnObj[0].type=="dick"){
			correctTypeClassName = "blue"
		}


		YAHOO.util.Dom.get('container_'+returnObj[0].idz).innerHTML = "Your Pick: <span class='"+ selectedTypeClassName + "'>" + returnObj[0].selectedtype.ucFirst()+"</span><br/><h1>Results</h1><span class='blue'>Dick: " + returnObj[0].dickvotepercent + "%</span>&nbsp;&nbsp;<span class='pink'>Clit: " + returnObj[0].clitvotepercent+ "%</span><br/><strong>Total Votes: "+ returnObj[0].totalVoteCount+"</strong><br/><a href='"+returnObj[0].linkurl+"' class='"+correctTypeClassName+"' target='_blank'>Click here for more <br/> free photos of this model</a>";

		if(returnObj[0].type == returnObj[0].selectedtype){
			totalTureVote++;
		}
		
		if(totalVotes==totalImages){
			dickOrClitFinalVote(totalTureVote,dickOrClitVoteKurabiyesiDegeri);

			YAHOO.util.Dom.get('userScore').innerHTML = "<h1>Your Score: " + totalTureVote + " / " + totalVotes + "</h1>";


			if(!YAHOO.lang.isNull(readCookie("dickOrClitVoteZ"))){
				createCookie("dickOrClitVoteZ",readCookie("dickOrClitVoteZ")+"<:>"+dickOrClitVoteKurabiyesiDegeri+"<::>"+totalTureVote + " / " + totalVotes,60);
			}else{
				createCookie("dickOrClitVoteZ",dickOrClitVoteKurabiyesiDegeri+"<::>"+totalTureVote + " / " + totalVotes,60);
			}
		}

	}
	catch (x) {
		alert("JSON Parse failed!");
		return;
	}
};


var handleFailure = function (o) {
	if (!YAHOO.util.Connect.isCallInProgress(o)) {
		alert("Async call failed!");
	}
};

var callback = { success:handleSuccess, failure:handleFailure};

function dickOrClitVote(type,id) {
	var postData = 'type='+type+'&Id='+id;
	var request = YAHOO.util.Connect.asyncRequest('POST', 'vote.php', callback,postData);
}


var handleSuccessFinal = function (o) {
	var returnObj = [];
	try {
		returnObj = YAHOO.lang.JSON.parse(o.responseText);
		YAHOO.util.Dom.get('averageScore').innerHTML = "<h1>Average Score: " + returnObj[0].average + " / " + totalVotes + "</h1>";

	}
	catch (x) {
		alert("JSON Parse failed!");
		return;
	}
};


function dickOrClitFinalVote(totalTureVote,dickOrClitVoteKurabiyesiDegeri) {
	var postData = 'pool='+dickOrClitVoteKurabiyesiDegeri+'&totalTrueVote='+totalTureVote+'&final=1';
	var request = YAHOO.util.Connect.asyncRequest('POST', 'vote.php', { success:handleSuccessFinal, failure:handleFailure} ,postData);
}





String.prototype.ucFirst = function () {
      return this.substr(0,1).toUpperCase() + this.substr(1,this.length);
};

function addbookmark(){
	url="http://www.dickorclit.com";
	title="Dick or Clit : Can you tell?";
	if (window.sidebar){
		window.sidebar.addPanel(title, url, "");
	}else if(window.external){
		window.external.AddFavorite(url, title)	;
	}			
}

function checkCookie(){
	if(!YAHOO.lang.isNull(readCookie("dickOrClitVoteZ"))){
		var cookieValues = readCookie("dickOrClitVoteZ").split("<:>");
		for(var i=0;i<cookieValues.length;i++){
			var realCookieValues = cookieValues[i].split("<::>");
			if(dickOrClitVoteKurabiyesiDegeri==realCookieValues[0]){

				YAHOO.util.Dom.get('userScore').innerHTML = "<h1>You already voted this!<br/>Your Score: " + realCookieValues[1] + "</h1>";
				myEls = YAHOO.util.Dom.getElementsByClassName("dickOrClitVote");
				for(var z=0;z<myEls.length;z++){ myEls[z].removeAttribute('onclick'); }

				//alert("You already voted this !\n\nRedirecting to Home Page");
				//document.location.href = siteHomeUrl;
				break;
			}
		}
	}
}



function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

//YAHOO.util.Event.onDOMReady(checkCookie);