// Declare variables

var cookie_email;
var cookie_advantage_id;
var cookie_zip;
var cookie_first_name;
var cookie_last_name;
var cookie_pluck_id;
var cookie_pluck_username;

// Begin Function

jQuery(document).ready(function() {

	//alert('test');
	//alert($.cookie('CSDemos'));

	//alert(cookie_email);
	//alert(cookie_email===undefined);
	
	var cookie_csdemos = $.cookie('CSDemos');
	var cookie_at = $.cookie('at');

// Not Logged In

	// Navigation
	
	if (cookie_csdemos === null || cookie_csdemos.length === 0) {
			$('#login-detection').html('<a href\="https://home.investmentnews.com/clickshare/cspLogin.do?CSTargetURL\=' + document.location.href + '">Login</a>\&nbsp\;\&nbsp\;\|\&nbsp\;\&nbsp\;' +
			'<a href\="https://home.investmentnews.com/clickshare/addAccountPrint.do?CSProduct\=investmentnews\&CSResumeURL\=' + document.location.href + '">Register</a>');

	// Account Settings Page	
		
			$('#account-settings-detection').html('<div id="account-summary"><h2 class="section-subheader">Login</h2>' +
				'<p>Please enter your account information below, or <a href\="https://home.investmentnews.com/clickshare/addAccountPrint.do?CSProduct\=investmentnews\&CSResumeURL\=' + document.location.href + '">Register Now</a>.</p>' +
				'<form name="LoginForm"  action="https://home.investmentnews.com/clickshare/cspLogin.do" method="post" class="login-form">' + 
				'<input type="hidden" name="CSTargetURL" value="' + document.location.href + '" />' + 
				'<input type="hidden" name="CSParamsToPassNames" value="CSParamsToPassNames" />' + 
				'<table class="form account">' + '<tbody>' +
					'<tr>' +
						'<td class="name"><label>Username:</label></td>' + 
						'<td class="field"><input type="text" name="userLogin.userName" value="" size="30" class="text-login" /></td>' + 
					'</tr>' + 
					'<tr>' + 
						'<td class="name"><label>Password:</label></td>' + 
						'<td class="field"><input type="password" name="userLogin.password" value="" size="30" class="text-login" />' + 
					'</tr>' + 
					'<tr>' +
						'<td colspan="2"><input type="submit" name="submit" value="Login" class="Login" /></td>' +
					'</tr>' +
				'</tbody>' + '</table></div>' + 
				'</form>');				
	}
	else {
		var cookie_csdemos_array = cookie_csdemos.split('|');
		for (i=0; i < cookie_csdemos_array.length; i++) {
			var cookie_csdemos_array_pair = cookie_csdemos_array[i].split(':');
			if (cookie_csdemos_array_pair.length === 2) {
				if (cookie_csdemos_array_pair[0] == "nameFirst") {
					cookie_first_name = cookie_csdemos_array_pair[1];
				}
				else if (cookie_csdemos_array_pair[0] == "nameLast") {
					cookie_last_name = cookie_csdemos_array_pair[1];
				}
				else if (cookie_csdemos_array_pair[0] == "advId") {
					cookie_advantage_id = cookie_csdemos_array_pair[1];
				}
				else if (cookie_csdemos_array_pair[0] == "zip") {
					cookie_zip = cookie_csdemos_array_pair[1];
				}
			}
		}
		
		if (cookie_at != null && cookie_at.length > 0) {
			var cookie_at_array = cookie_at.split('&');
			for(i=0; i < cookie_at_array.length; i++) {
				var cookie_at_array_pair = cookie_at_array[i].split('=');
				if (cookie_at_array_pair.length === 2) {
					if (cookie_at_array_pair[0] == "e") {
						cookie_email = cookie_at_array_pair[1];
					}
					if (cookie_at_array_pair[0] == "u") {
						cookie_pluck_id = cookie_at_array_pair[1];
					}
					if (cookie_at_array_pair[0] == "a") {
						cookie_pluck_username = cookie_at_array_pair[1];
					}
				
					//alert(cookie_at_array_pair[1]);
				}
			}
		}

// Logged in

	// Navigation
		
		if (cookie_first_name != undefined && cookie_first_name != null && cookie_first_name.length > 0) {
			$('#login-detection').prepend('<span class="valign"><a href="/apps/pbcs.dll/section?category=account-settings">' + cookie_first_name + '</a>&nbsp;&nbsp;|&nbsp;&nbsp;' +
			'<a href="https://home.investmentnews.com/clickshare/logout.do?CSTargetURL=' + document.location.href + '">Logout</a>' + '</div>');
		}
		else {
			$('#login-detection').prepend('<strong><a href="https://home.investmentnews.com/clickshare/cspLogin.do?CSTargetURL=' + document.location.href + '">Login</a>&nbsp;&nbsp;|&nbsp;&nbsp;' +
			'<a href\="https://home.investmentnews.com/clickshare/addAccountPrint.do?CSProduct\=investmentnews\&CSResumeURL\=' + document.location.href + '">Register</a>');			
		}

	// Account Settings Page

		if (cookie_first_name != undefined && cookie_first_name != null && cookie_first_name.length > 0) {
			var account_summary_string = '<div id="account-summary"><h2 class="section-subheader">Overview</h2>' + 
				'<table class="form account">' + '<tbody>' +
					'<tr>' +
						'<td rowspan="4" class="image">' + '<img src="/images/icons/avatar.png">' + '</td>' +
						'<td class="name">Name: </td>' + 
						'<td>' + cookie_first_name + ' ' + cookie_last_name + '</td>' +
						'<td><a href="https://home.investmentnews.com/clickshare/logout.do?CSTargetURL=' + document.location.href + '">Logout</a></td>' + 
					'</tr>';
			
			if (cookie_email != undefined && cookie_email != null && cookie_email.length > 0) {
				var account_summary_string = account_summary_string + 
					'<tr>' + 
						'<td class="name">E-mail: </td>' + 
						'<td><strong>' + cookie_email + '</strong></td>' + 
						'<td colspan="2"><a href="https://home.investmentnews.com/clickshare/myhome.do?CSTargetURL=http://www.investmentnews.com/section/account-settings">Update</a></td>' + 
					'</tr>';
			}
			
			if (cookie_pluck_id != undefined && cookie_pluck_id != null && cookie_pluck_id.length > 0) {
				var account_summary_string = account_summary_string + 
					'<tr>' +
						'<td class="name">Username: </td>' + 
						'<td>' + cookie_pluck_username + '</td>' + 
						'<td colspan="2"><a href="http://www.investmentnews.com/apps/pbcs.dll/section?category=MEMBERPROFILE&plckPersonaPage=PersonaProfile&plckUserId=' + cookie_pluck_id + '&uid=' + cookie_pluck_id + '">Update</a></td>' +
					'</tr>' + '</tbody>' + '</table>' + '</div>';
			}
			else {
				var account_summary_string = account_summary_string + 
					'<tr>' + 
						'<td class="name">Username: </td>' +
						'<td><em>You have not created a username!</em></td>' + 
						'<td colspan="2"><a href="https://home.investmentnews.com/clickshare/pluckAuth.do?CSTargetURL=http://www.investmentnews.com/section/account-settings">Create Username</a></td>' +
					'</tr>' + '</tbody>' + '</table>' + '</div>';					
			}

			var account_summary_string = account_summary_string + 
			'<div id="online-settings">' +
				'<h2 class="section-subheader">Online Services</h2>' +
 				'<div class="valign"><a href="https://home.investmentnews.com/clickshare/myhome.do?CSTargetURL=http://www.investmentnews.com/section/account-settings">Update E-mail Preferences</a></div>' +
				'<div class="valign"><a href="https://home.investmentnews.com/clickshare/resetPassword.do?CSTargetURL=http://www.investmentnews.com/section/account-settings">Request Password</a></div>' +
			'</div>' +
			'<div id="print-settings">' +
				'<h2 class="section-subheader">Print Services</h2>' +
				'<div class="valign"><a href="https://sec.crain.com/IN/LaunchPad.aspx?d=address&p=WXPIWBR" onclick="getAdvantageURL(\'https://sec.crain.com/IN/LaunchPad.aspx?d=address&p=WXPIWBR\'); return false;">Change Mailing Address</a></div>' +
				'<div class="valign"><a href="https://sec.crain.com/IN/LaunchPad.aspx?d=renew&p=WXPIWBR" onclick="getAdvantageURL(\'https://sec.crain.com/IN/LaunchPad.aspx?d=renew&p=WXPIWBR\'); return false;">Renew</a></div>' +
				'<div class="valign"><a href="https://sec.crain.com/IN/LaunchPad.aspx?d=pay&p=WXPIWBR" onclick="getAdvantageURL(\'https://sec.crain.com/IN/LaunchPad.aspx?d=pay&p=WXPIWBR\'); return false;">Pay Invoice</a></div>' +
				'<div class="valign"><a href="https://sec.crain.com/IN/LaunchPad.aspx?d=status&p=WXPIWBR" onclick="getAdvantageURL(\'https://sec.crain.com/IN/LaunchPad.aspx?d=status&p=WXPIWBR\'); return false;">Subscription Status</a></div>' +
			'</div>' +
			'<div class="clear"></div>';
			
			var account_summary_string = account_summary_string ;
			$('#account-settings-detection').html(account_summary_string);	
		}
		else {
			$('#account-settings-detection').html('<h2 class="section-subheader">Login</h2>' + 
				'<form name="LoginForm"  action="https://home.investmentnews.com/clickshare/cspLogin.do" method="post" class="login-form">' + 
				'<input type="hidden" name="CSTargetURL" value="http://www.investmentnews.com/section/account-settings" />' + 
				'<input type="hidden" name="CSParamsToPassNames" value="CSParamsToPassNames" />' + 
				'<table class="form">' + '<tbody>' +
					'<tr>' +
						'<td class="name"><label>Username:</label></td>' + 
						'<td class="field"><input type="text" name="userLogin.userName" value="" size="30" class="text-login" /></td>' + 
					'</tr>' + 
					'<tr>' + 
						'<td class="name"><label>Password:</label></td>' + 
						'<td class="field"><input type="password" name="userLogin.password" value="" size="25" class="text-login" />' + 
					'</tr>' + 
					'<tr>' +
						'<td colspan="2"><input type="submit" name="submit" value="Login" /></td>' +
					'</tr>' +
				'</tbody>' + '</table>' + 
				'</form>');				
		}
	}

 }); // end ready()
 
function getAdvantageURL(url) {
 	
 	if (cookie_zip != undefined && cookie_advantage_id != undefined && cookie_zip != null && cookie_advantage_id != null && cookie_zip.length > 0 && cookie_advantage_id.length > 0) {
 		window.location.href = url + '&z=' + cookie_zip + '&c=' + cookie_advantage_id;
 	}
 	else {
 		window.location.href = url;
 	}

}
