// Custom Login Script used for user login at top of page

function writeLoginGreeting(commenter_name, blogURL, blog_id, commenter_id) {
		//if user has logged in.
    if ( commenter_name && ( !commenter_id || commenter_blog_ids.indexOf("'" + blog_id + "'") > -1)) {
				//filter commenter name
				//parse user profile info
				var userProfile = unescape(commenter_name);
				var userProfileValues = userProfile.split('|');
				//set values to top of dashboard
				var onlyCommenterID = userProfileValues[0];
				
				var url;
        if (commenter_id) {
            url = blogURL + '/mt/mt-comments.cgi?__mode=edit_profile&commenter=' + commenter_id + '&blog_id=' + blog_id + '&static=1';
        } else if (commenter_url) {
            url = commenter_url;
        } else {
            url = null;
        }
        var content = 'Hi ' + onlyCommenterID + ' &nbsp; <a href="' + blogURL + '/dashboard?submitTip">Submit A Tip</a> - <a href="' + blogURL + '/dashboard?myFavs">View My Favs</a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a href="' + blogURL + '/mt/mt-comments.cgi?__mode=handle_sign_in&static='+blogURL+'&logout=1">Sign Out</a>';
        document.write(content);
    } 

//http://vpn.agencynet.com:187/mt/mt-comments.cgi?__mode=handle_sign_in&amp;static=1&amp;logout=1&entry_id=' + entry_id + '



/* //This has been removed, if user doesnt have permission to comment, shouldnt have permission to do anything.
	else if (commenter_name) {
            document.write('You do not have permission to comment on this blog. (<a href="http://vpn.agencynet.com:187/mt/mt-comments.cgi?__mode=handle_sign_in&amp;static=1&amp;logout=1&entry_id=' + entry_id + '">sign out</a>)');
    }
*/	
		//If user hasnt signed in.
		else {
        document.write('Haven\'t signed up? To save, rate, and comment on our tips <a href="' + blogURL + 'mt/login.cgi?__mode=login&blog_id=' + blog_id + '&static=/dashboard#registerForm" >register now!</a>&nbsp;&nbsp;&nbsp;Already have an account? <a href="' + blogURL + 'mt/login.cgi?__mode=login&blog_id=' + blog_id + '&static=/dashboard">Sign in</a>.');

    }

}

//USED IN LOGIN / UPDATE / SIGN UP
function registerUser() {
	
	oldNickname = document.frmRegister.nickname.value;
	var nick = $('nickname').value;
	var gen = "";
	if ($('gdrF').checked == true) {
		gen = "f";
	}
	if ($('gdrM').checked == true) {
		gen = "m";
	}
	var kids = $('numDisplay').innerHTML;
	var loc = $('txtLocation').value;
	loc = escape(loc); 
	document.frmRegister.nickname.value = oldNickname + "|" + gen + "|" + kids + "|" + loc;
	document.frmRegister.submit();
	
}

function addTagsToHiddenField(FormName, FieldName){
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;	
	var tagArray = [];
	var j=0;
	// set the check value for all check boxes
	for(var i = 0; (i < countCheckBoxes); i++) {
		if((objCheckBoxes[i].checked) &&(j < 5)){
			tagArray[j] = objCheckBoxes[i].value;
			j++;
		}
	}
	var radioCategory = getCheckedValueOfCategory(document.comments_form.elements['cat_data']);
	//decide which category"Tag" to give entry
	tagArray.include(radioCategory);
	//set tags to values
	document.comments_form.tags.value = tagArray.join(", ");
	document.comments_form.author.value = unescape(commenter_name);
	//document.comments_form.submit();
}


function getCheckedValueOfCategory(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function setAllCheckBoxes(FormName, FieldName, CheckValue) {
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
}

//Function used to find out if the user should be sent to dashobard or to login page.
function submitYourTipDecider(){
	//if user is logged in, go to dashboard
	if ( commenter_name && ( !commenter_id || commenter_blog_ids.indexOf("'" + blog_id + "'") > -1)) {
		window.location = "/dashboard";
	} else {  //else go to login page
		window.location = "/mt/login.cgi?__mode=login&blog_id="+blog_id+"&static=/dashboard#registerForm";
	}
	
}