var li = 0;
var undef;
/* Setup some global file variables */
var fileSubmitReferal = "/submitReferral.cgi";
var fileNewsReg = "/newsRegister.cgi ";
var fileCastVote = "/castVote.cgi";
var fileLogout = "/logout.cgi";
var fileNewUser = "http://www.my3cents.com/newuser.cgi";
var fileLoginForm = "http://www.my3cents.com/loginForm.cgi";
var fileSearch = "/search.cgi";
var imageBlankStar = "/my3cents/images/blankstar2.gif";
var imageStar = "/my3cents/images/b_star.gif";
var imageNeutral = "/my3cents/images/neutral.gif";
var fileCommunity = "/community.cgi";
var fileBlog = "/index.cgi?tab=3";


function update(msg, page){
//Use AJAX to send update msg to server

// Only if logged in
if(li==1 || page == 1){

var xmlReq = null 

if (typeof window.ActiveXObject != 'undefined' ) 
{ 
	xmlReq = new ActiveXObject("Microsoft.XMLHTTP"); 
	//doc.onreadystatechange = displayState; 
} 
else 
{ 
   	xmlReq = new XMLHttpRequest(); 
 	//doc.onload = displayState; 
}

var str = msg;

var url = "";

if(page == 1){
	url = "/castReviewVote.cgi";
}else if(page == 2){
	url = "/maintainTrust.cgi";
}else if(page == 3){
	url = "/userReward.cgi";
}else if(page == 4){
	url = "/maintainBlock.cgi";
}



xmlReq.open("POST",url,true); 

xmlReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 

xmlReq.send(str);

// Send a confirm message if necessary
if(page == 1){
	alert('Your vote has been successfully cast!');
}else if(page == 2 || page == 4){
	if(page == 4){
		alert('Your block list has been updated!');
	}else{
		alert('Your trust list has been updated!');
	}

	var sURL = window.location.href;
	window.location.replace( sURL );
}

}
else
{
	alert('You must be logged in to use this feature.');
}

}

//Get the cookie value
function getCookie(tag)
{
	var name = tag;
        if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(name);
		if (offset != -1) {
			offset += name.length;
			end = document.cookie.indexOf(";", offset);
			if (end == -1) 
				end = document.cookie.length;
			return document.cookie.substring(offset, end);
		}
	}
}

// Setup some user variables...
var tmpid;
id = getCookie('m3c=');

if(id==undef){
	//id = getCookie('m3c');
  	var cookie_date = new Date ( );  // current date & time
  	cookie_date.setTime ( cookie_date.getTime() - 1 );
  	document.cookie = "m3c; expires=" + cookie_date.toGMTString();

	document.cookie = '';
	id = "Anonymous";
	uid = "Anonymous";
	li = 0;
}else{
	tmpid = id.split("7848IE8X754Bmy");
	tmpid = tmpid[0].split("@");
	uid = tmpid[0];
	li = 1;


      if(uid=="Anonymous"){
		document.cookie = '';
	}
}




function forward(msg){
//Use AJAX to send mail

var xmlReq = null 

if (typeof window.ActiveXObject != 'undefined' ) 
{ 
	xmlReq = new ActiveXObject("Microsoft.XMLHTTP"); 
	//doc.onreadystatechange = displayState; 
} 
else 
{ 
   	xmlReq = new XMLHttpRequest(); 
 	//doc.onload = displayState; 
}

var str = msg;


var url = "";

url = "/forwardTopic.cgi";

xmlReq.open("POST",url,true); 

xmlReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 

xmlReq.send(str);

// Send a confirm message if necessary

alert('Your e-mail has been successfully sent!');

}

function printEmailForm(id, type){
	var emailForm = '';
	emailForm = emailForm + '<br><form name="f">';
	emailForm = emailForm + '<table bgcolor=#f5f5f5>';
	emailForm = emailForm + '<tr><td><b>Send To: </b></td><td><input type="text" name="to"></td></tr>';
	emailForm = emailForm + '<tr><td><b>Your E-mail:</b> </td><td><input type="text" name="from"></td></tr>';
	emailForm = emailForm + '<tr>';
	emailForm = emailForm + '<td><b>Subject:</b></td><td><input type="text" name="subject" size="40"></td>';
	emailForm = emailForm + '</tr><tr><td colspan="2" align="right">';
	emailForm = emailForm + '<input type="button" value="Send E-mail" onClick="forward(\'r=\' + document.f.to.value + \'&s=\' + document.f.subject.value + \'&f=\' + document.f.from.value + \'&id=' + id + '&type=' + type + '\'); document.getElementById(\'e5\').className=\'Collapse\';">';
	emailForm = emailForm + '</td></tr></table></form>';
	return emailForm;
}

function printShareForm(id, type){
	var shareForm = '';
	
	shareForm = shareForm + '<br><br>Share on: <img alt="Share on Facebook" border="0" src="http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?2:26981"> <a href="http://www.facebook.com/share.php?u=' + encodeURIComponent(document.URL) + '&t=' + encodeURIComponent(document.title) + '"  target="_blank">Facebook</a>';
	shareForm = shareForm + " &nbsp; ";
	shareForm = shareForm + '<img alt="Share on Facebook" border="0" src="http://www.my3cents.com/images/linkedin.gif"> <a href="http://www.linkedin.com/shareArticle?mini=true&url=' + encodeURIComponent(document.URL) + '&title=' + encodeURIComponent(document.title) + '&source=' + encodeURIComponent(document.url) + '&summary=' + encodeURIComponent(document.title) + '"  target="_blank">LinkedIn</a>';
	shareForm = shareForm + " &nbsp; ";	
	shareForm = shareForm + "<img alt='DiggIt!' border='0' src='/images/digg.png'/> <a href='http://digg.com/submit?phase=3&url=" + encodeURIComponent(document.URL) + "' target='_blank' title='DiggIt!'>Digg</a>";
	shareForm = shareForm + " &nbsp; ";
	shareForm = shareForm + "<img alt='Del.icio.us' border='0' src='/images/icon_del.jpg'/> <a href='http://del.icio.us/post?url=" + encodeURIComponent(document.URL) + "&title=' target='_blank' title='Add to Del.icio.us'>Del.icio.us</a>";
	shareForm = shareForm + " &nbsp; ";
	

	shareForm = shareForm + "<br><br><br>URL: &nbsp; <input type=text value='" + document.URL + "' size=60 onClick='this.select();'>&nbsp; &nbsp; &nbsp;";
	shareForm = shareForm + "<br><br>HTML: <input type=text value='<a href=" + document.URL + ">" + document.URL + "</a>' size=60 onClick='this.select();'>&nbsp; &nbsp; &nbsp;";
	
	return shareForm;
}


function loadAvatars(disable) {
	var address = document.getElementsByTagName('address');
	var def_avatar = "http://community.my3cents.com/images/blank_person.gif";
	if(disable == 1){
	//we do nothing!
	}else{
	for (var i = 0; i < address.length; i++){ 
		address[i].innerHTML = "<img src=http://www.gravatar.com/avatar.php?gravatar_id=" + address[i].innerHTML + "&default=" + def_avatar + "&size=50 border=0 />";
		address[i].className = "";
		//address[i].replace(address[i], "<img src=\"http://www.gravatar.com/avatar.php?gravatar_id=" + address[i].innerHTML + "&size=50\" />")
	}
	}
}

function bookmark(){
  var url = document.location;
  var title = document.title;
  if (window.sidebar) { // Mozilla Firefox Bookmark
	window.sidebar.addPanel(title, url,"");
  }else if( window.external ) { // IE Favorite
	window.external.AddFavorite( url, title); 
  } else {
    	alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}

function print(){
var undef;
var title = document.title;
var review1 = document.getElementById("reviewId1").innerHTML;
var review2 = "";
var browserName=navigator.appName; 

if(document.getElementById('reviewId2') == undef){
}else{
  review2 = document.getElementById("reviewId2").innerHTML;
}

document.writeln("<HTML><HEAD><STYLE>BODY{Margin-left: 16px;color: #000000;font-size: 10pt;font-family: Arial;A{color: BLUE;Font-Size: 10pt;font-family: Arial;TD{color: #000000;font-size: 10pt;font-family: Arial;TH{color: #000000;font-size: 8pt;font-family: Arial;</STYLE>");
document.writeln("<BODY>");
document.writeln("<TABLE WIDTH=100% BORDER=0 cellspacing=5><TR><TD align=left><img src='/my3cents/images/logo.gif'></TD></TR><TR><TD>");
document.writeln("<h2>" + title + "</h2>");
document.writeln(review1 + review2);
document.writeln("<BR><BR><i>Source: " + document.location);
document.writeln("<BR>Copyright &copy; My3cents.com</i>");
document.writeln("</BODY></HTML>");
if (browserName=="Microsoft Internet Explorer"){
window.location.reload( false );
}
return;

}

function socialLinks(id, type){

document.write(" &nbsp;&nbsp;&nbsp; ");
document.write("<img alt='Bookmark This Page' border='0' src='/images/bookmark2.gif'/> <a href='javascript:bookmark();' title='Bookmark'>Bookmark Page</a>");
document.write(" &nbsp;&nbsp; ");
document.write("<img alt='Print This Page' border='0' src='/images/printer.gif'/> <font class=darkblueclick onClick='print();'>Print</font>");
document.write(" &nbsp;&nbsp; ");
document.write("<img alt='Email This Page' border='0' src='/images/email.gif'/> <font onClick=\"document.getElementById('e5').className='';document.getElementById('e5').innerHTML=printEmailForm('" + id + "', '" + type + "');\" class=\"darkblueclick\">Email</font>");
document.write(" &nbsp;&nbsp; ");
document.write("<img alt='Share This Page' border='0' src='/images/share.gif'/> <font onClick=\"document.getElementById('e5').className='';document.getElementById('e5').innerHTML=printShareForm('" + id + "', '" + type + "');\" class=\"darkblueclick\">Share</font>");
document.write(" &nbsp;&nbsp;&nbsp;&nbsp; ");
document.write("<div id=\"e5\"></div>");

}


function vli(url){
	var tmp_url;

	if(li==1){
		document.location=url;
	}else{
		tmp_url = "88389" + url;
		document.location=fileLoginForm + "?url=" + tmp_url;
	}
	return;
}


function delete_cookie ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; domain=.my3cents.com; expires=" + cookie_date.toGMTString();
}

function delete_cookie2 ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}




//Set a cookie for login...
function setCookie(tag,name,expires)
{
	var the_date = new Date("December 31, 2099");
	var the_cookie_date = the_date.toGMTString();
	the_cookie_date = ";expires=" + the_cookie_date;


	// If user does not want to be remembered, default to session cookie only
	if(expires == 1){
		the_cookie_date = "";
	}


	var the_cookie = tag + "=" + name;
	the_cookie = the_cookie + the_cookie_date; 
	document.cookie = the_cookie + ";" + "domain=.my3cents.com;";
}

function logout(){

  if(confirm('Confirm Logout?')){
	document.cookie = "";
	delete_cookie("m3c");
	delete_cookie2("m3c");
	delete_cookie("my3centsID");
	document.location = "http://www.my3cents.com/logout.cgi" + "?session=" + uid;
  }
}

function update(msg, page){
//Use AJAX to send update msg to server

// Only if logged in
if(li==1 || page == 1){

var xmlReq = null 

if (typeof window.ActiveXObject != 'undefined' ) 
{ 
	xmlReq = new ActiveXObject("Microsoft.XMLHTTP"); 
	//doc.onreadystatechange = displayState; 
} 
else 
{ 
   	xmlReq = new XMLHttpRequest(); 
 	//doc.onload = displayState; 
}

var str = msg;

var url = "";

if(page == 1){
	url = "/castReviewVote.cgi";
}else if(page == 2){
	url = "/maintainTrust.cgi";
}else if(page == 3){
	url = "/userReward.cgi";
}else if(page == 4){
	url = "/maintainBlock.cgi";
}



xmlReq.open("POST",url,true); 

xmlReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 

xmlReq.send(str);

// Send a confirm message if necessary
if(page == 1){
	alert('Your vote has been successfully cast!');
}else if(page == 2 || page == 4){
	if(page == 4){
		alert('Your block list has been updated!');
	}else{
		alert('Your trust list has been updated!');
	}

	var sURL = window.location.href;
	window.location.replace( sURL );
}

}
else
{
	alert('You must be logged in to use this feature.');
}

}

function go(o){
  var url = o.innerHTML;
  var newURL = url.replace("&amp;", "&");
  document.location = newURL;
  return;
}
