/*
Author: Addam M. Driver
Date: 10/31/2006
*/

var sMax;	// Isthe maximum number of stars
var holder; // Is the holding pattern for clicked state
var preSet; // Is the PreSet value onces a selection has been made
var rated;

// Rollover for image Stars //
function rating(num,j){
	sMax = 0;	// Isthe maximum number of stars
	for(n=0; n<num.parentNode.childNodes.length; n++){
		if(num.parentNode.childNodes[n].nodeName == "A"){
			sMax++;	
		}
	}
	
	if(!rated){
	
		s = num.id.replace("_", ''); // Get the selected star
		s = s.substring(0,1);
		a = 0;
		for(i=1; i<=sMax; i++){		
			if(i<=s){
				document.getElementById("_"+i+j).className = "on";
				document.getElementById("rateStatus").innerHTML = num.title;	
				holder = a+1;
				a++;
			}else{
				document.getElementById("_"+i+j).className = "";
			}
		}
	}
}

function replyrating(num,j,k){
	sMax = 0;	// Isthe maximum number of stars
	for(n=0; n<num.parentNode.childNodes.length; n++){
		if(num.parentNode.childNodes[n].nodeName == "A"){
			sMax++;	
		}
	}
	
	if(!rated){
	
		s = num.id.replace("_", ''); // Get the selected star
		s = s.substring(0,1);
		a = 0;
		for(i=1; i<=sMax; i++){		
			if(i<=s){
				document.getElementById("_"+i+j+k).className = "on";
				document.getElementById("rateStatus").innerHTML = num.title;	
				holder = a+1;
				a++;
			}else{
				document.getElementById("_"+i+j+k).className = "";
			}
		}
	}
}


function selRating(num,j)
{
	for(i=1; i<=5; i++){		
		if(i<=num){
			document.getElementById("_"+i+j).className = "on";
			document.getElementById("rateStatus").innerHTML = num.title;	
		}else{
			document.getElementById("_"+i+j).className = "";
		}
	}
}

function selReplyRating(num,j,k)
{
	for(i=1; i<=5; i++){		
		if(i<=num){
			document.getElementById("_"+i+j+k).className = "on";
			document.getElementById("rateStatus").innerHTML = num.title;	
		}else{
			document.getElementById("_"+i+j+k).className = "";
		}
	}
}
// For when you roll out of the the whole thing //
function off(me,j){
	if(!rated){
		if(!preSet){	
			for(i=1; i<=sMax; i++){		
			  
				document.getElementById("_"+i+j).className = "";
				document.getElementById("rateStatus").innerHTML = me.parentNode.title;
			}
		}else{
			rating(preSet);
			document.getElementById("rateStatus").innerHTML = document.getElementById("ratingSaved").innerHTML;
		}
	}
}

function replyoff(me,j,k){
	if(!rated){
		if(!preSet){	
			for(i=1; i<=sMax; i++){		
			  
				document.getElementById("_"+i+j+k).className = "";
				document.getElementById("rateStatus").innerHTML = me.parentNode.title;
			}
		}else{
			rating(preSet);
			document.getElementById("rateStatus").innerHTML = document.getElementById("ratingSaved").innerHTML;
		}
	}
}

// When you actually rate something //
function rateIt(me){
	if(!rated){
		document.getElementById("rateStatus").innerHTML = document.getElementById("ratingSaved").innerHTML + " :: "+me.title;
		preSet = me;
		rated=1;
		sendRate(me);
		rating(me);
	}
}

// Send the rating information somewhere using Ajax or something like that.
function sendRate(sel){
	alert("Your rating was: "+sel.title);
}


//Newly added code for Minimizing the JSP Page Content...

function showorHideThankYou(inline,hide1,hide2,hide3,hide4,hide5)
{
	document.getElementById('sendThanks').value=inline;
	document.getElementById(inline+'On').style.display="inline";
	document.getElementById(inline+'Off').style.display="none";
	document.getElementById(hide1+'Off').style.display="inline";
	document.getElementById(hide1+'On').style.display="none";
	document.getElementById(hide2+'Off').style.display="inline";
	document.getElementById(hide2+'On').style.display="none";
	document.getElementById(hide3+'Off').style.display="inline";
	document.getElementById(hide3+'On').style.display="none";
	document.getElementById(hide4+'Off').style.display="inline";
	document.getElementById(hide4+'On').style.display="none";
	document.getElementById(hide5+'Off').style.display="inline";
	document.getElementById(hide5+'On').style.display="none";
}
function showorHideTopic(inline,hide1,hide2,hide3,hide4,hide5,flag,type)
{
	document.getElementById(inline+'On').style.display="inline";
	document.getElementById(inline+'Off').style.display="none";
	document.getElementById(hide1+'Off').style.display="inline";
	document.getElementById(hide1+'On').style.display="none";
	document.getElementById(hide2+'Off').style.display="inline";
	document.getElementById(hide2+'On').style.display="none";
	document.getElementById(hide3+'Off').style.display="inline";
	document.getElementById(hide3+'On').style.display="none";
	document.getElementById(hide4+'Off').style.display="inline";
	document.getElementById(hide4+'On').style.display="none";
	document.getElementById(hide5+'Off').style.display="inline";
	document.getElementById(hide5+'On').style.display="none";
	if(flag=='Yes')
	window.location.href="Login.jsp?type="+type+"&AdviceTab=GiveYourAdvice&Topic="+inline+"#GiveAdvice";
}

function showorHide(inline,hide)
{
	document.getElementById("profile").value=inline;
	document.getElementById(inline+'On').style.display="inline";
	document.getElementById(inline+'Off').style.display="none";
	document.getElementById(hide+'Off').style.display="inline";
	document.getElementById(hide+'On').style.display="none";
}

function makeFavouriteOn(ACResponseId,resUserId)
{
  document.getElementById('makeFavPopup'+ACResponseId).style.display="inline";
  document.getElementById('favSelected'+ACResponseId).className="selectedIcons";
}
function makeFavouriteOff(ACResponseId,resUserId)
{
  document.getElementById('makeFavPopup'+ACResponseId).style.display="none";
  document.getElementById('favSelected'+ACResponseId).className="liStyle";
}
function makeSpamOn(ACResponseId)
{
  document.getElementById('makeSpamPopup'+ACResponseId).style.display="inline";
   document.getElementById('spamSelected'+ACResponseId).className="selectedIcons";
}
function makeSpamOff(ACResponseId)
{
  document.getElementById('makeSpamPopup'+ACResponseId).style.display="none";
   document.getElementById('spamSelected'+ACResponseId).className="liStyle";
}
function makeThanksOn(ACResponseId)
{
  document.getElementById('makeThanksPopup'+ACResponseId).style.display="inline";
  document.getElementById('thanksSelected'+ACResponseId).className="selectedIcons";
}
function makeThanksOff(ACResponseId)
{
  document.getElementById('makeThanksPopup'+ACResponseId).style.display="none";
   document.getElementById('thanksSelected'+ACResponseId).className="liStyle";
}
function showOnText(id)
{
  var msgValue = document.getElementById('msgBox'+id).value;
 if(msgValue=="Enter Text")
 {
  document.getElementById('msgBox'+id).value="";
 }
  document.getElementById('msgBox'+id).focus();
}
function showOffText(id)
{
  var msgValue = document.getElementById('msgBox'+id).value;
 if(msgValue=="")
 {
  document.getElementById('msgBox'+id).value = "Enter Text";
 }
}
