Skip to content
200

https://www.keepandshare.com/discuss3/42839/gencia-de-seo

168.9 KB· 802 ms· text/html· jQuery, Google Tag Manager, Cloudflare
Saved copy from just now.
More ▾

Screenshot

https://www.keepandshare.com/discuss3/42839/gencia-de-seo · desktop 1280 × 800Download
Screenshot of https://www.keepandshare.com/discuss3/42839/gencia-de-seo

Esc or a click outside closes this. The picture is taken by our server, so the site never sees your visit.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--[if IE 7]>    <html lang="en" class="ie7"> <![endif]-->
<!--[if IE 8]>    <html lang="en" class="ie8"> <![endif]-->
<!--[if IE 9]>    <html lang="en" class="ie9"> <![endif]-->
<!--[if !(IE)]><!--> <html lang="en"> <!--<![endif]-->

<HEAD><title>Аgencia de seo</title>
<script>
var EPISODES = EPISODES || {};
EPISODES.q = [];                      // command queue
EPISODES.mark = function(mn, mt) { EPISODES.q.push( ["mark", mn, mt || new Date().getTime()] ); };
EPISODES.measure = function(en, st, en) { EPISODES.q.push( ["measure", en, st, en || new Date().getTime()] ); };
EPISODES.beaconUrl = "/l/id=14047p6ada267caa3203.99548026,fn=view,pn=/discuss3,an=discuss3,af=discuss";
EPISODES.bSendBeacon = 1;
EPISODES.mark("firstbyte");
</script>
<script async defer src="/global/javascript/episodes-002.min.js"></script>
	<link rel="stylesheet" type="text/css" href="/global/styles/cache/cache-1677606669-discuss3.css" /><link rel='shortcut icon' href='/favicon.ico' >
<link rel='icon' href='/favicon.ico'>
<script language="javascript">var KAS=KAS||{};KAS.dS=KAS.dS||[];KAS.dSL=KAS.dSL||[];KAS.dC=KAS.dC||[];KAS.lS=function(u,c,l){if(typeof c=="undefined"||c===null||c===false)c=function(){};if(typeof l!="undefined" && l===true)KAS.dSL.push({"url":u,"callback":c});else KAS.dS.push({"url":u,"callback":c});};KAS.lC=function(u){KAS.dC.push({"url":u})};</script><script language="javascript" src="/global/javascript/cache/cache-1762389829-discuss3.js"></script><meta name="title" content="Аgencia de seo">
<meta property="og:title" content="Аgencia de seo">
<meta name="description" content="a Keep&amp;Share shared Discussion" />
<meta property="og:description" content="a Keep&amp;Share shared Discussion" />
<meta property="og:image" content="https://www.keepandshare.com/graphics/logo/2015_KNS_Logo/KNS_favicon.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="1200" /><script crossorigin="anonymous" async src='https://securepubads.g.doubleclick.net/tag/js/gpt.js'></script>
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(() => {
	googletag
		.defineSlot("/8278963/doc/doc_preview", [728, 90], "banner-ad")
//		.defineSlot("/6355419/Travel/Asia", [728, 90], "banner-ad")
		.addService(googletag.pubads());

//	// Define an anchor ad slot that sticks to the bottom of the viewport.
//	const anchorSlot = googletag.defineOutOfPageSlot(
//		"/8278963/doc/doc_preview_bottom",
//		"/6355419/Travel",
//		googletag.enums.OutOfPageFormat.BOTTOM_ANCHOR,
//	);

//	// The slot will be null if the page or device does not support anchors.
//	if (anchorSlot) {
//		anchorSlot.setTargeting("test", "anchor").addService(googletag.pubads());
//	}

//	// Configure page-level targeting.
//	googletag.pubads().setTargeting("interests", "basketball");

	// Enable SRA and services.
	googletag.pubads().enableSingleRequest();
	googletag.enableServices();
});
</script>  <script type="text/javascript">
  <!--Hide the script from old browsers
  var g_calendar_modified = 'n';  // how to prevent user from leaving calendar app without first saving the calendar

  // this function is used to pop up the friends and groups popup window
  function showFriendsAndGroupsPopUp(what) {
  	if (typeof g_shareWithDropDownSearchArray != 'undefined' && g_shareWithDropDownSearchArray == null) {
	  initShareWithDropDown();
	}
	if (typeof dataChange != 'undefined')
		g_shareWithDropDownSearchArray.addChangeCallback(dataChange);
	if (typeof g_shareWithPopUp == 'undefined' || g_shareWithPopUp == null) {
	  g_manageGroupsOk = true;
	  g_shareWithPopUp = new ShareWithPopUp();
	  g_findPeoplePopUp = new FindPeoplePopUp(FindPeopleModes.ADD_TO_FRIENDS);
	}
	var fun;
	if (typeof what == 'undefined' || what == 'groups')
		fun = g_shareWithPopUp.showManageGroups.bind(g_shareWithPopUp);
	else if (what == 'friends')
		fun = g_shareWithPopUp.showFriends.bind(g_shareWithPopUp);
	else if (what == 'findfriends')
		fun = g_findPeoplePopUp.show.bind(g_findPeoplePopUp);
	if (!g_shareWithDropDownSearchArray.ready()) {
	  var waitPopUp = new WaitPopUp();
	  waitPopUp.delayShow(250);
	  g_shareWithDropDownSearchArray.addReadyCallback(waitPopUp.hide.bind(waitPopUp));
  	  g_shareWithDropDownSearchArray.addReadyCallback(fun);
	}
	else {
	  fun();
	}
  }

  // New sharing support code - this function is used to pop up the add friend dialog when a user
  //   clicks on an add friend button
  function addFriendComplete(elementid) {
	var element = $(elementid);
	if (element != null) {
		if (element.tagName.toLowerCase() == 'input' && element.type == 'button') {
			element.value = "Already a Friend";
			element.disabled = true;
		}
		else if (element.tagName.toLowerCase() == 'a') {
			element.update("Already a Friend");
			element.removeAttribute("href");
			element.removeAttribute("onclick");
		}
	}
  }
  function addFriend(fname, lname, username, peopleid, elementid) {
    if (typeof g_shareWithDropDownSearchArray != 'undefined' && g_shareWithDropDownSearchArray == null) {
      initShareWithDropDown();
    }
    if (!g_shareWithDropDownSearchArray.ready()) {
      var waitPopUp = new WaitPopUp();
      waitPopUp.delayShow(250);
      g_shareWithDropDownSearchArray.addReadyCallback(waitPopUp.hide.bind(waitPopUp));
      g_shareWithDropDownSearchArray.addReadyCallback(addFriend.bind(this, fname, lname, username, peopleid, elementid));
    }
    else {
	  new AddFriendPopUp(fname, lname, username, peopleid, addFriendComplete.bind(this, elementid));
    }
  }

  // New sharing support code - this function is used to pop up the add subscription dialog when a user
  //   clicks on a subscribe button
  /* Not - Yet - Ready
  function addSubscriptionComplete(elementid) {
  	$(elementid).hide();
  }
  function addSubscription(fname, lname, username, peopleid, elementid) {
    if (typeof g_shareWithDropDownSearchArray != 'undefined' && g_shareWithDropDownSearchArray == null) {
      initShareWithDropDown();
    }
    if (!g_shareWithDropDownSearchArray.ready()) {
      var waitPopUp = new WaitPopUp();
      waitPopUp.delayShow(250);
      g_shareWithDropDownSearchArray.addReadyCallback(waitPopUp.hide.bind(waitPopUp));
      g_shareWithDropDownSearchArray.addReadyCallback(addSubscription.bind(this, fname, lname, username, peopleid, elementid));
    }
    else {
	  new AddSubscriptionPopUp(fname, lname, username, peopleid, addSubscriptionComplete.bind(this, elementid));
    }
  }
  */

  // end hiding -->
  </script>
  <!-- tracking snippets from glob ot --><script type="text/javascript">
(function(w,d,n) {
	w[n] = w[n] || function(m) {
	b = d.getElementsByTagName('body');
	if (b.length > 0) {
		if (w[n].q) {
			var q = w[n].q;
			delete w[n].q;
			for (i = 0; i < q.length; i++)
				w[n](q[i]);
		}
		i = d.createElement('img');
		i.src = '/global/log.php?v=' + m;
		i.style.display = 'none';
		b[0].appendChild(i);
	}
	else {
		(w[n].q = w[n].q || []).push(m);
	}
}})(window,document,'kas_log');

// Google Tag Manager
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-5SB9J8K');
window['ga'] = window['ga'] || function() {
	(window['ga'].q = window['ga'].q || []).push(arguments);
};
window['ga'].q = window['ga'].q || [];
// End Google Tag Manager

function gtag() {
	dataLayer.push(arguments);
}
window['kas_ga'] = function() {
	ga.apply(this, arguments);
};
window['kas_gtag'] = function() {
	gtag.apply(this, arguments);
};

var _gaq = {
  push: function() {
	newargs = new Array();
	args = Array.prototype.slice.call(arguments);
	if (args.length == 1 && typeof args[0] == 'object' && Object.prototype.toString.call(args) === '[object Array]') {
		cmdargs = args[0];
		cmd = cmdargs.shift();
		if (cmd == '_trackEvent' && cmdargs.length >= 3) {
			newargs.push('send');
			newargs.push('event');
			newargs.push(cmdargs.shift());
			newargs.push(cmdargs.shift());
			newargs.push(cmdargs.shift());
			if (cmdargs.length >= 1)
				newargs.push(cmdargs.shift());
			if (cmdargs.length >= 1)
				newargs.push({'nonInteraction': cmdargs.shift()});
		}
		else if (cmd == '_setCustomVar' && cmdargs.length >= 3) {
			newargs.push('set');
			newargs.push('dimension' + cmdargs[0]);
			newargs.push(cmdargs[2]);
		}
		else if (cmd == '_trackPageview' && cmdargs.length >= 1) {
			newargs.push('send');
			newargs.push('pageview');
			newargs.push(cmdargs[0]);
		}
		else
			kas_log('_gaq.push failed translation: ' + cmd + ',' + cmdargs.join());
	}
	else
		kas_log('_gaq.push invalid arguments: ' + args.join());

	if (newargs.length > 0)
		kas_ga.apply(this, newargs);
  }  
};
_gaq.unshift = _gaq.push;
</script></HEAD><BODY  style="padding:0; margin:0;"  ><script type="text/javascript">
<!--Hide the script from old browsers
var g_QWebEditorIsBeingUsed = "n";

function is_info_saved()
{
  if( g_QWebEditorIsBeingUsed == 'y' )  
  {
    if( HtmlEditIsModified( "MyQWeb" ) == true )
    {
      // This warning is also in global/javascript/nav_bar.js function NavBarBtnClick()
      if( window.confirm( "Do you want to save your work before leaving?  \n\n   To save your work, press \"OK\" and then \"Save and Exit\" \n   To leave without saving your work, press \"Cancel\"" ) == true )
        return( false );
    }
  }
/*  else if( g_calendar_modified == 'y' )
  // NO LONGER NEEDED!!! Because the cal_submit() in calendar/fns_form.php automatically saves any unsaved info
  {
    // This warning is also in global/javascript/nav_bar.js function NavBarBtnClick()
    if( window.confirm( "Do you want to save your calendar changes before leaving?  \n\n   To save your changes, press \"OK\" and then \"Save\" \n   To leave without saving your changes, press \"Cancel\"" ) == true )
      return( false );
  } */
  return true;
}
// end hiding -->
</script>

<!-- gray tabs -->

<a name="top"></a>
<div id="TheChrome">
<table id="ksHeader" width="100%" cellpadding="0" cellspacing="0" border="0"  >
  <tr>
        <td align="left" >
		  <table width="100%" border="0" cellspacing="0" cellpadding="0">
			<tr height="4"><td></td></tr><!-- padding above logo -->

			<tr> 
		 		
		<td colspan="1" width="257" style="padding-left:10px;">
			<a href=/ onClick="kas_ga('send', 'event', 'logo',  'clickImage',  'ReturnHome');return is_info_saved()" style='text-decoration:none;' >
				<img class="kas_standard_logo_image" alt="Keep and Share logo" src="//keepn.com/graphics/logo/2015_KNS_Logo/K&S_Logo@3x.png" style="padding:0px;margin:0px;max-height:48px" border="0"/>
			</a>
		</td>				<td rowspan="2" width="80%" align="right" nowrap="nowrap">
						&nbsp; &nbsp;
				</td>
				<td rowspan="2" align="right" nowrap>
					
					<a class="edit" href="/index_signin.php" target="_blank">Log In</a> &nbsp;|&nbsp; 
					
					<a class='edit toolTip' href='/discuss3/mobile.php?i=3045728&u=42839&do=n' title="Click here to switch to <em>Mobile</em> Keep&amp;Share, which works on any mobile device such as a smartphone or a tablet.</p>  <p>Touch the 'Full Site View' link at the bottom of any mobile view page to switch back to Full Site view again. " >Mobile View</a> &nbsp;|&nbsp; 
					<a class='edit toolTip' title="Get some help on how to use Keep&amp;Share" href="https://support.keepandshare.com/support/home/" target="_blank" rel="noopener nofollow">Help</a>&nbsp;&nbsp;
				</td> 
		    </tr>
			<tr height="3"><td></td></tr><!--padding below logo-->
				


      </table>
	  </td>
	</tr>
</table>	


<div class="ksForm" id="gtz_selectTimezone_enable" style="display:none">
	<div id="gtz_selectTimezone-bg" class="modal-background hidden"></div>
	<div id="gtz_selectTimezone" class="modal modal-float hidden" style="max-width:500px">
		<div class="modal-body">
			<div id="gtz_timezoneIntro1" style="display:none;margin-top:6px">
				<div style="font-weight:bold;font-size:14pt;text-align:center;margin-top:4px;margin-bottom:4px">
					anonymous, what time zone are you in?
				</div>
				<div style="margin-top:8px">
					To make sure your calendar, event reminders, and other features are always 
					correct, <span class="ga_kas_bold">please tell us your time zone</span> (and other details) using the 
					drop-down menus below:			
				</div>
			</div>
			<div id="gtz_timezoneText3" style="margin-top:6px; display:none">
			</div>
			<label for="gtz_timezoneSelector" id="gtz_timezoneText" style="margin-top:6px;font-weight:bold">none
			</label>
			<div style="margin-top:10px;">
				<select id="gtz_timezoneSelector" onchange="gtz_updateTime(this.value)" style="margin:0px">
					<option id="gtz_defaultChoice" value="">Default (Pacific Time Zone)</option>
<optgroup label="United States & Canada"><option class="gtz_tz_choice" value="America/Los_Angeles:-25200000" >&nbsp;&nbsp;Pacific Time (US & Canada) (GMT-08:00) </option><option class="gtz_tz_choice" value="America/Denver:-21600000" >&nbsp;&nbsp;Mountain Time (US & Canada) (GMT-07:00) </option><option class="gtz_tz_choice" value="America/Chicago:-18000000" >&nbsp;&nbsp;Central Time (US & Canada) (GMT-06:00) </option><option class="gtz_tz_choice" value="America/New_York:-14400000" >&nbsp;&nbsp;Eastern Time (US & Canada) (GMT-05:00) </option><option class="gtz_tz_choice" value="America/Halifax:-10800000" >&nbsp;&nbsp;Atlantic Time (Canada) (GMT-04:00) </option><option class="gtz_tz_choice" value="Pacific/Honolulu:-36000000" >&nbsp;&nbsp;Hawaii (GMT-10:00) </option><option class="gtz_tz_choice" value="America/Anchorage:-28800000" >&nbsp;&nbsp;Alaska (GMT-09:00) </option><option class="gtz_tz_choice" value="America/Phoenix:-25200000" >&nbsp;&nbsp;Arizona (GMT-07:00) </option><option class="gtz_tz_choice" value="America/Indiana/Indianapolis:-14400000" >&nbsp;&nbsp;Indiana (East) (GMT-05:00) </option><option class="gtz_tz_choice" value="America/Vancouver:-25200000" >&nbsp;&nbsp;BC (GMT-07:00) </option><option class="gtz_tz_choice" value="America/Dawson_Creek:-25200000" >&nbsp;&nbsp;Dawson Creek / Fort St. John, BC (GMT-07:00) </option><option class="gtz_tz_choice" value="America/Fort_Nelson:-25200000" >&nbsp;&nbsp;Fort Nelson, BC (GMT-07:00) </option><option class="gtz_tz_choice" value="America/Creston:-25200000" >&nbsp;&nbsp;Creston, BC (GMT-07:00) </option><option class="gtz_tz_choice" value="America/St_Johns:-9000000" >&nbsp;&nbsp;Newfoundland (GMT-03:30) </option><option class="gtz_tz_choice" value="America/Regina:-21600000" >&nbsp;&nbsp;Saskatchewan (GMT-06:00) </option></optgroup><optgroup label="United Kingdom"><option class="gtz_tz_choice" value="Europe/London:3600000" >&nbsp;&nbsp;London (GMT) </option></optgroup><optgroup label="Australia"><option class="gtz_tz_choice" value="Australia/Perth:28800000" >&nbsp;&nbsp;Perth (GMT+08:00) </option><option class="gtz_tz_choice" value="Australia/Eucla:31500000" >&nbsp;&nbsp;Eucla (GMT+08:45)</option><option class="gtz_tz_choice" value="Australia/Darwin:34200000" >&nbsp;&nbsp;Darwin (GMT+09:30) </option><option class="gtz_tz_choice" value="Australia/Adelaide:37800000" >&nbsp;&nbsp;Adelaide (GMT+09:30) </option><option class="gtz_tz_choice" value="Australia/Brisbane:36000000" >&nbsp;&nbsp;Brisbane (GMT+10:00) </option><option class="gtz_tz_choice" value="Australia/Canberra:39600000" >&nbsp;&nbsp;Canberra (GMT+10:00) </option><option class="gtz_tz_choice" value="Australia/Currie:39600000" >&nbsp;&nbsp;Currie (GMT+10:00)</option><option class="gtz_tz_choice" value="Australia/Hobart:39600000" >&nbsp;&nbsp;Hobart (GMT+10:00) </option><option class="gtz_tz_choice" value="Australia/Lindeman:36000000" >&nbsp;&nbsp;Lindeman (GMT+10:00)</option><option class="gtz_tz_choice" value="Australia/Melbourne:39600000" >&nbsp;&nbsp;Melbourne (GMT+10:00) </option><option class="gtz_tz_choice" value="Australia/Sydney:39600000" >&nbsp;&nbsp;Sydney (GMT+10:00) </option><option class="gtz_tz_choice" value="Australia/Broken_Hill:37800000" >&nbsp;&nbsp;Broken Hill (GMT+10:30)</option><option class="gtz_tz_choice" value="Australia/Lord_Howe:39600000" >&nbsp;&nbsp;Lord Howe (GMT+11:00)</option></optgroup><optgroup label="New Zealand"><option class="gtz_tz_choice" value="Pacific/Auckland:46800000" >&nbsp;&nbsp;Auckland, New Zealand (GMT+12:00) </option></optgroup><optgroup label="Europe"><option class="gtz_tz_choice" value="Europe/Dublin:3600000" >&nbsp;&nbsp;Dublin, Ireland (GMT) </option><option class="gtz_tz_choice" value="Europe/Lisbon:3600000" >&nbsp;&nbsp;Lisbon, Portugal (GMT) </option><option class="gtz_tz_choice" value="Europe/Amsterdam:7200000" >&nbsp;&nbsp;Amsterdam, Netherlands (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Belgrade:7200000" >&nbsp;&nbsp;Belgrade, Serbia (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Berlin:7200000" >&nbsp;&nbsp;Berlin, Germany (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Bratislava:7200000" >&nbsp;&nbsp;Bratislava, Slovakia (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Budapest:7200000" >&nbsp;&nbsp;Budapest, Hungary (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Brussels:7200000" >&nbsp;&nbsp;Brussels, Belgium (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Copenhagen:7200000" >&nbsp;&nbsp;Copenhagen, Denmark (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Ljubljana:7200000" >&nbsp;&nbsp;Ljubljana, Slovenia (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Madrid:7200000" >&nbsp;&nbsp;Madrid, Spain (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Paris:7200000" >&nbsp;&nbsp;Paris, France (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Prague:7200000" >&nbsp;&nbsp;Prague, Czechia (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Sarajevo:7200000" >&nbsp;&nbsp;Sarajevo, Bosnia/Herzegovina (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Skopje:7200000" >&nbsp;&nbsp;Skopje, North Macedonia (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Rome:7200000" >&nbsp;&nbsp;Rome, Italy (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Stockholm:7200000" >&nbsp;&nbsp;Stockholm, Sweden (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Vienna:7200000" >&nbsp;&nbsp;Vienna, Austria (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Warsaw:7200000" >&nbsp;&nbsp;Warsaw, Poland (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Zagreb:7200000" >&nbsp;&nbsp;Zagreb, Croatia (GMT+01:00) </option><option class="gtz_tz_choice" value="Europe/Athens:10800000" >&nbsp;&nbsp;Athens, Greece (GMT+02:00) </option><option class="gtz_tz_choice" value="Europe/Bucharest:10800000" >&nbsp;&nbsp;Bucharest, Romania (GMT+02:00) </option><option class="gtz_tz_choice" value="Europe/Helsinki:10800000" >&nbsp;&nbsp;Helsinki, Finland (GMT+02:00) </option><option class="gtz_tz_choice" value="Europe/Istanbul:10800000" >&nbsp;&nbsp;Istanbul, Turkey (GMT+02:00) </option><option class="gtz_tz_choice" value="Europe/Kiev:10800000" >&nbsp;&nbsp;Kiev, Ukraine (GMT+02:00) </option><option class="gtz_tz_choice" value="Europe/Minsk:10800000" >&nbsp;&nbsp;Minsk, Belarus (GMT+02:00) </option><option class="gtz_tz_choice" value="Europe/Riga:10800000" >&nbsp;&nbsp;Riga, Latvia (GMT+02:00) </option><option class="gtz_tz_choice" value="Europe/Sofia:10800000" >&nbsp;&nbsp;Sofia, Bulgaria (GMT+02:00) </option><option class="gtz_tz_choice" value="Europe/Tallinn:10800000" >&nbsp;&nbsp;Tallinn, Estonia (GMT+02:00) </option><option class="gtz_tz_choice" value="Europe/Vilnius:10800000" >&nbsp;&nbsp;Vilnius, Lithuania (GMT+02:00) </option><option class="gtz_tz_choice" value="Europe/Moscow:10800000" >&nbsp;&nbsp;Moscow, Russia (GMT+03:00) </option><option class="gtz_tz_choice" value="Europe/Volgograd:10800000" >&nbsp;&nbsp;Volgograd, Russia (GMT+03:00) </option></optgroup><optgroup label="Asia"><option class="gtz_tz_choice" value="Asia/Amman:10800000" >&nbsp;&nbsp;Amman, Jordan (GMT+02:00) </option><option class="gtz_tz_choice" value="Asia/Beirut:10800000" >&nbsp;&nbsp;Beirut, Lebanon (GMT+02:00) </option><option class="gtz_tz_choice" value="Asia/Jerusalem:10800000" >&nbsp;&nbsp;Jerusalem, Israel (GMT+02:00) </option><option class="gtz_tz_choice" value="Asia/Baghdad:10800000" >&nbsp;&nbsp;Baghdad, Iraq (GMT+03:00) </option><option class="gtz_tz_choice" value="Asia/Kuwait:10800000" >&nbsp;&nbsp;Kuwait (GMT+03:00) </option><option class="gtz_tz_choice" value="Asia/Riyadh:10800000" >&nbsp;&nbsp;Riyadh, Saudi Arabia (GMT+03:00) </option><option class="gtz_tz_choice" value="Asia/Tehran:12600000" >&nbsp;&nbsp;Tehran, Iran (GMT+03:30) </option><option class="gtz_tz_choice" value="Asia/Baku:14400000" >&nbsp;&nbsp;Baku,Azerbaijan (GMT+04:00) </option><option class="gtz_tz_choice" value="Asia/Muscat:14400000" >&nbsp;&nbsp;Muscat, Oman (GMT+04:00) </option><option class="gtz_tz_choice" value="Asia/Tbilisi:14400000" >&nbsp;&nbsp;Tbilisi, Georgia (GMT+04:00) </option><option class="gtz_tz_choice" value="Asia/Yerevan:14400000" >&nbsp;&nbsp;Yerevan, Armenia (GMT+04:00) </option><option class="gtz_tz_choice" value="Asia/Yekaterinburg:18000000" >&nbsp;&nbsp;Ekaterinburg, Russia (GMT+05:00) </option><option class="gtz_tz_choice" value="Asia/Karachi:18000000" >&nbsp;&nbsp;Karachi, Pakistan (GMT+05:00) </option><option class="gtz_tz_choice" value="Asia/Tashkent:18000000" >&nbsp;&nbsp;Tashkent, Uzbekistan (GMT+05:00) </option><option class="gtz_tz_choice" value="Asia/Kolkata:19800000" >&nbsp;&nbsp;Calcutta, India (GMT+05:30) </option><option class="gtz_tz_choice" value="Asia/Colombo:19800000" >&nbsp;&nbsp;Sri Jayawardenepura, Sri Lanka (GMT+05:30) </option><option class="gtz_tz_choice" value="Asia/Katmandu:20700000" >&nbsp;&nbsp;Kathmandu, Nepal (GMT+05:45) </option><option class="gtz_tz_choice" value="Asia/Almaty:18000000" >&nbsp;&nbsp;Almaty, Kazakhstan (GMT+06:00) </option><option class="gtz_tz_choice" value="Asia/Dhaka:21600000" >&nbsp;&nbsp;Dhaka, Bangladesh (GMT+06:00) </option><option class="gtz_tz_choice" value="Asia/Novosibirsk:25200000" >&nbsp;&nbsp;Novosibirsk, Russia (GMT+06:00) </option><option class="gtz_tz_choice" value="Asia/Rangoon:23400000" >&nbsp;&nbsp;Yangon, Myanmar (GMT+06:30) </option><option class="gtz_tz_choice" value="Asia/Bangkok:25200000" >&nbsp;&nbsp;Bangkok, Thailand (GMT+07:00) </option><option class="gtz_tz_choice" value="Asia/Krasnoyarsk:25200000" >&nbsp;&nbsp;Krasnoyarsk, Russia (GMT+07:00) </option><option class="gtz_tz_choice" value="Asia/Jakarta:25200000" >&nbsp;&nbsp;Jakarta, Indonesia (GMT+07:00) </option><option class="gtz_tz_choice" value="Asia/Brunei:28800000" >&nbsp;&nbsp;Beijing, China (GMT+08:00) </option><option class="gtz_tz_choice" value="Asia/Chongqing:28800000" >&nbsp;&nbsp;Chongqing, China (GMT+08:00) </option><option class="gtz_tz_choice" value="Asia/Hong_Kong:28800000" >&nbsp;&nbsp;Hong Kong, China (GMT+08:00) </option><option class="gtz_tz_choice" value="Asia/Irkutsk:28800000" >&nbsp;&nbsp;Irkutsk, Russia (GMT+08:00) </option><option class="gtz_tz_choice" value="Asia/Kuala_Lumpur:28800000" >&nbsp;&nbsp;Kuala Lumpur, Malaysia (GMT+08:00) </option><option class="gtz_tz_choice" value="Asia/Singapore:28800000" >&nbsp;&nbsp;Singapore (GMT+08:00) </option><option class="gtz_tz_choice" value="Asia/Taipei:28800000" >&nbsp;&nbsp;Taipei, Taiwan (GMT+08:00) </option><option class="gtz_tz_choice" value="Asia/Ulaanbaatar:28800000" >&nbsp;&nbsp;Ulaan Bataar, Mongolia (GMT+08:00) </option><option class="gtz_tz_choice" value="Asia/Urumqi:21600000" >&nbsp;&nbsp;Urumqi, China (GMT+08:00) </option><option class="gtz_tz_choice" value="Asia/Seoul:32400000" >&nbsp;&nbsp;Seoul, Korea (GMT+09:00) </option><option class="gtz_tz_choice" value="Asia/Tokyo:32400000" >&nbsp;&nbsp;Tokyo, Japan (GMT+09:00) </option><option class="gtz_tz_choice" value="Asia/Yakutsk:32400000" >&nbsp;&nbsp;Yakutsk, Russia (GMT+09:00) </option><option class="gtz_tz_choice" value="Asia/Vladivostok:36000000" >&nbsp;&nbsp;Vladivostok, Russia (GMT+10:00) </option><option class="gtz_tz_choice" value="Asia/Kamchatka:43200000" >&nbsp;&nbsp;Kamchatka, Russia (GMT+12:00) </option><option class="gtz_tz_choice" value="Asia/Magadan:39600000" >&nbsp;&nbsp;Magadan, Russia (GMT+11:00) </option></optgroup><optgroup label="Latin America"><option class="gtz_tz_choice" value="America/Tijuana:-25200000" >&nbsp;&nbsp;Tijuana, Mexico (GMT-08:00) </option><option class="gtz_tz_choice" value="America/Chihuahua:-21600000" >&nbsp;&nbsp;Chihuahua, Mexico (GMT-07:00) </option><option class="gtz_tz_choice" value="America/Mazatlan:-25200000" >&nbsp;&nbsp;Mazatlan, Mexico (GMT-07:00) </option><option class="gtz_tz_choice" value="America/Mexico_City:-21600000" >&nbsp;&nbsp;Mexico City, Mexico (GMT-06:00) </option><option class="gtz_tz_choice" value="America/Monterrey:-21600000" >&nbsp;&nbsp;Monterrey, Mexico (GMT-06:00) </option><option class="gtz_tz_choice" value="America/Tegucigalpa:-21600000" >&nbsp;&nbsp;Central America (GMT-06:00) </option><option class="gtz_tz_choice" value="America/Cancun:-18000000" >&nbsp;&nbsp;Cancun, Mexico (GMT-05:00)</option><option class="gtz_tz_choice" value="America/Bogota:-18000000" >&nbsp;&nbsp;Bogota, Columbia (GMT-05:00) </option><option class="gtz_tz_choice" value="America/Lima:-18000000" >&nbsp;&nbsp;Lima, Peru (GMT-05:00) </option><option class="gtz_tz_choice" value="America/Rio_Branco:-18000000" >&nbsp;&nbsp;Rio Branco, Brazil (GMT-05:00) </option><option class="gtz_tz_choice" value="America/Caracas:-14400000" >&nbsp;&nbsp;Caracas, Venezuela (GMT-04:30) </option><option class="gtz_tz_choice" value="America/Manaus:-14400000" >&nbsp;&nbsp;Manaus, Brazil (GMT-04:00) </option><option class="gtz_tz_choice" value="America/Santiago:-10800000" >&nbsp;&nbsp;Santiago, Chile (GMT-04:00) </option><option class="gtz_tz_choice" value="America/La_Paz:-14400000" >&nbsp;&nbsp;La Paz, Bolivia (GMT-04:00) </option><option class="gtz_tz_choice" value="America/Argentina/Buenos_Aires:-10800000" >&nbsp;&nbsp;Buenos Aires, Argentina (GMT-03:00) </option><option class="gtz_tz_choice" value="America/Sao_Paulo:-10800000" >&nbsp;&nbsp;Brasilia, Brazil (GMT-03:00) </option><option class="gtz_tz_choice" value="America/Montevideo:-10800000" >&nbsp;&nbsp;Montevideo, Uruguay (GMT-03:00) </option></optgroup><optgroup label="Africa"><option class="gtz_tz_choice" value="Africa/Casablanca:3600000" >&nbsp;&nbsp;Casablanca, Morocco (GMT) </option><option class="gtz_tz_choice" value="Africa/Monrovia:0" >&nbsp;&nbsp;Monrovia, Liberia (GMT) </option><option class="gtz_tz_choice" value="Africa/Algiers:3600000" >&nbsp;&nbsp;West Central Africa (GMT+01:00) </option><option class="gtz_tz_choice" value="Africa/Cairo:10800000" >&nbsp;&nbsp;Cairo, Egypt (GMT+02:00) </option><option class="gtz_tz_choice" value="Africa/Harare:7200000" >&nbsp;&nbsp;Harare, Zimbabwe (GMT+02:00) </option><option class="gtz_tz_choice" value="Africa/Johannesburg:7200000" >&nbsp;&nbsp;Johannesburg, South Africa (GMT+02:00) </option><option class="gtz_tz_choice" value="Africa/Windhoek:7200000" >&nbsp;&nbsp;Windhoek, Namibia (GMT+02:00) </option><option class="gtz_tz_choice" value="Africa/Nairobi:10800000" >&nbsp;&nbsp;Nairobi, Kenya (GMT+03:00) </option></optgroup><optgroup label="Atlantic"><option class="gtz_tz_choice" value="America/Godthab:-3600000" >&nbsp;&nbsp;Greenland (GMT-03:00) </option><option class="gtz_tz_choice" value="Atlantic/South_Georgia:-7200000" >&nbsp;&nbsp;Mid-Atlantic (GMT-02:00) </option><option class="gtz_tz_choice" value="Atlantic/Azores:0" >&nbsp;&nbsp;Azores (GMT-01:00) </option><option class="gtz_tz_choice" value="Atlantic/Cape_Verde:-3600000" >&nbsp;&nbsp;Cape Verde Islands (GMT-01:00) </option><option class="gtz_tz_choice" value="Atlantic/Reykjavik:0" >&nbsp;&nbsp;Reykjavik, Iceland (GMT) </option></optgroup><optgroup label="Pacific"><option class="gtz_tz_choice" value="Pacific/Guam:36000000" >&nbsp;&nbsp;Guam (GMT+10:00) </option><option class="gtz_tz_choice" value="Pacific/Port_Moresby:36000000" >&nbsp;&nbsp;Port Moresby, Papua New Guinea (GMT+10:00) </option><option class="gtz_tz_choice" value="Pacific/Fiji:43200000" >&nbsp;&nbsp;Fiji (GMT+12:00) </option><option class="gtz_tz_choice" value="Kwajalein:43200000" >&nbsp;&nbsp;International Date Line West (GMT-12:00) </option><option class="gtz_tz_choice" value="Pacific/Midway:-39600000" >&nbsp;&nbsp;Midway Island (GMT-11:00) </option><option class="gtz_tz_choice" value="Pacific/Samoa:-39600000" >&nbsp;&nbsp;Samoa (GMT-11:00) </option></optgroup>				</select>
				<button type="button" id="gtz_timezoneButton3" class="button" style="margin-left:8px;display:none" onclick="$('gtz_timezoneSelector').value = gtz_baseTimezone">Reset</button>
			</div>
			<div id="gtz_timezoneDateTime" style="margin-top:6px">
			</div>
			<div id="gtz_timezoneFormats" style="margin-top:16px">
				<div id="gtz_timezoneFormatText" style="margin-bottom:8px;font-weight:bold">
					Set Date/Time format:
				</div>
				<table>
					<tr><td><label for="gtz_timeFormat">Choose a time format:</label></td><td>
						<select id="gtz_timeFormat" style="margin:0px">
							<option value="0">12 Hour (e.g. 1:00p.m.)</option>
							<option value="1">24 hour (e.g. 13:00)</option>
						</select>
					</td></tr>
					<tr><td><label for="gtz_dateFormat">Choose a date format:</label></td><td>
						<select id="gtz_dateFormat" style="margin:0px">
							<option value="0">m/d/yyyy</option>
							<option value="1">d/m/yyyy</option>
							<option value="2">d.m.yyyy</option>
							<option value="3">d-m-yyyy</option>
							<option value="4">yyyy-mm-dd</option>
							<option value="5">yyyy.mm.dd</option>
						</select>
					</td></tr>
				</table>
			</div>
			<div id="gtz_timezoneIntro2" style="margin-top:6px;display:none">
				In 12 Hour format the hours will be displayed as 1 through 12 with &ldquo;a.m.&rdquo; and &ldquo;p.m.&rdquo; 
				displayed after the time (ex. 1:00p.m.). In 24 hour format the hours will be displayed as 00 through 23 (ex. 13:00).<br/>
				You can always change your time zone by going to your Account Settings.
			</div>
			<div id="gtz_timezoneIntro3" style="display:none;margin-top:6px">
				<div style="margin-top:8px">
					Use the dropdown menu to view the events in another time zone. The primary time zone will be displayed in parentheses.
				</div>
			</div>
			<div id="gtz_timezoneIntro4" style="display:none;margin-top:6px">
				<div style="margin-top:8px">
					Use the dropdown menu to view the events in another time zone. The primary time zone will be displayed in parentheses.
				</div>
			</div>
		</div>
		<div class="modal-footer">
			<button type="button" id="gtz_timezoneCloseButton" class="button-beside-tall-bottom"  onclick="gtz_TimezoneDialog.closeButtonClick(event);return false;"  ><i class="fa fa-times" aria-hidden="true"></i> Close</button> 
			<a id="gtz_timezoneHelpButton" class="button button-beside-tall-bottom"  href="https://support.keepandshare.com/solution/articles/186175-how-do-i-change-my-time-zone-" target="_blank" rel="noopener nofollow"><i class="fa fa-question helpIcon" aria-hidden="true"></i> Help</a> 
			<a id="gtz_timezoneHelpButton_3" style="display:none" class="button button-beside-tall-bottom"  href="https://support.keepandshare.com/support/solutions/articles/3000069356-how-do-i-add-a-secondary-timezone-to-my-calendar-/" target="_blank" rel="noopener nofollow"><i class="fa fa-question helpIcon" aria-hidden="true"></i> Help</a> 
			<button  class="button-success button-color-fill button-tall modal-float-right"  onclick="gtz_TimezoneDialog.okButtonClick(event)"><i class="fa fa-check fa-lg" aria-hidden="true"></i> OK</button>
		</div>
	</div>
</div>
<script type="text/javascript">

var gtz_TimezoneDialogClass = null;
var gtz_TimezoneDialog = null;
var gtz_dateForTime = new Date();
var gtz_timezoneOffsetForTime = '';
var gtz_frequency = 500; // time in ms between clock tick updates
var gtz_timer = null;
var gtz_baseTimezone = '';
var gtz_loginTimezone = ''; // logged in user's timezone

function gtz_updateTick() {
	if ($('gtz_timezoneDateTime') != null) {
		var df = gtz_dateFormat.masks['d'+$('gtz_dateFormat').value];
		var tf = gtz_dateFormat.masks['t'+$('gtz_timeFormat').value];
		$('gtz_timezoneDateTime').innerHTML = gtz_dateFormat(gtz_dateForTime, "dddd  "+df+"  "+tf)+' ['+gtz_timezoneOffsetForTime+']';
	}
}

function gtz_updater() {
	gtz_updateTime($('gtz_timezoneSelector').value);
	gtz_timer = setTimeout('gtz_updater()', gtz_frequency);
}
function gtz_updateTime(timezone) {
	if (timezone == null || timezone.length == 0) {
		timezone = (gtz_picker == 1 ? gtz_loginTimezone : gtz_getCurrentTimezone());
	}
	if (timezone.indexOf(':') != -1) {
		timezone = timezone.substring(0, timezone.indexOf(':'));
	}
	var newD = new Date();
	var localTime = newD.getTime();
	var localOffset = newD.getTimezoneOffset() * 60000;
	var utc = localTime + localOffset;
	var offset = gtz_getTimezoneOffset(timezone);
	gtz_dateForTime = new Date(utc+offset);
	gtz_timezoneOffsetForTime = 'GMT';
	if (offset < 0) {
		gtz_timezoneOffsetForTime += '-';
		offset = -offset;
	} else {
		gtz_timezoneOffsetForTime += '+';
	}
	offset  = Math.floor(offset / 60000); // to minutes
	var hr = Math.floor(offset / 60);
	var mn = Math.floor(offset % 60);

	gtz_timezoneOffsetForTime += (hr < 10 ? '0' : '')+hr + ':'+(mn < 10 ? '0' : '')+mn;

	gtz_updateTick();
}

// attempts to map the browser timezone offset into one of our timezone names
function gtz_getCurrentTimezone() {
	var dt = new Date();
	var offset = -dt.getTimezoneOffset() * 60000;
	var gtz_optlist = $$('.gtz_tz_choice'); // all of choices in the select list
	for (var i = 0; i < gtz_optlist.length; i++) {
		var v = gtz_optlist[i].value;
		var tzoff = parseInt(v.substring(v.indexOf(':')+1), 10);
		if (offset == tzoff) {
			return v.substring(0, v.indexOf(':'));
		}
	}
	return "America/Los_Angeles";
}

function gtz_getTimezoneOffset(timezone) {
	var gtz_optlist = $$('.gtz_tz_choice'); // all of choices in the select list
	for (var i = 0; i < gtz_optlist.length; i++) {
		var v = gtz_optlist[i].value;
		var tz = v.substring(0, v.indexOf(':'));
		if (timezone == tz) {
			return parseInt(v.substring(v.indexOf(':')+1), 10);
		}
	}
	var dt = new Date();
	return -dt.getTimezoneOffset() * 60000;
}
var gtz_callback = null;
var gtz_picker = 0;
function gtz_showTimezoneDialog(picker, initialTimezone, initialDateFormat, initialTimeFormat, callback, baseTimezone) {
	gtz_baseTimezone = '';
	gtz_picker = picker;
	$('gtz_selectTimezone_enable').style.display = '';

	gtz_callback = callback;
	if (initialTimezone == null) {
		initialTimezone = ''; //gtz_getCurrentTimezone();
	}
	if (initialDateFormat == null) {
		initialDateFormat = "0";
	}
	if (initialTimeFormat == null) {
		initialTimeFormat = "0";
	}
	if (gtz_TimezoneDialog == null) {
		gtz_TimezoneDialog = {
			show : function() {
				$('gtz_selectTimezone').removeClassName('hidden');
				$('gtz_selectTimezone-bg').removeClassName('hidden');
			},
			hide : function() {
				$('gtz_selectTimezone').addClassName('hidden');
				$('gtz_selectTimezone-bg').addClassName('hidden');
			},
			okButtonClick: function(e) {
				if (gtz_callback != null) {
					var v = $('gtz_timezoneSelector').value
					var tz = v.substring(0, v.indexOf(':'));
					var offset = parseInt(v.substring(v.indexOf(':')+1), 10);
					gtz_callback(tz, offset, $('gtz_dateFormat').value, $('gtz_timeFormat').value);
				}
				gtz_callback = null;
				clearTimeout(gtz_timer);
				this.hide();
			},
			closeButtonClick: function(e) {
				gtz_callback = null;
				clearTimeout(gtz_timer);
				this.hide();
			}
		}
	}
	var gtz_optlist = $$('.gtz_tz_choice'); // all of choices in the select list
	var gtz_curChoice = '';
	for (var i = 0; i < gtz_optlist.length; i++) {
		if (gtz_optlist[i].value.startsWith(initialTimezone+':')) {
			gtz_curChoice = gtz_optlist[i].value;
			break;
		}
	}
	$('gtz_timezoneSelector').value = gtz_curChoice;
	$('gtz_dateFormat').value = (initialDateFormat == null ? gtz_dateFormatVal : initialDateFormat);
	$('gtz_timeFormat').value = (initialTimeFormat == null ? gtz_timeFormatVal : initialTimeFormat);
	gtz_updateTime(initialTimezone);
	gtz_updater();
	$('gtz_timezoneHelpButton_3').style.display = 'none';
	$('gtz_timezoneHelpButton').style.display = '';
	if (picker == 2) {
		$('gtz_timezoneText').style.display = 'none';
		$('gtz_timezoneText3').style.display = 'none';
		$('gtz_timezoneButton3').style.display = 'none';
		$('gtz_timezoneIntro1').style.display = '';
		$('gtz_timezoneIntro2').style.display = '';
		$('gtz_timezoneIntro3').style.display = 'none';
		$('gtz_timezoneIntro4').style.display = 'none';
		$('gtz_timezoneCloseButton').style.display = '';
	} else if (picker == 1) {
		$('gtz_timezoneText3').style.display = 'none';
		$('gtz_timezoneButton3').style.display = 'none';
		$('gtz_timezoneIntro1').style.display = 'none';
		$('gtz_timezoneIntro2').style.display = 'none';
		$('gtz_timezoneIntro3').style.display = 'none';
		$('gtz_timezoneIntro4').style.display = 'none';
		$('gtz_timezoneText').style.display = 'none';
		$('gtz_timezoneText').innerHTML = 'Select a time zone for this calendar:';
		$('gtz_timezoneFormats').style.display = 'none';
		$('gtz_defaultChoice').innerHTML = 'Account Time zone';
		$('gtz_timezoneCloseButton').style.display = '';
	} else if (picker == 3 || picker == 4) { // calendar second time zone picker, 3 by owner,  4 by visitor
		$('gtz_timezoneText').style.display = 'none';
		$('gtz_timezoneButton3').style.display = 'none';
		$('gtz_timezoneIntro1').style.display = 'none';
		$('gtz_timezoneIntro2').style.display = 'none';
		if (picker == 3) {
			$('gtz_timezoneIntro3').style.display = '';
			$('gtz_timezoneIntro4').style.display = 'none';
		} else {
			$('gtz_timezoneIntro3').style.display = 'none';
			$('gtz_timezoneIntro4').style.display = '';
		}
		$('gtz_timezoneText').style.display = '';
		$('gtz_timezoneText').innerHTML = 'Choose a second time zone:';
		$('gtz_timezoneFormats').style.display = 'none';
		$('gtz_defaultChoice').innerHTML = 'None';
		$('gtz_timezoneCloseButton').style.display = '';
		$('gtz_timezoneHelpButton_3').style.display = '';
		$('gtz_timezoneHelpButton').style.display = 'none';
		if (baseTimezone != null && baseTimezone.length > 0) {
			var options = $('gtz_timezoneSelector').options;
			if (options != null) {
				var tzText = 'unknown';
				for (var i = 0; i < options.length; i++) {
					if (options[i].value.startsWith(baseTimezone)) {
						tzText = options[i].text;
						gtz_baseTimezone = options[i].value;
						break;
					}
				}
				$('gtz_timezoneText3').innerHTML = '<span class="ga_kas_bold">Primary calendar time zone</span>:<div style="margin-top:4px;margin-bottom:4px">'+tzText+'</div>';

				$('gtz_timezoneText3').style.display = '';
				$('gtz_timezoneButton3').style.display = '';
			}
		}
	} else {
		$('gtz_timezoneText3').style.display = 'none';
		$('gtz_timezoneButton3').style.display = 'none';
		$('gtz_timezoneIntro1').style.display = 'none';
		$('gtz_timezoneIntro2').style.display = 'none';
		$('gtz_timezoneIntro3').style.display = 'none';
		$('gtz_timezoneText').style.display = '';
		$('gtz_timezoneText').innerHTML = 'Select a time zone as your account\'s default:';
		$('gtz_timezoneFormats').style.display = '';
		$('gtz_defaultChoice').innerHTML = 'Default (Pacific Time Zone)';
		$('gtz_timezoneCloseButton').style.display = '';
	}
	gtz_TimezoneDialog.show();
	
}

var gtz_timezoneIsSet = false;
var gtz_timezoneStr = '';
var gtz_timezoneName = 'Pacific Time (US & Canada) (GMT-08:00) ';
var gtz_timezoneOffset = gtz_getTimezoneOffset(gtz_timezoneStr);
var gtz_timeFormatVal = '0';
var gtz_dateFormatVal = '0';
var gtz_timezoneAbbrStr = '';


function gtz_getCurrentUserTimestamp() {
	var newD = new Date();
	var localTime = newD.getTime();
	var localOffset = newD.getTimezoneOffset() * 60000;
	var utc = localTime + localOffset;
	var offset = gtz_timezoneOffset;
	var theTime = new Date(utc+offset);	
	return theTime.getTime();
}
function gtz_formatCurrentUserDate(timestamp, style) {
	var dt = new Date(timestamp);
	var fmt = gtz_dateFormatList[gtz_dateFormatVal][style];
	if (fmt == null || fmt.length == 0) {
		fmt = gtz_dateFormatList[0].s;
	}
	return gtz_dateFormat(dt, fmt);
}
function gtz_formatCurrentUserTime(timestamp) {
	var dt = new Date(timestamp);
	var fmt = gtz_timeFormatList[gtz_timeFormatVal];
	if (fmt == null || fmt.length == 0) {
		fmt = gtz_timeFormatList[0];
	}
	return gtz_dateFormat(dt, fmt);
}

</script>
<script type="text/javascript">
	function go3_TimezoneUpdate(tz, offset, dateformat, timeformat) {
		gtz_timeFormatVal = timeformat;
		gtz_dateFormatVal = dateformat;
		gtz_timezoneOffset = offset;
		if (tz == null || tz.length == 0) {
			tz = ''; //gtz_getCurrentTimezone(); // we always default
		}
		var params = 'action=settimezone&i=123&tz='+escape(tz)+"&tf="+escape(timeformat)+"&df="+escape(dateformat);
		new Ajax.Request( '/global/global_asynch_api.php?r='+Math.random(),
		{
			method:'post',
			postBody : params,
			onSuccess: function(transport) {
				var jdata = transport.responseText;
				var json = jdata.evalJSON(true);
				if (json.status != 0) {
					alert(json.message);
				} else {
					gtz_timezoneStr = json.data.timezone;
					gtz_timezoneName = json.data.timezone_name;
					gtz_timezoneOffset = json.data.offset;
					gtz_timezoneAbbrStr = json.data.abbr;
					//go3_updateTicker(true);
					// 11/8/2017 Robert requested that we refresh the page after changing the timezone
					setTimeout('location.reload();', 100);
				}
			},
			onFailure: function () {
				alert('Request failed, please try again later - error 4428546');
			},
			onException: function(tr, e) {
				alert('Javascript Exception: '+e.toString()+', please try again later - error 4428546b');
			}
		} );
	}


</script>

<!--Blue BAR--><script type="text/javascript">
 var ANYONE_ID=123; var ANYONE_WITH_LINK_ID=124; var MAX_ADDRS=30; var MAX_CALENDARS=60; var MAX_DISCUSS=4; var MAX_DOCS=30; var MAX_FAVS=4; var MAX_PHOTOS=4; var MAX_TODOS=30; var MAX_ALLOWED_TAGS=120; var ANYONE_WITH_LINK_ID_USERNAME='private_sharing_link_user'; var ANYONE_WITH_LINK_ID_SHARENAME='Private Sharing via Link'; var ANYONE_WITH_LINK_ID_SHARENAME_LC='private sharing link';
/* PHP to JS literals for the global plans pricing subset widget */
 var KAS_AVANGATE_201 = '201'; var KAS_AVANGATE_201_COST = 11; var KAS_AVANGATE_203 = '203'; var KAS_AVANGATE_203_COST = 25; var KAS_AVANGATE_210 = '210'; var KAS_AVANGATE_210_COST = 39; var KAS_AVANGATE_220 = '220'; var KAS_AVANGATE_220_COST = 78; var KAS_AVANGATE_250 = '250'; var KAS_AVANGATE_250_COST = 137; var KAS_AVANGATE_300 = '300'; var KAS_AVANGATE_300_COST = 195; var KAS_AVANGATE_311_COST = 254; var KAS_AVANGATE_320_COST = 312; var KAS_AVANGATE_330_COST = 340; var KAS_AVANGATE_340_COST = 459; var KAS_AVANGATE_350_COST = 578; var KAS_AVANGATE_360_COST = 680; var KAS_AVANGATE_370_COST = 799; var KAS_AVANGATE_380_COST = 918; var KAS_AVANGATE_390_COST = 1020; var NON_PROFIT = false;
 var SOLO_TEAM_TEXT = 'Solo and Team'; var CAL_FOREVER_DATE = '2099-12-31';	
 var globalCursorWait = 'wait';  var globalCursorProgress = 'progress'; </script>
<style type="text/css">
</style>
<script type="text/javascript">
		var bluebar_share_context = {
		direct : true, // this version IS going to manipulate the settings directly
		ownerid: 3045728,
		allowShareable: false,
		ownerUsername: 'oglaged1995',
		ownerName: 'Flint Serat',
		visitorid: 123,
		sharetype : 'item', // app, folder or item
		app: 'discuss3',
		itemid: 42839,		// null, requestid, or category 
		iframe : false, // true if the iframe parameter has been turned on (used by billboard code)
	};

</script>
<table width="100%" cellpadding="0" cellspacing="0" border="0">  <!-- use to have width='999' -->
<tr>

<td>


<div class=" blueBar visiting">
<div class="bluebarcontent">

	<div class="bluebarmenurightmost">
		<button id="applicationPrintButton"  onclick="kas_ga('send', 'event', 'Bluebar',  'clickButton',  'Print');return doApplicationPrint()" title="Print" ><i class="fa fa-print"></i>&nbsp;Print</button>

	</div>
<div class="bluebarmenu">
<table cellpadding='0' cellspacing='0' border='0' >
<tr>

<td nowrap width="8px">&nbsp;</td>
<td nowrap width="*">
		<div class="bluebar_visiting" style="font-size:16px;color:#5d5d5d;font-weight:bold;padding-top:3px" >Visiting <span class="bluebar_account_name">Flint Serat</span> <span class="bluebar_account_username" style="font-weight:normal">(<span style='font-style:italic'><i>username: </i></span>oglaged1995)</span> </div>
</td>
<td>&nbsp;</td>




</tr>

</table>
</div> </div> </div> </td>

</tr>
<tr><td style="background-color:#FFFBDF">
		<div  id="billboard_message_area" class="ksForm billboard_message_area "></div>
		
</td></tr> <!--</form>-->

</table>
<style type="text/css">
	.NewDocumentDialog {
		width:550px ! important;
	}

</style>
<div class="ksForm">
	<div class="modal ksForm-minimal modal-float hidden NewDocumentDialog" id="NewDocumentDlg" >
		<div class="modal-header">
			<h5>Create a new Discussion Topic</h5>
		</div>
		<div class="modal-body">
			<form id="NewDocumentDlg_form" method="post" action="add.php">
				<label for="NewDocumentDlg_topic">New Topic:</label><input name="title" class="input-width-xl" id="NewDocumentDlg_topic"  type="text"  maxlength="200" onkeydown="return NewDocumentDlg_processKey(event)"/>
				<input type="hidden" name="category" id="NewDocumentDlg_category" value=""/>
				<input type="hidden" name="fn" id="NewDocumentDlg_fn" value=""/>
				<input type="hidden" name="what_button_was_pressed" value="SaveLaunch"/>
				<input type="hidden" name="first_time_for_add" value="n"/>
				<input type="hidden" name="i" value="3045728"/>
				<input type="hidden" name="shared_peopleid" value="3045728"/>
				<input type="hidden" name="session_user_name" value="anonymous"/>
				<input type="hidden" name="visitorHasEditingRights" value="yes"/>
			</form>
		</div>
		<div class="modal-footer">
			<button type="button" class="button-beside-tall-bottom"  onclick="g_newDocumentDialog.closeButtonClick(event)"  ><i class='fa fa-times'></i> Cancel</button> 
			<button  class="button-success button-color-fill button-tall modal-float-right" title="Save and Exit" onclick="g_newDocumentDialog.okButtonClick(event)"><i class='fa fa-check fa-lg'></i> Create discussion</button>
		</div>
	</div>
</div>

<script type="text/javascript">

var g_newDocumentDialog = {
    show: function() {
			$('NewDocumentDlg').removeClassName('hidden');
    },
		hide:function() {
			$('NewDocumentDlg').addClassName('hidden');
		},
    closeButtonClick: function(e) {
			this.hide();
    },
    okButtonClick: function(e) {
			$('NewDocumentDlg_form').submit()
			this.hide();
    }

};

function showNewDocumentDialog(category) {

	if (category <= 0 || category > 100) {
		category = '1'; // must be looking at a document
	}
	document.getElementById('NewDocumentDlg_category').value = category;
	document.getElementById('NewDocumentDlg_fn').value = category;

	g_newDocumentDialog.show();
	setTimeout("document.getElementById('NewDocumentDlg_topic').focus()", 100);
}
function NewDocumentDlg_processKey(ev) {
		var keycode;
		var shiftKey = false;
		var ctrlKey = false;
		var escapeKeycode = 0;

		if (window.event) {
			// IE
			keycode = window.event.keyCode;
			shiftKey = window.event.shiftKey;
			ctrlKey = window.event.ctrlKey;
			escapeKeycode = 27;
		} else if (ev) {
			keycode = ev.keyCode;
			shiftKey = ev.shiftKey; //(ev.modifiers & Event.SHIFT_MASK)? true : false;
			ctrlKey = ev.ctrlKey;
			escapeKeycode = ev.DOM_VK_ESCAPE;
		}	else {
			return true;
		}
		if (keycode == 13) {
			$('NewDocumentDlg_form').submit();
			g_newDocumentDialog.hide();
			return false;
		}
		return true;
}

</script><style type="text/css">
.gnav_button_display:not(.gnav_button_edit) {
	background-color:transparent !important;
	border:1px solid transparent !important;
	font-size:16px !important;
}
.gnav_button_display:disabled {
	color:#EEEEEE !important;
}
.gnav_button_display:hover {
	border:1px solid silver !important;
	background-color:white !important;
}
.gnav_docViewButtonbarTop {
	background-color:inherit !important;
}
.docViewButtonbarBottom {
	background-color:inherit !important;
}
</style>
<style type="text/css">
a.silentLink:link              {  text-decoration:none; }
a.silentLink:visited           {  text-decoration:none; }
a.silentLink:hover             { color:orange; text-decoration:underline; }
a.silentLink:active            {  text-decoration:none; }

/* override ksform.min.css */
.gnav_docViewButtonbarTop {
	border-bottom:1px solid silver !important;
	height:2.1em !important;
}
.docViewButtonbarBottom {
	height:2.1em !important;	
}
</style>
<script type="text/javascript">
<!--Hide the script from old browsers

// This function dynamically resets the form action variable so that the id variable can be passed.
// Form needs to be submitted so that the hidden variable view_array[] can be passed to view.php for the NEXT and PREV buttons
function callview(myform, value, view_index ){
  myform.form.action = value;    // what item to view
  myform.form.view_index.value = view_index;  // index of this item in the hidden array view_array[]
 	location.href = value;
  return false;
}
// Add Comment button
function open_add_comment_window( myUrl )
{
   window.open( myUrl,"AddComment","width=800,height=710,left=150,top=200,toolbar=0,status=0,scrollbars=1,resizable=1");
}
function open_link_this_window( myUrl )
{
   window.open( myUrl,"LinkThis","width=640,height=370,scrollbars=0,resizable=0");
}

	
// end hiding -->
</script>
<!-- tag picker -->
<style type="text/css">

	.docMenuItem_submenu {
		position:absolute;
		display:none;
		border:1px solid silver;
		padding:4px 8px 4px 4px;
		border-radius:3px;
		top:0px;
		z-index:100000;
		background-color:white;
	}
	.docMenuItem_submenuItem {
		display:block;
		padding:4px;
		text-align:left;
		min-width:80px;
		vertical-align:top;
	}
	div:hover.docMenuItem_submenuItem {
		background-color:#F0F0F0;
	}
	.docMenuItem_submenuItem_text {
		display:inline-block;
		cursor: pointer;
		font-size:16px;
	}
	.doc_state_icon {
		max-width:24px;
		max-height:18px;
	}
	#doc_add_tag {
		border-bottom:1px solid silver;
	}
	#doc_tag_choices {
		max-height:350px;
		overflow-y:auto;
		overflow-x:hidden;
		max-width:95%;
	}
	#doc_tag_choices > .docMenuItem_submenuItem {
		overflow:hidden;
	}
</style>
<div id="doc_tag_choices" class="ksForm docMenuItem_submenu">

</div>
<script type="text/javascript">
	var doc_tagWaitPopUp = null;
	
	function doc_tagSendInternalRequest(action, params, dialog, refreshOnSuccess) {
		var url = '/discuss3/fns_asynch_api.php';
		if (doc_tagWaitPopUp != null) {
			doc_tagWaitPopUp.hide();
			delete doc_tagWaitPopUp;
			doc_tagWaitPopUp = null;
		}
		doc_tagWaitPopUp = new WaitPopUp();
		doc_tagWaitPopUp.delayShow(1500);
		new Ajax.Request( url,
		{   method:'post',
				postBody : 'action='+action+'&'+params,
				onSuccess: function(transport) {
					if (doc_tagWaitPopUp != null) {
						doc_tagWaitPopUp.hide();
						delete doc_tagWaitPopUp;
						doc_tagWaitPopUp = null;
					}
					var jdata = transport.responseText;
					var json = jdata.evalJSON(true);
					if (json.status != 0) {
						alert(json.message);
					} else {
						
						if (dialog != null) {
							dialog.hide();
						}
						if (json.message.length > 0) {
							alert(json.message);
						}
						if (refreshOnSuccess) {
							location.reload();
							if (action != 'restoreDocs') {
								location.reload();
							} else {
								location.href = 'show.php?i='+json.data.peopleid+'&cat='+json.data.category+'&trash=n';
							}
						}
					}
				},

				onFailure: function () {
					if (doc_tagWaitPopUp != null) {
						doc_tagWaitPopUp.hide();
						delete doc_tagWaitPopUp;
						doc_tagWaitPopUp = null;
					}
					alert('Your request failed, please refresh your browser and try again');
				},
				onException: function(tr, e) {
					if (doc_tagWaitPopUp != null) {
						doc_tagWaitPopUp.hide();
						delete doc_tagWaitPopUp;
						doc_tagWaitPopUp = null;
					}
					alert('Javascript Exception: '+e.toString());
				}
		} );
	}
	
	var doc_state_tags = null;
	var doc_tag_picker = {
		ctrl: null,
		requestid: null,
		callback: null,
		context: null,
		updateTagMenu: function(callback) { // have to fetch the tag list from the app because it could be changed every time
			new Ajax.Request( '/discuss3/fns_asynch_api.php',
			{   method:'post',
					postBody : 'action=getTags&i=3045728',
					onSuccess: function(transport) {
						var jdata = transport.responseText;
						var json = jdata.evalJSON(true);
						if (json.status != 0) {
							alert(json.message);
						} else {
							doc_state_tags = json.data;
							var html = new gu_StringBuffer();
							html.append('<div id="doc_show_all" style="display:none" class="docMenuItem_submenuItem"  onClick="doc_tag_picker.set(0, 0)"><div class="docMenuItem_submenuItem_text"><span style="color:#888888;font-size:18px"><i class="fa fa-star-o"></i></span>&nbsp;Show all</div></div>');
							html.append('<div id="doc_tag_none" class="docMenuItem_submenuItem"  onClick="doc_tag_picker.set(2, -2)"><div class="docMenuItem_submenuItem_text"><span style="color:#888888;font-size:18px"><i class="fa fa-star-o"></i></span>&nbsp;None</div></div>');
							html.append('<div class="docMenuItem_submenuItem"  onClick="doc_tag_picker.set(1, -1)"  style="background-color:#FFFFCC"><div class="docMenuItem_submenuItem_text"><span style="color:#FBD44B;font-size:18px"><i class="fa fa-star"></i></span>&nbsp;Important</div></div>');
							for (var i = 0; i < json.data.length; i++) {
								var attrs = json.data[i].attrs;
								if (attrs == null) {
									attrs = { icon:'', color: '', bgcolor: '' };
								}
								var icon = ''; // '<span style="color:#888888;font-size:18px"><i class="fa fa-tag"></i></span>';
								if (attrs.icon != null && attrs.icon.length > 0) {
									icon = '<img src="'+attrs.icon+'" border="0" class="doc_state_icon" alt="'+gu_extractIconName(attrs.icon)+'"/>';
								}
								var color = '';
								if (attrs.color != null && attrs.color.length > 0) {
									color = '#'+attrs.color;
								}
								var bgcolor = '';
								if (attrs.bgcolor != null && attrs.bgcolor.length > 0) {
									bgcolor = '#'+attrs.bgcolor;
								}
								var brdcolor = '';
								if (attrs.brdcolor != null && attrs.brdcolor.length > 0) {
									brdcolor = '#'+attrs.brdcolor;
								}
								html.append('<div class="docMenuItem_submenuItem evborder'+attrs.brdstyle+'"  onClick="doc_tag_picker.set(34, '+json.data[i].categoryid+')" style="background-color:'+bgcolor+';border-color:'+brdcolor+'"><div class="docMenuItem_submenuItem_text" style="color:'+color+'">'+icon+'&nbsp;'+json.data[i].name+'</div></div>');
							}
							$('doc_tag_choices').innerHTML = html.toString();
							gu_showPopupMenu(doc_tag_picker.ctrl, $('doc_tag_choices'), true);

							if (callback != null) {
								callback();
							}
						}
					},

					onFailure: function () {
						alert('Your request failed, please refresh your browser and try again');
					},
					onException: function(tr, e) {
						alert('Javascript Exception: '+e.toString());
					}
			} );			
		},
		showCallback: function() {
			if (doc_tag_picker.requestid == 0) {
				$('doc_show_all').style.display = '';
				$('doc_tag_none').style.display = 'none';
			} else {
				$('doc_show_all').style.display = 'none';
				$('doc_tag_none').style.display = '';
			}
		},
		show: function (ctrl, requestid, callback, context) {
			doc_tag_picker.ctrl = ctrl;
			doc_tag_picker.requestid = requestid;
			doc_tag_picker.callback = callback;
			doc_tag_picker.context = context;
			doc_tag_picker.updateTagMenu(doc_tag_picker.showCallback);
			docTagEditor.hide();
		},
		hide: function () {
			gu_showPopupMenu(null, $('doc_tag_choices'), false);
		},
		lookupTag: function (categoryid) {
			var taginfo = new Object();
			taginfo.attrs = new Object();
			taginfo.attrs.brdstyle = 0;
			taginfo.attrs.brdcolor = '';
			if (categoryid == -2) {
				taginfo.name = 'None';
				taginfo.attrs.icon = '<span style=\'color:#888888;font-size:18px\'><i class=\'fa fa-star-o\'></i></span>';
				taginfo.attrs.color = '';
				taginfo.attrs.bgcolor = '';
			} else if (categoryid == -1) {
				taginfo.name = 'Important';
				taginfo.attrs.icon = '<span style=\'color:#FBD44B;font-size:18px\'><i class=\'fa fa-star\'></i></span>';
				taginfo.attrs.color = '';
				taginfo.attrs.bgcolor = 'FFFFCC';
			} else if (categoryid == 0) { // show all case in fiter
				taginfo.name = '';
				taginfo.attrs.icon = '<span style=\'color:#888888;font-size:18px\'><i class=\'fa fa-star-o\'></i></span>';
				taginfo.attrs.color = '';
				taginfo.attrs.bgcolor = '';
			} else {
				for (var i = 0; i < doc_state_tags.length; i++) {
					if (doc_state_tags[i].categoryid == categoryid) {
						taginfo.name = doc_state_tags[i].name;
						taginfo.categoryid = doc_state_tags[i].categoryid;
						taginfo.attrs.color = doc_state_tags[i].attrs.color;
						taginfo.attrs.bgcolor = doc_state_tags[i].attrs.bgcolor;
						if (doc_state_tags[i].attrs.icon == null || doc_state_tags[i].attrs.icon.length == 0) {
							taginfo.attrs.icon = '<span style=\'color:#888888;font-size:18px\'><i class=\'fa fa-star-o\'></i></span>'; // '<span style="color:#888888;font-size:18px"><i class="fa fa-tag"></i></span>';
						} else {
							taginfo.attrs.icon = '<img src="'+doc_state_tags[i].attrs.icon+'" border="0" class="doc_state_icon"/>';
						}
						taginfo.attrs.brdstyle = doc_state_tags[i].attrs.brdstyle;
						taginfo.attrs.brdcolor = doc_state_tags[i].attrs.brdcolor;
						break;
					}
				}
			}
			return taginfo;
		},
		set: function (priority, categoryid) {
			doc_tag_picker.hide();
			if (doc_tag_picker.callback != null) {
				var taginfo = new Object();
				taginfo.attrs = new Object();
				taginfo.attrs.brdstyle = 0;
				taginfo.attrs.brdcolor = '';
				var icon = '';
				if (categoryid == -2) {
					taginfo.name = 'None';
					icon = '<span style=\'color:#888888;font-size:18px\'><i class=\'fa fa-star-o\'></i></span>';
					taginfo.attrs.color = '';
					taginfo.attrs.bgcolor = '';
				} else if (categoryid == -1) {
					taginfo.name = 'Important';
					icon = '<span style=\'color:#FBD44B;font-size:18px\'><i class=\'fa fa-star\'></i></span>';
					taginfo.attrs.color = '';
					taginfo.attrs.bgcolor = 'FFFFCC';
				} else {
					taginfo = doc_tag_picker.lookupTag(categoryid);
					if (taginfo.attrs == null || taginfo.attrs.icon == null || taginfo.attrs.icon.length == 0) {
						icon = '<span style=\'color:#888888;font-size:18px\'><i class=\'fa fa-star-o\'></i></span>'; // '<span style="color:#888888;font-size:18px"><i class="fa fa-tag"></i></span>';
					} else {
						icon = taginfo.attrs.icon;
					}
				}
				if (doc_tag_picker.callback != null) {
					doc_tag_picker.callback(doc_tag_picker.ctrl, doc_tag_picker.requestid, priority, icon, (taginfo.attrs != null && taginfo.attrs.color != null && taginfo.attrs.color.length > 0 ? '#' + taginfo.attrs.color : ''), (taginfo.attrs != null && taginfo.attrs.bgcolor != null && taginfo.attrs.bgcolor.length > 0 ? '#' + taginfo.attrs.bgcolor : ''), (taginfo.attrs != null && taginfo.attrs.brdcolor != null && taginfo.attrs.brdcolor.length > 0 ? '#'+taginfo.attrs.brdcolor : '') , (taginfo.attrs != null && taginfo.attrs.brdstyle != null ? taginfo.attrs.brdstyle : 0), taginfo.name, categoryid, doc_tag_picker.context);
				}
			}
		},
		addtag: function(taginfo) {
			doc_state_tags.push(taginfo);
			var name = taginfo.name;
			var color = (taginfo.attrs != null && taginfo.attrs.color != null ? '#'+taginfo.attrs.color : '');
			var bgcolor = (taginfo.attrs != null && taginfo.attrs.bgcolor != null ? '#'+taginfo.attrs.bgcolor : '');
			var icon = (taginfo.attrs != null && taginfo.attrs.icon != null ? '<img src="'+taginfo.attrs.icon+'" border="0" style="max-height:18px;max-width:24px"/>' : '');
			var html = '<div class="docMenuItem_submenuItem"  onClick="doc_tag_picker.set(34, '+taginfo.categoryid+')" style="background-color:'+bgcolor+'"><div class="docMenuItem_submenuItem_text" style="color:'+color+'">'+icon+'&nbsp;'+name+'</div></div>';
			$('doc_tag_choices').innerHTML = $('doc_tag_choices').innerHTML + html.toString();
			doc_tag_picker.set(34, taginfo.categoryid);
		}
	};

	function doc_tag_picker_inline(ctrl, requestid, priority, icon, color, bgcolor,brdcolor, brdstyle,  name, categoryid, context) {
		var ctrlTitleDiv = $('itemLinkTitle-' + doc_tag_picker.requestid);
		var params = "i=3045728&id=" + doc_tag_picker.requestid + "&gs=" + priority + (categoryid != null ? '&categoryid=' + categoryid : '');
		doc_tagSendInternalRequest('setimportance', params, null, false);
		var ctrlGoldStarDiv = $('goldstar-' + doc_tag_picker.requestid);
		if (ctrlGoldStarDiv != null) {
			ctrlGoldStarDiv.innerHTML = icon;
			ctrlGoldStarDiv.title = name;
		}
		if (ctrlTitleDiv != null) {
			ctrlTitleDiv.style.color = color;
			ctrlTitleDiv.style.backgroundColor = bgcolor;
			ctrlTitleDiv.style.borderColor = brdcolor;
			
			ctrlTitleDiv.removeClassName('evborder0');
			ctrlTitleDiv.removeClassName('evborder1');
			ctrlTitleDiv.removeClassName('evborder2');
			
			ctrlTitleDiv.addClassName('evborder'+brdstyle);
		}
	}
	function doc_tag_picker_filter(ctrl, requestid, priority, icon, color, bgcolor, brdcolor, brdstyle, name, categoryid, context) {
		$('filterPriority').removeClassName('button-warn button-color-fill');
		if (priority == 2) {
			$('filterPriority_display').innerHTML = '<span style=\'color:#888888;font-size:18px\'><i class=\'fa fa-star-o\'></i></span>'; // '<span style="color:#888888;font-size:18px"><i class="fa fa-tags"></i></span>';
		} else if (priority == 0) {
			$('filterPriority_display').innerHTML = '<span style=\'color:#888888;font-size:18px\'><i class=\'fa fa-star-o\'></i></span>'; // '<span style="color:#888888;font-size:18px"><i class="fa fa-tags"></i></span>';
		} else {
			// in the filter bar, we display fa-tags if there was no icon on the tag
			if (icon.indexOf('fa fa-star-o') != -1) {
				$('filterPriority_display').innerHTML = '<span style=\'color:#888888;font-size:18px\'><i class=\'fa fa-tags\'></i></span>'; // '<span style="color:#888888;font-size:18px"><i class="fa fa-tags"></i></span>';
			} else {
				$('filterPriority_display').innerHTML = (icon.length > 0 ? icon : '<span style="color:#888888;font-size:18px"><i class="fa fa-tags"></i></span>');
			}
			$('filterPriority').addClassName('button-warn button-color-fill');
		}
		setPriorityFilter(priority, categoryid, name);

	}
//	setFilter(curFilter, true);


</script>
<style type="text/css">
	.ksForm > #docTagEditor >* h4 {
		font-size:16px !important;
		font-weight:bold;
	}
	#docTagEditor_tagname {
		line-height:normal;
		height:2em;
	}
	#docTagEditor_textcolor {
		line-height:normal;
		height:2em;
	}
	#docTagEditor_bgcolor, #docTagEditor_bordercolor {
		line-height:normal;
		height:2em;
	}
	#docTagEditor_new_icon_dlg {
		position:absolute;
		background-color:white;
		width:650px;
		z-index:9999999;
		border:1px solid silver;
		border-radius:3px;
		padding:4px
	}
	#docTagEditor { /* override the ksForm defaults */
		-webkit-transition: .0s;
		transition: .0s;
		max-width:500px;
	}
	.docMenuItem_submenuItem.evborder0 {
		border-width:0px !important;
	}
	.docMenuItem_submenuItem {
		margin-bottom:2px;
	}
</style>
<div class="ksForm">
	<div id="docTagEditor" style="z-index:9999" class="modal modal-float hidden" role="dialog">
		<div class="modal-header">
			<button type="button" class="modal-float-right"  onclick="docTagEditor.hide()" title="Close" aria-label="Close"><i class="fa fa-times"></i></button>
			<h4 id="docTagEditor_title">Tag</h4>
		</div>
		<div class="modal-body">
			<div class="form-align">
				<div class="form-pair">
					<label for="docTagEditor_tagname" style="text-align:left">Name:</label>
					<input type="text" class="input-width-lg evborder0" id="docTagEditor_tagname" placeholder="Enter a tag name" style="margin-bottom:8px" maxlength="50"/>
				</div>
			</div>
			<div class="form-align" style="margin-top:8px">
				<div class="form-pair">
					<label for="docTagEditor_textcolor" style="text-align:left">Text color #:</label>
					<div class="input_combo"  style="margin-bottom:8px">
						<input type="text" class="input-width-md" id="docTagEditor_textcolor" maxlength="6" onblur="docTagEditor.setTextColor(this.value)" onclick="global_color_picker_dlg_show(true, $('docTagEditor_textcolor_picker'), '#'+$('docTagEditor_textcolor').value, docTagEditor.setTextColor)"/>
						<span  id="docTagEditor_textcolor_picker" class="input_combo_item" onclick="global_color_picker_dlg_show(true, this, '#'+$('docTagEditor_textcolor').value, docTagEditor.setTextColor)"><i class="fa fa-pencil-square fa-lg"></i></span>
						<span style="color:red" class="input_combo_item" onclick="docTagEditor.setTextColor('')"><i class="fa fa-times fa-lg"></i></span>
					</div>
				</div>
			</div>
			<div class="form-align" style="margin-top:8px">
				<div class="form-pair">
					<label for="docTagEditor_bgcolor" style="text-align:left">Background color #:</label>
					<div class="input_combo" style="margin-bottom:8px">
						<input type="text" class="input-width-md" id="docTagEditor_bgcolor" maxlength="6" onblur="docTagEditor.setBGColor(this.value)" onclick="global_color_picker_dlg_show(true, $('docTagEditor_bgcolor_picker'), '#'+$('docTagEditor_bgcolor').value, docTagEditor.setBGColor)"/>
						<span id="docTagEditor_bgcolor_picker" class="input_combo_item" onclick="global_color_picker_dlg_show(true, this, '#'+$('docTagEditor_bgcolor').value, docTagEditor.setBGColor)"><i class="fa fa-pencil-square fa-lg"></i></span>
						<span style="color:red" class="input_combo_item" onclick="docTagEditor.setBGColor('')"><i class="fa fa-times fa-lg"></i></span>
					</div>
				</div>
			</div>
			<div class="form-align" style="margin-top:8px">
				<div class="form-pair">
					<label for="docTagEditor_borderstyle" style="text-align:left">Border style:</label>
					<select id="docTagEditor_borderstyle" style="margin-bottom:8px" onchange="docTagEditor.setBorderStyle(this.value)">
						<option value="0">None</option>
						<option value="1">Thin border</option>
						<option value="2">Left border</option>
					</select>					
				</div>					
			</div>
			<div id="docTagEditor_bordercolor_display" class="form-align" style="margin-top:8px">
				<div class="form-pair">
					<label for="docTagEditor_bordercolor" style="text-align:left">Border color #:</label>
					<div class="input_combo" style="margin-bottom:8px">
						<input type="text" class="input-width-md" id="docTagEditor_bordercolor" maxlength="6" onblur="docTagEditor.setBorderColor(this.value)" onclick="global_color_picker_dlg_show(true, $('docTagEditor_bordercolor_picker'), '#'+$('docTagEditor_bordercolor').value, docTagEditor.setBorderColor)"/>
						<span id="docTagEditor_bordercolor_picker" class="input_combo_item" onclick="global_color_picker_dlg_show(true, this, '#'+$('docTagEditor_bordercolor').value, docTagEditor.setBorderColor)"><i class="fa fa-pencil-square fa-lg"></i></span>
						<span style="color:red" class="input_combo_item" onclick="docTagEditor.setBorderColor('')"><i class="fa fa-times fa-lg"></i></span>
					</div>
				</div>
			</div>
			<div class="form-align" style="margin-top:8px">
				<div class="form-pair">
					<label for="docTagEditor_iconbutton" style="text-align:left">Tag Icon:</label>
					<button type="button" id="docTagEditor_iconbutton" claas="button" style="height:2em" onclick="docTagEditor.showIconPicker(this)">Change icon</button>
				</div>
				<input type="hidden" id="docTagEditor_icon"/>
			</div>
		</div>
		<div class="modal-footer" style="margin-top:12px">
			<div style="text-align:center">
				<span id="docTagdEditor_counter">2</span> / 2 tags used
			</div>
			<button type="button" class="button button-success button-color-fill button-tall modal-float-right" onclick="docTagEditor.saveTag()" >Save Tag</button>
			<button type="button" class="button button-beside-tall-bottom"  data-dismiss="modal" onclick="docTagEditor.hide()">Cancel</button>
		</div>
	</div>
</div>
<div id="docTagEditor_new_icon_dlg" style="display:none;width:600px;z-index:9999999">
	<i class="fa fa-spinner fa-spin"></i> Please wait...
</div>
<script type="text/javascript">
var docTags = [{"categoryid":"275662","peopleid":"3045728","name":"Tag 1","categoryset":"1073741824","sortorder":"0","attributes":"{\"color\":\"\",\"bgcolor\":\"78DC5E\",\"icon\":\"\",\"brdcolor\":\"\",\"brdstyle\":0}","deleteflag":"0","modifydate":"2026-02-16 13:25:55","attrs":{"color":"","bgcolor":"78DC5E","icon":"","brdcolor":"","brdstyle":0},"index":34},{"categoryid":"275663","peopleid":"3045728","name":"Tag 2","categoryset":"1073741824","sortorder":"1","attributes":"{\"color\":\"\",\"bgcolor\":\"F9FF29\",\"icon\":\"\",\"brdcolor\":\"\",\"brdstyle\":0}","deleteflag":"0","modifydate":"2026-02-16 13:25:55","attrs":{"color":"","bgcolor":"F9FF29","icon":"","brdcolor":"","brdstyle":0},"index":34}]; // This is access from several different code areas as the 'source' for tag up-to-date tag information, desktop & mobile
var docTagsMax = 2;
var docTags_excludeSet = [];
var docTagEditor = {
	taginfo : null,
	callback: null,
	show: function(id, callback) {
		this.taginfo = null;
		this.callback = callback;
		if (id != null) {
			// look up the id in the docTags list
			for (var i = 0; i < docTags.length; i++) {
				if (docTags[i].categoryid == id) {
					// load the data
					this.taginfo = docTags[i];
					break;
				}
			}
			$('docTagEditor_title').innerHTML = 'Edit Tag';
		} else {
			// new tag
			this.taginfo = {
				categoryid: 0,
				name: '',
				attributes: '',
				attrs : {
					color: '',
					bgcolor: '',
					icon: '',
					brdcolor : '',
					brdstyle : 0
				},
			}
			$('docTagEditor_title').innerHTML = 'New Tag';
		}
		if (this.taginfo != null) {
			if (this.taginfo.attrs == null) {
				// give the blank defaults
				this.taginfo.attrs = {
					color: '',
					bgcolor: '',
					icon: '',
					brdcolor : '',
					brdstyle : 0
				};
			}
			$('docTagEditor_tagname').value = (this.taginfo.name);
			this.setTextColor((this.taginfo.attrs.color != null ? this.taginfo.attrs.color :  ''));
			this.setBGColor((this.taginfo.attrs.bgcolor != null ? this.taginfo.attrs.bgcolor : ''));
			this.setBorderColor((this.taginfo.attrs.brdcolor != null ? this.taginfo.attrs.brdcolor : ''));
			this.setBorderStyle((this.taginfo.attrs.brdstyle != null ? this.taginfo.attrs.brdstyle : 0));
					
			if (this.taginfo.attrs.icon.length > 0) {
				$('docTagEditor_iconbutton').innerHTML = ('<img src="'+this.taginfo.attrs.icon+'" border="0" style="max-height:18px;max-width:24px;vertical-align:top"> Change icon');
			} else {
				$('docTagEditor_iconbutton').innerHTML = ('Select tag icon');
			}
		}
		$('docTagEditor').removeClassName('hidden');
		setTimeout(function() { $('docTagEditor_tagname').focus(); }, 500);
	},
	hide: function() {
		global_color_picker_dlg_show(false);
		docTagEditor.hideIconPicker();
		$('docTagEditor').addClassName('hidden');
	},
	setTextColor: function(color) {
		color = global_color_picker_dlg_validation_filter(color); // filter out non-hex values
		$('docTagEditor_textcolor').value = (color);
		$('docTagEditor_textcolor_picker').style.color = (color.length > 0 ? '#'+color : '');
		$('docTagEditor_tagname').style.color = (color.length > 0 ? '#'+color : '');
	},
	setBGColor: function(color) {
		color = global_color_picker_dlg_validation_filter(color); // filter out non-hex values
		$('docTagEditor_bgcolor').value = (color);
		$('docTagEditor_bgcolor_picker').style.color = (color.length > 0 ? '#'+color : '');
		$('docTagEditor_tagname').style.backgroundColor =  (color.length > 0 ? '#'+color : '');
	},
	setBorderColor: function(color) {
		color = global_color_picker_dlg_validation_filter(color); // filter out non-hex values
		$('docTagEditor_bordercolor').value = (color);
		$('docTagEditor_bordercolor_picker').style.color = (color.length > 0 ? '#'+color : '');
		$('docTagEditor_tagname').style.borderColor =  (color.length > 0 ? '#'+color : '');
	},
	setBorderStyle: function(style) {
		$('docTagEditor_tagname').removeClassName('evborder0');
		$('docTagEditor_tagname').removeClassName('evborder1');
		$('docTagEditor_tagname').removeClassName('evborder2');
		
		$('docTagEditor_tagname').addClassName('evborder'+style);
		
		if (style != 0) {
			$('docTagEditor_bordercolor_display').style.display = '';
		} else {
			$('docTagEditor_bordercolor_display').style.display = 'none';
		}

	},
	icon_show_initialized: false,
	showIconPicker: function(ctrl) {
		$('docTagEditor_new_icon_dlg').style.display='block';
			
		if (ctrl != null) {
			var pos = Element.cumulativeOffset(ctrl);
			gu_moveAndKeepVisible($('docTagEditor_new_icon_dlg'), (pos.top-32), (pos.left+10));
			if (!this.icon_show_initialized) {
				new Ajax.Request( '/calendar/clipartmenu.php?&te=y&r='+Math.random(),
				{
					method:'get',
					onSuccess: function(transport) {
						$('docTagEditor_new_icon_dlg').innerHTML = transport.responseText;
						this.icon_show_initialized = true;
					},
					onFailure: function () {
						alert("An error occurred while accessing the server, please try again", null, "8491253a");
					},
					onException: function(tr, e) {
						alert("An error occurred while accessing the server, please try again", e, "8491253a");
					}
				} );		
			}
		}
		global_color_picker_dlg_show(false);		
	},
	hideIconPicker: function() {
		$('docTagEditor_new_icon_dlg').style.display='none';
	},
	updateTagList: function() {
		if ($('docTags_list') == null) return;

		var html = new gu_StringBuffer();
		for (var i = 0; i < docTags.length; i++) {
			if (docTags[i].attrs == null) {
				// give the blank defaults
				docTags[i].attrs = {
					color: '',
					bgcolor: '',
					icon: '',
					brdcolor : '',
					brdstyle : 0
				};
			} else {
				docTags[i].attrs.color = (docTags[i].attrs.color != null ? docTags[i].attrs.color : '');
				docTags[i].attrs.bgcolor = (docTags[i].attrs.bgcolor != null ? docTags[i].attrs.bgcolor : '');
				docTags[i].attrs.icon = (docTags[i].attrs.icon != null ? docTags[i].attrs.icon : '');
				docTags[i].attrs.brdcolor = (docTags[i].attrs.brdcolor != null ? docTags[i].attrs.brdcolor : '');
				docTags[i].attrs.brdstyle = (docTags[i].attrs.brdstyle != null ? docTags[i].attrs.brdstyle : 0);
			}
			
			html.append('<div style="margin-top:4px" class="row">');
			html.append('<div class="col-9" >');
			html.append('<div style="border-radius:3px;padding:4px;color:#'+docTags[i].attrs.color+';background-color:#'+docTags[i].attrs.bgcolor+(docTags_excludeSet[docTags[i].categoryid] != null ? ';opacity:0.5' : '')+';border-color:#'+docTags[i].attrs.brdcolor+'"  class="evborder'+docTags[i].attrs.brdstyle+'">');
			var icon = '';
			if (docTags[i].attrs.icon != null && docTags[i].attrs.icon.length > 0) {
				icon = '<img src="'+docTags[i].attrs.icon+'" border="0" class="doc_state_icon"/>';
			}
			html.append('<span>'+icon+'</span> <span>'+docTags[i].name+'</span>');
			html.append('</div>'); // color holder
			html.append('</div>'); // col-md-9
			html.append('<div class="col-3" style="text-align:left;padding-left:0px;padding-right:8px">');
			html.append('<span id="exclude_tag_'+docTags[i].categoryid+'_indicator" onclick="docTagEditor.toggleExclude('+docTags[i].categoryid+')" style="cursor:pointer'+(docTags_excludeSet[docTags[i].categoryid] != null ? ';opacity:0.5' : '')+'"><i class="fa '+(docTags_excludeSet[docTags[i].categoryid] == null ? 'fa-eye' : 'fa-eye-slash')+' fa-lg"></i></span>');
			html.append('<input class="option_tag_choice" style="visibility:hidden;width:0px" type="checkbox" '+(docTags_excludeSet[docTags[i].categoryid] != null ? 'CHECKED' : '')+' id="exclude_tag_'+docTags[i].categoryid+'" value="'+docTags[i].categoryid+'" title="Select tag" aria-lable="Select tag"/>');
															
			html.append('</div>'); // col-md-3
			html.append('</div>'); // row
		}
		$('docTags_list').innerHTML = html.toString();
		if ($('docTagdEditor_count') != null) {
			$('docTagdEditor_count').innerHTML = docTags.length;
		}
		if ($('docTagdEditor_counter') != null) {
			$('docTagdEditor_counter').innerHTML = docTags.length;
		}
		if (docTags.length >= docTagsMax) {
			if ($('docTagEditor_create_button') != null) $('docTagEditor_create_button').style.display = 'none';
			if ($('docTagEditor_addmore_button') != null) $('docTagEditor_addmore_button').style.display = '';
		} else {
			if ($('docTagEditor_create_button') != null) $('docTagEditor_create_button').style.display = '';
			if ($('docTagEditor_addmore_button') != null) $('docTagEditor_addmore_button').style.display = 'none';
		}
	},
	saveTag: function() {
		this.addUpdateTag(this.taginfo.categoryid, $('docTagEditor_tagname').value, $('docTagEditor_textcolor').value, $('docTagEditor_bgcolor').value, $('docTagEditor_icon').value, this.callback, $('docTagEditor_bordercolor').value, $('docTagEditor_borderstyle').value);
	},
	addUpdateTag: function(categoryid, name, color, bgcolor, icon, callback, brdcolor, brdstyle) {
		name = name.trim();
		if (name.length == 0) {
			new AlertPopUp("You must enter a name for the tag.");
			return false;
		}
		var attrs = {
			color: color,
			bgcolor: bgcolor,
			icon: icon,
			brdcolor: (brdcolor != null) ? brdcolor : '',
			brdstyle: (brdstyle != null) ? brdstyle : 0,
		};
		new Ajax.Request( '/discuss3/fns_asynch_api.php?r=categoryAddUpdate'+Math.random(),
		{
			method:'post',
			postBody : 'action=categoryAddUpdate&id='+categoryid+'&nm='+encodeURIComponent(name)+'&at='+encodeURIComponent(JSON.stringify(attrs)),
			onSuccess: function(transport) {
				var jdata = transport.responseText;
				var json = jdata.evalJSON(true);
				if (json.status != 0) {
					alert(json.message);
				} else {
					if (categoryid != 0) {
						for (var i = 0; i < docTags.length; i++) {
							if (docTags[i].categoryid == categoryid) {
								docTags[i] = json.data;
								break;
							}
						}
					} else {
						docTags.push(json.data);
					}
					docTagEditor.updateTagList();
					docTagEditor.hide();
					if (callback != null) {
						callback(json.data);
					}
				}
			},
			onFailure: function () {
				alert("An error occurred while accessing the server, please try again 8574575674a");
				//alert('Request failed, please try again later - error 55845345z');
			},
			onException: function(tr, e) {
				alert("An error occurred while accessing the server, please try again "+e.message+" 8574575674b");
				//alert('Javascript Exception: '+e.toString()+', please try again later - error 55845345z');
			}
		} );

	},
	verifyTagRemoval: function(categoryid, tagname) {
		if (confirm('Are you sure you want to permanently DELETE the tag \''+tagname+'\' from EVERY application?\n\nYou can click on the eye icon in the Manage Discussion Tags panel to hide tags in this application.')) {
			docTagEditor.removeTag(categoryid);
		}
	},
	removeTag: function(categoryid, callback) {

		new Ajax.Request( '/discuss3/fns_asynch_api.php?r=categoryRemove'+Math.random(),
		{
			method:'post',
			postBody : 'action=categoryRemove&i='+3045728+'&id='+categoryid,
			onSuccess: function(transport) {
				var jdata = transport.responseText;
				var json = jdata.evalJSON(true);
				if (json.status != 0) {
					alert(json.message);
				} else {
					if (callback != null) {
						callback();
					}
					for (var i = 0; i < docTags.length; i++) {
						if (docTags[i].categoryid == categoryid) {
							docTags.splice(i, 1); // remove it from the list
							break;
						}
					}
					if ($('docTagsEditor_count') != null) $('docTagsEditor_count').innerHTML = (docTags.length);
					docTagEditor.updateTagList();
					docTagEditor.hide();
				}
			},
			onFailure: function () {
				alert("An error occurred while accessing the server, please try again, 6864942a");
			},
			onException: function(tr, e) {
				alert("An error occurred while accessing the server, please try again"+ e.message+" 6864942b");
			}
		} );

	},
	excludeTag: function(categoryid, excludeTag) { 

		new Ajax.Request( '/discuss3/fns_asynch_api.php?r=categoryExclude'+Math.random(),
		{
			method:'post',
			postBody : 'action=categoryExclude&id='+categoryid+(excludeTag == true ? '&excl=y' : '&excl=n'),
			onSuccess: function(transport) {
				var jdata = transport.responseText;
				var json = jdata.evalJSON(true);
				if (json.status != 0) {
					alert(json.message);
				} else {
					if (excludeTag) {
						docTags_excludeSet[categoryid] = categoryid;
					} else {
						docTags_excludeSet[categoryid] = null;
					}
					docTagEditor.updateTagList();
				}
			},
			onFailure: function () {
				alert("An error occurred while accessing the server, please try again 3494562199a");
			},
			onException: function(tr, e) {
				alert("An error occurred while accessing the server, please try again"+ e.message+ " 3494562199b");
			}
		} );
	},
	toggleExclude: function(id) {
		docTagEditor.excludeTag(id, docTags_excludeSet[id] == null);
	}
	
}

// integration with the clipart menu in calendar
function re_chooseImage_doc_main_dlg_new(path) {
	docTagEditor.hideIconPicker();
	if (path == '/graphics/calendar/add_icon_white_32x24.png' || path == '') {
		path = '';
		$('docTagEditor_iconbutton').innerHTML = 'Select Tag Icon';
	} else {
		$('docTagEditor_iconbutton').innerHTML = '<img src="'+path+'" border="0" style="max-height:18px;max-width:24px"/> Change Icon';
	}
	$('docTagEditor_icon').value = path;

}
function re_choosePaidImage_doc_main_dlg_new (path) {
	alert("Only paid accounts have access to the extended set of icons.");
}
function re_hideTeaser_doc_main_dlg_new() {
}
function re_hideImageMenu_doc_main_dlg_new () {
	docTagEditor.hideIconPicker();	
}
</script>
<style type="text/css">
	.global_color_picker_dlg {
		position:absolute;
		display:none; 
		padding:4px; 
		top: 180px; 
		left:100px; 
		width:174px;
		height:240px;
		border:1px solid silver; 
		background-color:white;
		z-index:100000000;
		border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;
		font-family:'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif !important; /* per Megan/Robert 5/20/2021 */
		font-size:14px;
	}
	.global_color_picker_dlg_pick {
		margin:0px;
		border-top:1px solid white;
		border-left:1px solid white;
		width:13px;
		height:13px;
		display:inline-block;zoom:1;*display:inline;				
	}
	.global_color_picker_dlg_pick_row {
		white-space:nowrap;
		line-height:0px; /* used to prevent mobile from gapping between rows */
	}
	.global_color_picker_dlg_pick_right {
		border-right:1px solid white;
	}
	.global_color_picker_dlg_pick_bottom {
		border-bottom:1px solid white;
	}
	.global_color_picker_dlg_pick_border_0 {
		border-color:#181818;
	}
	.global_color_picker_dlg_pick_border_1 {
		border-color:#232323;
	}
	.global_color_picker_dlg_pick_border_2 {
		border-color:#353535;
	}
	.global_color_picker_dlg_pick_border_3 {
		border-color:#444444;
	}
	.global_color_picker_dlg_pick_border_4 {
		border-color:#474747;
	}
	.global_color_picker_dlg_pick_border_5 {
		border-color:#535353;
	}
	.global_color_picker_dlg_pick_border_6 {
		border-color:#5F5F5F;
	}
	.global_color_picker_dlg_pick_border_7 {
		border-color:#6C6C6C;
	}
	.global_color_picker_dlg_pick_border_8 {
		border-color:#787878;
	}
	.global_color_picker_dlg_pick_border_9 {
		border-color:#818181;
	}
	#global_color_picker_dlg_colorPatch {
		width:32px;
		height:32px;
		border:1px solid black;
		background-color:white;
		color:white;
		font-size:24px;
		margin:4px 8px 4px 4px;
		display:inline-block;zoom:1;*display:inline;		
	}
	#global_color_picker_dlg_colorPicker {
		cursor:pointer;
		margin-bottom:8px;
	}
	#global_color_picker_dlg_colorName {
		display:inline-block;zoom:1;*display:inline;		
		font-size:11px
	}
	.global_color_picker_dlg_header {
		padding-top:6px;
		padding-bottom:6px;
		border-bottom:1px solid silver;
		font-weight:bold;
	}
	.global_color_picker_dlg_content {
		margin-top:12px;
	}
</style>
<div id="global_color_picker_dlg" class="global_color_picker_dlg" >
	<div class="global_color_picker_dlg_header">
			<div style="float:right;cursor:pointer" onclick="global_color_picker_dlg_show(false);"><i class="fa fa-times fa-lg"></i></div>
			Select a Color
	</div>
	<div class="global_color_picker_dlg_content">
		<div style="margin:2px">
			<div id="global_color_picker_dlg_colorPicker" ></div>
			<div id="global_color_picker_dlg_colorPatch"  >
			&nbsp;&nbsp;&nbsp;
			</div>
			<div id="global_color_picker_dlg_colorName" >
			&nbsp;
			</div>
		</div>
	</div>
</div>
<script type="text/javascript">
/* color picker */

var global_color_picker_dlg_colorData = [
["#000000", "Black"],
["#1F1F1F", "Obsidian"],
["#3D3D3D", "Dark Gray"],
["#585858", "Shale"],
["#707070", "Flint"],
["#878787", "Gray"],
["#9D9D9D", "Concrete"],
["#B2B2B2", "Gray"],
["#C6C6C6", "Titanium"],
["#D9D9D9", "Light Gray"],
["#ECECEC", "Silver"],
["#FFFFFF", "White"],

["#00374B", "Prussian Blue"],
["#061458", "Gulf Blue"],
["#18003C", "Tolopea"],
["#35003E", "Mardi Gras"],
["#430019", "Toledo"],
["#660000", "Lonestar"],
["#621300", "Red Wine"],
["#5D3300", "Carnaby Tan"],
["#593E00", "Lumber"],
["#646500", "Antique Bronze"],
["#4A5900", "Verdun Green"],
["#19410E", "Green House"],

["#004D67", "Royal Blue"],
["#0B227C", "Catalina Blue"],
["#240054", "Cherry Pie"],
["#4F0059", "Ripe Plum"],
["#66023C", "Tyrian Purple"],
["#900000", "Red Berry"],
["#871E00", "Cedar Wood Finish"],
["#824800", "Chocolate"],
["#7D5800", "Cinnamon"],
["#8B8A00", "Olive"],
["#697B00", "Dark Olive"],
["#275C19", "Parsley"],

["#006E91", "Bahama Blue"],
["#1531AC", "Torea Bay"],
["#380078", "Deep Violet"],
["#6E007D", "Deep Violet"],
["#850039", "Siren"],
["#C70000", "Guardsman Red"],
["#BC2E00", "Accent Red"],
["#B36600", "Walnut"],
["#AD7C00", "Pitcher's Mound"],
["#C1C200", "Buddha Gold"],
["#92AC00", "Limeade"],
["#388027", "Forest Green"],

["#56A0D3", "Carolina Blue"],
["#1C42D9", "Blue Ink"],
["#470096", "Pigment Indigo"],
["#8C009F", "French violet"],
["#A90049", "Rouge"],
["#F90000", "Red Ink"],
["#EC3D00", "Race Stripe"],
["#E18200", "Mango Tango"],
["#DA9F00", "Gold Coin"],
["#F2F300", "Turbo"],
["#B9D800", "Rio Grande"],
["#49A434", "Green"],

["#00A3DB", "Cerulean"],
["#2B44FF", "Blue"],
["#5F00B5", "Purple"],
["#AD00BD", "Violet"],
["#CB0056", "Lipstick"],
["#FF0000", "Red"],
["#FF5900", "International Orange"],
["#FFA900", "Web Orange"],
["#FFCA00", "Supernova"],
["#F9FF29", "Golden Fizz"],
["#CDF426", "Las Palmas"],
["#51C440", "Apple"],

["#00C8FF", "Bright Turquoise"],
["#387BFF", "Sports Blue"],
["#7600EE", "Electric Violet"],
["#D700F4", "Dogwood Rose"],
["#FD0072", "Rose"],
["#FF493A", "Sunset Orange"],
["#FF7B2C", "Crusta"],
["#FFB31E", "Mac and Cheese"],
["#FFCD20", "Lightning Yellow"],
["#FBFE61", "Laser Lemon"],
["#DBF75E", "Canary"],
["#78DC5E", "Pastel Green"],

["#00D7FF", "Cyan"],
["#70A0FF", "Periwinkle"],
["#9D00FF", "Lavender"],
["#EC00FE", "Cerise Pink"],
["#FF5B99", "Hot Pink"],
["#FF8078", "Salmon"],
["#FFA073", "Atomic Tangerine"],
["#FFC76D", "Koromiko Flower"],
["#FFDB6D", "Kournikova"],
["#FCFE8F", "Dolly"],
["#E4F98B", "Mindaro"],
["#9EE58B", "Granny Smith Apple"],

["#7AE5FF", "Anakiwa"],
["#A5C2FF", "Dawn Blue"],
["#C07AFF", "African violet"],
["#F67BFF", "Heliotrope"],
["#FF9ABD", "Carnation Pink"],
["#FFAFAA", "Cornflower Lilac"],
["#FFC1A6", "Wax Flower"],
["#FFDAA4", "White Sands"],
["#FFE6A4", "Crème Brûlée"],
["#FDFFB6", "Portafino"],
["#EDFBB5", "Drover"],
["#C1EDB4", "Tea Green"],

["#C1F2FF", "Onahau"],
["#D2E1FF", "Azureish White"],
["#DFC3FF", "Thistle"],
["#FCC1FE", "Mauve"],
["#FFCFDF", "Pastel Pink"],
["#FFD8D6", "Cosmo"],
["#FFE1D4", "Watusi"],
["#FFEDD3", "Papaya Whip"],
["#FFF3D3", "Milk Punch"],
["#FDFFDC", "Half and Half"],
["#F5FCDA", "Orinoco"],
["#DBF0D4", "Peppermint"]
];

function global_color_picker_dlg_rows() {
	return 10;
}
function global_color_picker_dlg_cols() {
	return 12;
}

var global_tinyMCE_colors = [ // waiting for Ian to define a new set
		"000000","","993300","","ff8888","","7979ce","","cc9933","","000080","","A9A9ff","","855A40","", 
		"800000","","FF6600","","808000","","008000","","008080","","0000FF","","666699","","808080","", 
		"FF0000","","FF9900","","88bb00","","D8A3A4","","33CCCC","","3366FF","","800080","","999999","", 
		"FF00FF","","FFCC00","","FFFF00","","00FF00","","00FFFF","","00CCFF","","f0aa9d","","C0C0C0","", 
		"FF99CC","","FFCC99","","FFFF99","","bbee44","","CCFFFF","","99CCFF","","CC99FF","","FFFFFF","",
		"FFBFFF","","E0DCAA","","B7C296","","C5E1E7","","A8F579","","BEAFC9","","DCD1DF","","E1C4A8",""];

function global_color_picker_dlg_TinyMCE_list() {
	//var tinyMCElist = new Array();
	//for (var i = 0; i < global_color_picker_dlg_colorData.length; i++) {
	//	tinyMCElist.push(global_color_picker_dlg_colorData[i][0].substring(1));
	//	tinyMCElist.push(global_color_picker_dlg_colorData[i][1]);
	//}
	return global_tinyMCE_colors;
}
function global_color_picker_dlg_TinyMCE_rows() {
	return 6;
}
function global_color_picker_dlg_TinyMCE_cols() {
	return 8;
}

function global_color_picker_dlg_lookupColorName(color) {
	if (color == null) return color;
	color = color.toUpperCase();
	for (var i = 0; i < global_color_picker_dlg_colorData.length; i++) {
		if (global_color_picker_dlg_colorData[i][0] == color) {
			return global_color_picker_dlg_colorData[i][1]; // return the name
		}
	}
	return color;
}

var global_color_picker_dlg_initColor = '#FFFFFF';

function global_color_picker_dlg_initialize() {
	var picker = document.getElementById('global_color_picker_dlg_colorPicker');
	if (picker != null && picker.innerHTML.length == 0) {
		var html = '<div style="margin:0px;padding:0px" onmouseout="global_color_picker_dlg_preview(global_color_picker_dlg_initColor)"><div  class="global_color_picker_dlg_pick_row">';
		var index = 0;
		var lastRow = (Math.floor(global_color_picker_dlg_colorData.length /global_color_picker_dlg_cols()) - 1);
		for (var i =0; i < global_color_picker_dlg_colorData.length; i++) {
			if ((i % global_color_picker_dlg_cols()) == 0 && i !=0)
			{
				index++;
				html += "</div><div class=\"global_color_picker_dlg_pick_row\">";
			}
			html+= '<div class="global_color_picker_dlg_pick global_color_picker_dlg_pick_border_'+index+( (i% global_color_picker_dlg_cols()) == (global_color_picker_dlg_cols()-1)? ' global_color_picker_dlg_pick_right' : '')+(lastRow ? ' global_color_picker_dlg_pick_bottom' : '')+'" style="background-color:' + global_color_picker_dlg_colorData[i][0] +'" onmouseover="global_color_picker_dlg_showColor('+i+');" onmouseout="global_color_picker_dlg_preview(global_color_picker_dlg_initColor)" onclick="global_color_picker_dlg_setColor('+i+');">';
			html+= '</div>';
		}
		if ( (i % global_color_picker_dlg_cols()) != 0) {
			html += '</div>';
		}
		html += '</div>';
		picker.innerHTML = html;
	}
}

function global_color_picker_dlg_preview(color) {
	var name = global_color_picker_dlg_lookupColorName(color);
	var patch = document.getElementById('global_color_picker_dlg_colorPatch');
	if (patch != null) {
		if (color == null || color.length == 0) {
			color = '#000000';
		}
		patch.style.backgroundColor=color;
		patch.style.color=color;
	}
	var colorName = document.getElementById('global_color_picker_dlg_colorName');
	if (colorName != null) {
		colorName.innerHTML = name;
	}
}
function global_color_picker_dlg_showColor(index) {
	var color = global_color_picker_dlg_colorData[index][0];
	global_color_picker_dlg_preview(color)		
}

var global_color_picker_dlg_callback = null;
function global_color_picker_dlg_setColor(index) {
	var color = global_color_picker_dlg_colorData[index][0];
	if (color != null && color.length > 0) {
		color = color.substring(1); // trim off the '#' char
	}
	if (global_color_picker_dlg_callback != null) {
		global_color_picker_dlg_callback(color);
	}
	global_color_picker_dlg_show(false);
}

function global_color_picker_dlg_show(visible, ctrl, initColor, callback) {
	global_color_picker_dlg_callback = callback;
	global_color_picker_dlg_initColor = (initColor == null || initColor.length == 0 || initColor == '#' ? '#FFFFFF' : initColor);
	var dlg = document.getElementById('global_color_picker_dlg');
	if (dlg != null) {
		if (visible) {
			global_color_picker_dlg_initialize();
			global_color_picker_dlg_preview(global_color_picker_dlg_initColor)
			dlg.style.display='block';
			if (ctrl != null) {
				var pos = Element.cumulativeOffset(ctrl);
				gu_moveAndKeepVisible(dlg, (pos.top-32), (pos.left+16));
			}
		} else {
			dlg.style.display='none';
		}
	}
	return false;
}

function global_color_picker_dlg_validate_chars(str, validChars) {
	var isValid = true;
	for (var i =0; i < str.length && isValid; i++) {
		if (validChars.indexOf(str.charAt(i)) === -1) {
			isValid = false; // didn't find the character in the set
		}
	}
	return isValid;
}

function global_color_picker_dlg_only_valid_chars(str, validChars) {
	var isValid = true;
	var resultStr = '';
	for (var i =0; i < str.length && isValid; i++) {
		if (validChars.indexOf(str.charAt(i)) !== -1) {
			resultStr += str.charAt(i);
		}
	}
	return resultStr;
}

function global_color_picker_dlg_validation(inputFieldValue) {
	var hexdigits="#0123456789abcdefABCDEF";
	if (!global_color_picker_dlg_validate_chars(inputFieldValue, hexdigits)) {
		alert('Only hex digits are allowed in a color field.');
		return false;
	}
	return true;
}

function global_color_picker_dlg_validation_filter(inputFieldValue) {
	var hexdigits="0123456789abcdefABCDEF";
	var str = global_color_picker_dlg_only_valid_chars(inputFieldValue, hexdigits);
	if (str.length > 6) {
		return str.substring(0, 6);
	}
	return str;
}

// new tinymce colors
var global_desktop_tinyMCE_colors = [ 
		"000000","Black",
		"1F1F1F","Obsidian",
		"3D3D3D","Dark Gray",
		"585858","Shale",
		"707070","Flint",
		"878787","Gray",
		"B2B2B2","Gray",
		"D9D9D9","Light Gray",
		"ECECEC","Silver",
		"FFFFFF","White",

		"00374B","Prussian Blue",
		"061458","Gulf Blue", 
		"18003C","Tolopea", 
		"35003E","Mardi Gras",
		"430019","Toledo",
		"660000","Lonestar",
		"5D3300","Carnaby Tan",
		"646500","Antique Bronze",
		"4A5900","Verdun Green",
		"19410E","Green House",

		"006E91","Bahama Blue",
		"1531AC","Torea Bay", 
		"380078","Deep Violet", 
		"6E007D","Deep Violet",
		"850039","Siren",
		"C70000","Guardsman Red",
		"B36600","Walnut",
		"C1C200","Buddha Gold",
		"92AC00","Limeade",
		"388027","Forest Green",

		"00A3DB","Cerulean",
		"2B44FF","Blue", 
		"5F00B5","Purple", 
		"AD00BD","Violet",
		"CB0056","Lipstick",
		"FF0000","Red",
		"FFA900","Web Orange",
		"F9FF29","Golden Fizz",
		"CDF426","Las Palmas",
		"51C440","Apple",

		"00D7FF","Cyan",
		"70A0FF","Periwinkle", 
		"9D00FF","Lavender", 
		"EC00FE","Cerise Pink",
		"FF5B99","Hot Pink",
		"FF8078","Salmon",
		"FFC76D","Koromiko Flower",
		"FCFE8F","Dolly",
		"E4F98B","Mindaro",
		"9EE58B","Granny Smith Apple",

		"C1F2FF","Onahau",
		"D2E1FF","Azureish White", 
		"DFC3FF","Thistle", 
		"FCC1FE","Mauve",
		"FFCFDF","Pastel Pink",
		"FFD8D6","Cosmo",
		"FFEDD3","Papaya Whip",
		"FDFFDC","Half and Half",
		"F5FCDA","Orinoco",
		"DBF0D4","Peppermint"
	];

function global_desktop_color_picker_dlg_TinyMCE_list() {
	return global_desktop_tinyMCE_colors;
}
function global_desktop_color_picker_dlg_TinyMCE_rows() {
	return 6;
}
function global_desktop_color_picker_dlg_TinyMCE_cols() {
	return 10;
}

/* 6 x 10 layout, in case
var global_mobile_tinyMCE_colors = [
		"FFFFFF","White",
		"19410E","Green House",
		"388027","Forest Green",
		"51C440","Apple",
		"9EE58B","Granny Smith Apple",
		"DBF0D4","Peppermint",
		
		"ECECEC","Silver",
		"4A5900","Verdun Green",
		"92AC00","Limeade",
		"CDF426","Las Palmas",
		"E4F98B","Mindaro",
		"F5FCDA","Orinoco",
		
		"D9D9D9","Light Gray",
		"646500","Antique Bronze",
		"C1C200","Buddha Gold",
		"F9FF29","Golden Fizz",
		"FCFE8F","Dolly",
		"FDFFDC","Half and Half",
		
		"B2B2B2","Gray",
		"5D3300","Carnaby Tan",
		"B36600","Walnut",
		"FFA900","Web Orange",
		"FFC76D","Koromiko Flower",
		"FFEDD3","Papaya Whip",
		
		"878787","Gray",
		"660000","Lonestar",
		"C70000","Guardsman Red",
		"FF0000","Red",
		"FF8078","Salmon",
		"FFD8D6","Cosmo",
		
		"707070","Flint",
		"430019","Toledo",
		"850039","Siren",
		"CB0056","Lipstick",
		"FF5B99","Hot Pink",
		"FFCFDF","Pastel Pink",
		
		"585858","Shale",
		"35003E","Mardi Gras",
		"6E007D","Deep Violet",
		"AD00BD","Violet",
		"EC00FE","Cerise Pink",
		"FCC1FE","Mauve",
		
		"3D3D3D","Dark Gray",
		"18003C","Tolopea", 
		"380078","Deep Violet", 
		"5F00B5","Purple", 
		"9D00FF","Lavender", 
		"DFC3FF",	"Thistle", 
		
		"1F1F1F", "Obsidian",
		"061458", "Gulf Blue", 
		"1531AC", "Torea Bay", 
		"2B44FF", "Blue", 
		"70A0FF", "Periwinkle", 
		"D2E1FF", "Azureish White", 
		
		"000000", "Black",
		"00374B", "Prussian Blue",
		"006E91", "Bahama Blue",
		"00A3DB", "Cerulean",
		"00D7FF", "Cyan",
		"C1F2FF", "Onahau"
]; */
// new tinymce colors
var global_mobile_tinyMCE_colors = [ 
		"000000","Black",
		"1F1F1F","Obsidian",
		"3D3D3D","Dark Gray",
		"585858","Shale",
		"707070","Flint",
		"878787","Gray",
		"B2B2B2","Gray",
		"D9D9D9","Light Gray",
		"ECECEC","Silver",
		"FFFFFF","White",

		"00374B","Prussian Blue",
		"061458","Gulf Blue", 
		"18003C","Tolopea", 
		"35003E","Mardi Gras",
		"430019","Toledo",
		"660000","Lonestar",
		"5D3300","Carnaby Tan",
		"646500","Antique Bronze",
		"4A5900","Verdun Green",
		"19410E","Green House",

		"006E91","Bahama Blue",
		"1531AC","Torea Bay", 
		"380078","Deep Violet", 
		"6E007D","Deep Violet",
		"850039","Siren",
		"C70000","Guardsman Red",
		"B36600","Walnut",
		"C1C200","Buddha Gold",
		"92AC00","Limeade",
		"388027","Forest Green",

		"00A3DB","Cerulean",
		"2B44FF","Blue", 
		"5F00B5","Purple", 
		"AD00BD","Violet",
		"CB0056","Lipstick",
		"FF0000","Red",
		"FFA900","Web Orange",
		"F9FF29","Golden Fizz",
		"CDF426","Las Palmas",
		"51C440","Apple",

		"00D7FF","Cyan",
		"70A0FF","Periwinkle", 
		"9D00FF","Lavender", 
		"EC00FE","Cerise Pink",
		"FF5B99","Hot Pink",
		"FF8078","Salmon",
		"FFC76D","Koromiko Flower",
		"FCFE8F","Dolly",
		"E4F98B","Mindaro",
		"9EE58B","Granny Smith Apple",

		"C1F2FF","Onahau",
		"D2E1FF","Azureish White", 
		"DFC3FF","Thistle", 
		"FCC1FE","Mauve",
		"FFCFDF","Pastel Pink",
		"FFD8D6","Cosmo",
		"FFEDD3","Papaya Whip",
		"FDFFDC","Half and Half",
		"F5FCDA","Orinoco",
		"DBF0D4","Peppermint"
	];

function global_mobile_color_picker_dlg_TinyMCE_list() {
	return global_mobile_tinyMCE_colors;
}
function global_mobile_color_picker_dlg_TinyMCE_rows() {
	return 6;
}
function global_mobile_color_picker_dlg_TinyMCE_cols() {
	return 10;
}

</script>	
<table id="doc_content" width='100%' cellpadding='0' cellspacing='0' border='0'><tr><td valign='top' width='1' bgcolor='#FFFBDF'><style type="text/css">
/* css to control footer & billboard */
.ks_sidenav_open #kas-internal-footer {
	margin-left:204px;
	border-left:0px solid #CCCCCC;
	background:none !important;
	border-top:1px solid #CCCCCC;
}
.ks_sidenav_open >* #gnav_display {
	width:204px;
}
.ks_sidenav_closed #kas-internal-footer {
	margin-left:48px;
	border-left:0px solid #CCCCCC;
	background:none !important;
	border-top:1px solid #CCCCCC;
}
.ks_sidenav_closed >* #gnav_display {
	width:48px;
}
.ks_sidenav_open .billboard_message_area {
	margin-left:204px;
	border-left:1px solid #CCCCCC;
}
.ks_sidenav_closed .billboard_message_area {
	margin-left:48px;
	border-left:1px solid #CCCCCC;
}
/* transition classes */
.ks_sidenav_slide #kas-internal-footer {
	transition: margin-left 666ms;
}
.ks_sidenav_slide .billboard_message_area {
	transition: margin-left 666ms;
}

#switch_navigator_button {
	
}
.ks_sidenav_closed #switch_navigator_button {
	display:none; /* don't display if closed */
}

.ks_sidenav_open >* #cardNav_main [data-app="discuss"] {
	background-color:#FCFCFC !important;
}
.ks_sidenav_closed >* #cardNav_main [data-app="discuss"] {
	background-color:#FFFFFF !important;
}
</style>
<script type="text/javascript">
	var MAX_FOLDER_DISPLAY_NAME_LEN = 20;
	var MAX_CALENDARS = 60;
	var MAX_DOCS = 30;
	var MAX_PHOTOS = 4;
	var MAX_FAVS = 4;
	var MAX_DISCUSS = 4;
	var MAX_TODOS = 30;
	var MAX_ADDRS = 30;
</script>

<script type="text/javascript">
	var gnav_color_rollover_folder = '#E8F3FF'; // for javascript
	var gnav_color_bar_nav = '#CCCCCC';
	var gnav_bgcolor = '#FFFBDF';
	var gnav_highlight_color = '#FBF8EF';

	// show/collapse the display
	var gnav_showState = true;
	var gnav_numOfTabs = 2;

	var gnav_username = 'anonymous';

	var gnav_appName = 'discuss3';
	var gnav_isDashboard = false;
	var gnav_curApp = 'discuss3';
	var gnav_cat = '1';
	var gnav_peopleid = '123';
	var gnav_search_peopleid = '3045728';
	var gnav_search_username = 'oglaged1995';
	var gnav_search_fullname = 'Flint Serat';
	var ANYONE_ID = 123;
	var ANYONE_WITH_LINK_ID = 124;

	var gnav_photo_library = false;
	var gnav_open_width = '204px';
	var gnav_closed_width = '48px';
	var gnav_is_calendar = false;
	var gnav_is_iframe = false;
	var gnav_minimumContentHeight = 80;
	var gnav_activeManageTab = 4;
	var gnav_isAdminConsoleAvailable = false;
	var gnav_cardid = 'discuss-discuss3-3045728-1-42839-item';

	var gnav_return_to_my_account_url = '/';
	
	function gnav_retrieveData(cardid, callback, fullData) {
		/* Check for the full data flag */
		if(fullData === 'undefined' || fullData === null){
			fullData = false;
		}
		/* Pick the URL we will use */
		var apiURL;
		if(fullData){
			apiURL = 'action=navData&i=3045728&full=y&id='+cardid;
			//console.warn("gnav_retrieveData: Using Full Data Request");
		} else {
			apiURL = 'action=navData&i=3045728&id='+cardid;
			//console.log("gnav_retrieveData: Using Regular Data Request");
		}
		//console.log("gnav_retrieveData: "+cardid);
		var transportText = '';
		new Ajax.Request( '/global/global_asynch_api.php',
		{   method:'post',
				postBody : apiURL,
				onSuccess: function(transport) {
					var jdata = transport.responseText;
					transportText = transport.responseText;
					var json = jdata.evalJSON(true);
					if (json.status != 0) {
						alert(json.message);
					} else {
						//console.log("gnav_retrieveData: Success:",cardid,json.data);
						callback(cardid, json.data);
					}
				},

				onFailure: function () {
					//alert("An error occurred while accessing the server, please try again. message 56445645643c cardID: " + cardid);
					console.error("An error occurred while accessing the server, please try again. message 56445645643c cardID: " + cardid);
					console.error("gnav_retrieveData: Failure:",cardid);
				},
				onException: function(tr, e) {
					//alert("An error occurred while accessing the server, please try again. message 56445645643d cardID: " + cardid+" error: "+e.message);
					console.error("An error occurred while accessing the server, please try again. message 56445645643d cardID: " + cardid+" error: "+e.message);
					console.error("Error while requesting cardid:",cardid);
					console.error("The variable called tr:",tr);
					console.error("And the variable 'e':",e);
					console.error("gnav_retrieveData: Exception:",cardid,tr,e, 'transport:'+transportText);
				}
		} );

	}

	var gnav_add_cardid = '';
	var gnav_add_data = null;
	var gnav_add_callback = null;
	
	function gnav_add(cardid, callback, name) {
		var apiURL = 'action=navAdd&i=3045728&id='+cardid+'&nm='+escape(name);
		new Ajax.Request( '/global/global_asynch_api.php',
		{   method:'post',
				postBody : apiURL,
				onSuccess: function(transport) {
					var jdata = transport.responseText;
					var json = jdata.evalJSON(true);
					if (json.status != 0) {
						alert(json.message);
					} else {
						//console.log("gnav_add: Success:",cardid,json.data);
						if (callback != null) {
							gnav_add_cardid = cardid;
							gnav_add_data = json.data;
							gnav_add_callback = callback;
							setTimeout(function() { // break the callback into a separate 'thread'
								if (gnav_add_callback != null) {
									gnav_add_callback(gnav_add_cardid, gnav_add_data);
								}
								cardNav.markCardsDataAndChildrensDataAsIncomplete(gnav_add_cardid);
								gnav_add_callback = null;
								gnav_add_data = null;
								gnav_add_cardid = null;
							}, 500);
						}
					}
				},

				onFailure: function () {
					alert("An error occurred while accessing the server, please try again. message 56445645642c cardID: " + cardid);
					console.error("gnav_add: Failure:",cardid);
				},
				onException: function(tr, e) {
					alert("An error occurred while accessing the server, please try again. message 56445645642d cardID: " + cardid);
					console.error("gnav_add: Exception:",cardid,tr,e);
				}
		} );
	}

	function gnav_newDocument(cardid) {
		var parts = cardid.split('-');
		if (parts[0] == 'discuss') {
			showNewDocumentDialog(parts[3]);
		} else if (parts[0] == 'photo') {
			showNewAlbumDialog(parts[2], parts[3]);
		} else {
			window.location = 'add.php?i='+parts[2]+'&fn='+parts[3];
		}
	}

	function gnav_rename(cardid, callback, name) {
		var apiURL = 'action=navRename&i=3045728&id='+cardid+'&nm='+escape(name);
		new Ajax.Request( '/global/global_asynch_api.php',
		{   method:'post',
				postBody : apiURL,
				onSuccess: function(transport) {
					var jdata = transport.responseText;
					var json = jdata.evalJSON(true);
					if (json.status != 0) {
						alert(json.message);
					} else {
						//console.log("gnav_rename: Success:",cardid,json.data);
						callback(cardid, json.data);
					}
				},

				onFailure: function () {
					alert("An error occurred while accessing the server, please try again. message 56445645641e cardID: " + cardid);
					console.error("gnav_rename: Failure:",cardid);
				},
				onException: function(tr, e) {
					alert("An error occurred while accessing the server, please try again. message 56445645641f cardID: " + cardid);
					console.error("gnav_rename: Exception:",cardid,tr,e);
				}
		} );
	}
	
	function gnav_whoami(callback) {
		var apiURL = 'action=whoami';
		new Ajax.Request( '/global/global_asynch_api.php',
		{   method:'post',
				postBody : apiURL,
				onSuccess: function(transport) {
					var jdata = transport.responseText;
					var json = jdata.evalJSON(true);
					if (json.status != 0) {
						alert(json.message);
					} else {
						callback(json.data);
					}
				},

				onFailure: function () {
					console.error("An error occurred while accessing the server, please try again. message 56445645641m: ");
					//alert("An error occurred while accessing the server, please try again. message 56445645641m: ");
				},
				onException: function(tr, e) {
					//console.error('whoami error '+e.toString());
					//alert("An error occurred while accessing the server, please try again. message 56445645641n "+e.message);
				}
		} );
	}
	
	function gnav_pin_item(cardid, callback) {
		var apiURL = 'action=pinitem&id='+cardid;
		new Ajax.Request( '/global/global_asynch_api.php',
		{   method:'post',
				postBody : apiURL,
				onSuccess: function(transport) {
					var jdata = transport.responseText;
					var json = jdata.evalJSON(true);
					if (json.status != 0) {
						alert(json.message);
					} else {
						callback(json.data);
						var parts = cardid.split('-');
						parts[3] = 'set'; // overwrite setpin
						var change_cardid = parts.join('-');
						cardNav.markCardsDataAndChildrensDataAsIncomplete(change_cardid);						
					}
				},

				onFailure: function () {
					alert("An error occurred while accessing the server, please try again. message 56445645641o: ");
				},
				onException: function(tr, e) {
					console.error('gnav_pin_item error '+e.toString());
					alert("An error occurred while accessing the server, please try again. message 56445645641p "+e.message);
				}
		} );
	}
	
	function gnav_unpin_item(cardid, callback) {
		var apiURL = 'action=removepin&id='+cardid;
		new Ajax.Request( '/global/global_asynch_api.php',
		{   method:'post',
				postBody : apiURL,
				onSuccess: function(transport) {
					var jdata = transport.responseText;
					var json = jdata.evalJSON(true);
					if (json.status != 0) {
						alert(json.message);
					} else {
						callback(json.data);
					}
				},

				onFailure: function () {
					alert("An error occurred while accessing the server, please try again. message 56445645641q: ");
				},
				onException: function(tr, e) {
					console.error('gnav_unpin error '+e.toString());
					alert("An error occurred while accessing the server, please try again. message 56445645641r "+e.message);
				}
		} );
	}
	
	function gnav_add_bookmark(cardid) {
		console.error('gnav_add_bookmark DEPRECATED CALL ');
	}
	
	function gnav_add_bookmark_url(url) {
		console.error('gnav_add_bookmark_url DEPRECATED CALL ');
	}
	function gnav_toggle_calendar(id) {
		if (!$(id).checked) {
			gu_showTeaser($(id), 'To stop others from seeing the calendar, you should either turn off sharing or delete the calendar', null, '');
			if ($(id+'_del') != null) $(id+'_del').style.display='';
		} else {
			if ($(id+'_del') != null) $(id+'_del').style.display='none';
		}
	}
	
	function gnav_setsession(key,value) {
		var apiURL = 'action=setsession&i=3045728&key='+key+'&value='+escape(value);
		new Ajax.Request( '/global/global_asynch_api.php',
		{   method:'post',
				postBody : apiURL,
				onSuccess: function(transport) {
					var jdata = transport.responseText;
					var json = jdata.evalJSON(true);
					if (json.status != 0) {
						alert(json.message);
					}
				},

				onFailure: function () {
					//alert("An error occurred while accessing the server, please try again. message 56445645641e cardID: " + cardid);
					console.error("gnav_setsession: Failure:",cardid);
				},
				onException: function(tr, e) {
					//alert("An error occurred while accessing the server, please try again. message 56445645641f cardID: " + cardid);
					console.error("gnav_setsession: Exception:",cardid,tr,e);
				}
		} );
	}
		
</script>

<style type="text/css">
	#gnav_manage_apps_dlg {
		position:absolute;
		width:500px;
		-webkit-transition: .0s;
		transition: .0s;
	}
	.gnav_manage_apps_dlg_table {
		display:table;
		width:100%;
		table-layout:fixed
	}
	.gnav_manage_apps_dlg_tab {
		line-height:24px;
		padding-top:4px;
		padding-bottom:4px;
		padding-left:12px;
		border-left:1px solid silver;
		border-right:1px solid silver;
		border-bottom:1px solid silver;
		width:120px;
		cursor:pointer;
		background-color:#F8F8F8;
	}
	.gnav_manage_apps_dlg_tab_holder {
		display:table-cell;
		border-top:1px solid silver;
		vertical-align:top;
	}
	.gnav_manage_apps_dlg_tab_selected {
		font-weight:bold;
		border-right:1px solid transparent;
		background-color:white;
	}
	.gnav_manage_apps_dlg_content {
		width:330px;
		height:218px;
		padding:4px;
		overflow-y:auto;
		overflow-x:hidden;
		background-color:white;
		border-collapse:collapse;
	}
	.gnav_manage_apps_dlg_content_holder {
		display:table-cell;
		border-top:1px solid silver;
		border-right:1px solid silver;
		border-bottom:1px solid silver;
	}
	.gnav_manage_apps_dlg_hidden {
		display:none;
	}
	
	#gnav_new_document_dlg {
		width:500px;
		-webkit-transition: .0s;
		transition: .0s;
	}
	.gnav_new_document_dlg_options_area {
		max-height:200px;
		overflow-y:auto;
		padding:4px;
		border:1px solid silver;
		border-radius:3px;
	}
	
	#gnav_manage_apps_dlg_reorder {
		width:350px !important;
	}
	.gnav_manage_apps_dlg_reorder_tab {
		padding:4px;
		margin:4px;
		border:1px solid silver;
	}
	.gnav_manage_apps_dlg_reorder_tab_move {
		display:inline-block;
		width:25px;
		color:#444444;
		text-align:center;
		cursor:pointer;
	}
	.gnav_manage_apps_dlg_reorder_tab_name {
		display:inline-block;
		margin-left:12px;
	}
</style>
<script type="text/javascript">
	var gnav_manage_apps_dialog = {
		saveCallback : null,
		curTab:'calendar',
		loaded : false,
		updateTabs: function(callback) {
			new Ajax.Request( '/global/global_asynch_api.php',
			{   method:'post',
					postBody : 'action=globaAppOrderedList&i=3045728',
					onSuccess: function(transport) {
						var jdata = transport.responseText;
						var json = jdata.evalJSON(true);
						if (json.status != 0) {
							alert(json.message);
						} else {
							var applist = json.data.appOrder;
							var html = new gu_StringBuffer();
							for(var i = 0; i < applist.length; i++) {
								if (applist[i].appName == 'visit' || applist[i].appName == 'photoroll' || applist[i].appName == 'myhome') continue;
								html.append('<div class="gnav_manage_apps_dlg_tab" id="gnav_manage_apps_dlg_tab_'+applist[i].appName+'" onclick="gnav_manage_apps_dialog.showTab(\''+applist[i].appName+'\')">'+applist[i].defaultname+' <i class="fa fa-caret-right"></i></div>');
							}
							$('gnav_manage_apps_dlg_tabs').innerHTML = html.toString();
							gnav_manage_apps_dialog.showTab(gnav_manage_apps_dialog.curTab);
						}
					},

					onFailure: function () {
						alert("An error occurred while accessing the server, please try again. message 24647641");
					},
					onException: function(tr, e) {
						alert("An error occurred while accessing the server, please try again. message 24647641b error: "+e.message);
					}
			} );
			
		},
		show: function(saveCallback, firstTab, ctrl) {
		
			this.saveCallback = saveCallback;
			if (!this.loaded) {
				new Ajax.Request( '/global/global_asynch_api.php?r=manageAppData'+Math.random(),
				{
					method:'post',
					postBody : 'action=manageAppData',
					onSuccess: function(transport) {
						var jdata = transport.responseText;
						var json = jdata.evalJSON(true);
						if (json.status != 0) {
							alert(json.message);
						} else {
							$('gnav_manage_apps_dlg_calendar').innerHTML = json.data.calendar;
							$('gnav_manage_apps_dlg_doc').innerHTML = json.data.doc;
							$('gnav_manage_apps_dlg_photo').innerHTML = json.data.photo;
							$('gnav_manage_apps_dlg_fav').innerHTML = json.data.fav;
							$('gnav_manage_apps_dlg_discuss').innerHTML = json.data.discuss;
							$('gnav_manage_apps_dlg_todo').innerHTML = json.data.todo;
							$('gnav_manage_apps_dlg_addr').innerHTML = json.data.addr;
							gnav_manage_apps_dialog.loaded = true;
							if (firstTab == null) 
								firstTab = '';
							switch (firstTab) {
								case 'calendar':
								case 'doc':
								case 'photo':
								case 'fav':
								case 'discuss':
								case 'todo':
								case 'addr':
									break; //just use the value
								default:
									firstTab = 'discuss';
									break;
							}
							gnav_manage_apps_dialog.showTab(firstTab);
							$('gnav_manage_apps_dlg').removeClassName('hidden');
							if (ctrl != null) {
								var pos = Element.cumulativeOffset(ctrl);
								gu_moveAndKeepVisible($('gnav_manage_apps_dlg'), pos.top-300, pos.left);
							}
							gu_moveMakeDraggable($('gnav_manage_apps_dlg_title'));
						}
					},
					onFailure: function () {
						showBlockingJavscriptAlert("An error occurred while retrieving app data, please try again", null, "624576755a");
					},
					onException: function(tr, e) {
						showBlockingJavscriptAlert("An error occurred while retrieving app data, please try again", e, "624576755b");
					}
				} );
			} else {
				$('gnav_manage_apps_dlg').removeClassName('hidden');
				if (firstTab != null) {
					gnav_manage_apps_dialog.showTab(firstTab);
				}
				if (ctrl != null) {
					var pos = Element.cumulativeOffset(ctrl);
					gu_moveAndKeepVisible($('gnav_manage_apps_dlg'), pos.top-300, pos.left);
				}
				gu_moveMakeDraggable($('gnav_manage_apps_dlg_title'));
			}
			
		},
		hide: function() {
			$('gnav_manage_apps_dlg').addClassName('hidden');
		},
		save: function() {
			gnav_saveTabSettings(this.saveCallback);
			this.hide();
		},
		cancel: function() {
			gnav_restoreTabSettings();
			this.hide();
		},
		showTab: function(tab) {
			switch (tab) {
				case 'calendar':
				case 'doc':
				case 'photo':
				case 'fav':
				case 'discuss':
				case 'todo':
				case 'addr':
					break; //just use the value
				default:
					tab = 'discuss';
					break;
			}
			$('gnav_manage_apps_dlg_tab_'+this.curTab).removeClassName('gnav_manage_apps_dlg_tab_selected');
			$('gnav_manage_apps_dlg_'+this.curTab).addClassName('gnav_manage_apps_dlg_hidden');
			this.curTab = tab;
			$('gnav_manage_apps_dlg_tab_'+this.curTab).addClassName('gnav_manage_apps_dlg_tab_selected');
			$('gnav_manage_apps_dlg_'+this.curTab).removeClassName('gnav_manage_apps_dlg_hidden');
		}
	}

</script>

<div class="ksForm">
	<div id="gnav_manage_apps_dlg" class="modal modal-float hidden">
		<div id="gnav_manage_apps_dlg_title" class="modal-header  gu_draggable">
			<h5><i class="fa fa-cogs"></i> Manage Applications</h5>
			<div style="text-align:center;font-size:12px">
				Check the items that you want displayed. Uncheck all to hide the section.
			</div>
		</div>
		<div class="modal-body">
			<div class="gnav_manage_apps_dlg_tab_table">
				<div style="display:table-row">
					<div class="gnav_manage_apps_dlg_tab_holder" id="gnav_manage_apps_dlg_tabs">
<div class="gnav_manage_apps_dlg_tab" id="gnav_manage_apps_dlg_tab_calendar" onclick="gnav_manage_apps_dialog.showTab('calendar')">Calendars <i class="fa fa-caret-right"></i></div><div class="gnav_manage_apps_dlg_tab" id="gnav_manage_apps_dlg_tab_doc" onclick="gnav_manage_apps_dialog.showTab('doc')">Files <i class="fa fa-caret-right"></i></div><div class="gnav_manage_apps_dlg_tab" id="gnav_manage_apps_dlg_tab_addr" onclick="gnav_manage_apps_dialog.showTab('addr')">Addresses <i class="fa fa-caret-right"></i></div><div class="gnav_manage_apps_dlg_tab" id="gnav_manage_apps_dlg_tab_todo" onclick="gnav_manage_apps_dialog.showTab('todo')">To Dos <i class="fa fa-caret-right"></i></div><div class="gnav_manage_apps_dlg_tab" id="gnav_manage_apps_dlg_tab_discuss" onclick="gnav_manage_apps_dialog.showTab('discuss')">Discussions <i class="fa fa-caret-right"></i></div><div class="gnav_manage_apps_dlg_tab" id="gnav_manage_apps_dlg_tab_photo" onclick="gnav_manage_apps_dialog.showTab('photo')">Photos <i class="fa fa-caret-right"></i></div><div class="gnav_manage_apps_dlg_tab" id="gnav_manage_apps_dlg_tab_fav" onclick="gnav_manage_apps_dialog.showTab('fav')">Bookmarks <i class="fa fa-caret-right"></i></div>						
					</div>
					<div class="gnav_manage_apps_dlg_content_holder">
						<div class="gnav_manage_apps_dlg_content gnav_manage_apps_dlg_hidden checked-color-membership" id="gnav_manage_apps_dlg_calendar">
						</div>
						<div class="gnav_manage_apps_dlg_content gnav_manage_apps_dlg_hidden checked-color-membership" id="gnav_manage_apps_dlg_doc">
						</div>
						<div class="gnav_manage_apps_dlg_content gnav_manage_apps_dlg_hidden checked-color-membership" id="gnav_manage_apps_dlg_photo">
						</div>
						<div class="gnav_manage_apps_dlg_content gnav_manage_apps_dlg_hidden checked-color-membership" id="gnav_manage_apps_dlg_fav">
						</div>
						<div class="gnav_manage_apps_dlg_content gnav_manage_apps_dlg_hidden checked-color-membership" id="gnav_manage_apps_dlg_discuss">
						</div>
						<div class="gnav_manage_apps_dlg_content gnav_manage_apps_dlg_hidden checked-color-membership" id="gnav_manage_apps_dlg_todo">
						</div>
						<div class="gnav_manage_apps_dlg_content gnav_manage_apps_dlg_hidden checked-color-membership" id="gnav_manage_apps_dlg_addr">
						</div>
					</div>
				</div>
			</div>
		</div>
		<div class="modal-footer">
			<button type="button" class="button-beside-tall-bottom" onclick="gnav_manage_apps_dialog.cancel()"><i class="fa fa-times"></i> Cancel</button>
			<a class="button button-beside-tall-bottom" href="https://support.keepandshare.com/solution/articles/3000064909-how-do-i-hide-apps-and-other-information-that-i-don-t-need-" target="_blank" rel="noopener nofollow"><i class="fa fa-question  helpIcon"></i> Help</a>
			<button type="button" class="button-beside-tall-bottom" onclick="gnav_reorder_apps_dialog.show()"><i class="fa fa-bars"></i> Arrange</button>
			<button type="button" class="button-success button-color-fill button-tall modal-float-right" onclick="gnav_manage_apps_dialog.save()"><i class="fa fa-check"></i> Save</button>
		</div>
	</div>

	<div id='gnav_switch_warning_dlg-bg' class="modal-background hidden"></div>
	<div id="gnav_switch_warning_dlg" class="modal modal-float hidden">
		<div class="modal-body">
			<div style="padding:15px 0px">
				The &ldquo;Switch Navigator&rdquo; button will no longer be available after February 14, 2017.
				Please learn more about how to use the new Navigator by <a href="https://support.keepandshare.com/solution/articles/3000061866-how-can-i-navigate-through-my-account-">clicking this link</a>.
			</div>
		</div>
		<div class="modal-footer">
			<button type="button" class="button" onclick="gnav_switch_warning_dialog.hide()">Ok, I understand</button>
		</div>
	</div>
</div>

<script type="text/javascript">
	var gnav_switch_warning_dialog = {
		show: function() {
			if ($('gnav_switch_warning_dlg') != null) $('gnav_switch_warning_dlg').removeClassName('hidden');
			if ($('gnav_switch_warning_dlg-bg') != null) $('gnav_switch_warning_dlg-bg').removeClassName('hidden');
		},
		hide: function() {
			if ($('gnav_switch_warning_dlg') != null) $('gnav_switch_warning_dlg').addClassName('hidden');
			if ($('gnav_switch_warning_dlg-bg') != null) $('gnav_switch_warning_dlg-bg').addClassName('hidden');
			location.href='/discuss3/42839/gencia-de-seo?nav=4';
		}
	}
	gnav_manage_apps_dialog.showTab('discuss');
</script>


<script type="text/javascript">
  window.ksnavParentCardId = 'discuss-discuss3-3045728-1-folder';
  window.ksnavCardId = 'discuss-discuss3-3045728-1-42839-item';
  window.ksnavCardTodoId = '';
  //console.warn("CARDID: ",window.ksnavCardId);
</script>

<style type="text/css">
	</style>
<script type="text/javascript" src="/global/packages/jquery/3.6.0/jquery-3.6.0.min.js"></script>
<script>
	jQuery.noConflict();
        var $jqpj = jQuery.parseJSON;
        jQuery.parseJSON = function(s) {
                if (typeof s == "string")
                        return $jqpj(s);
                else
                        return s;
        }
</script>
<script type="text/javascript">
	</script>
<div id="gnav_display" style="height:100%;width:204px;overflow:auto">
</div>
</td><td width='1' valign='top' bgcolor='#CCCCCC'><div style='width:1px'> </div></td>		<td valign="top" width="1" style="border-right:1px solid silver">
				</td>
	
	<td valign='top'>
  <div class="gnav_docViewButtonbarTop ksForm">

<style type="text/css">
#gnav_left-section{text-align:left}
#gnav_center-section{text-align:center}
#gnav_right-section{text-align:right}
#gnav_center-section .input_combo,#gnav_left-section .input_combo,#gnav_right-section .input_combo{margin-bottom:0}	
</style>
<div class="flex-row" style="margin-right:6px">
<div id="gnav_left-section">
<form action='/discuss3/view.php' name='form88' method='post' style='margin:0;' >
<input type='hidden' name='view_index' >
		<a style="max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis" class="button button-responsive flip-data-icon gnav_button_display" href="/discuss3/show.php?i=3045728&cat=1" data-icon="fa-level-up" data-text="My Discussions" title="View the discussions in the 'My Discussions' folder"></a>
	</form>
</div> 
<div id="gnav_center-section" class="hide-icon-md hide-text-sm">
</div> 
<div id="gnav_right-section" class="hide-icon-md hide-text-sm">



	</div> 
</div> </div> <div class="ad-parent-container ad-top-of-content" style="width:100%;padding:1em;display:flex;flex-direction:column;align-items:center;">
  <div class="ad-container">
    <div id="banner-ad" style="width:728px; height: 90px;"></div>
  </div>
</div>
<script>googletag.cmd.push(() => {googletag.display("banner-ad");});</script><div class="docViewButtonbarDocTitle"><span title="Important"><span style="color:#FBD44B;font-size:18px"><i class="fa fa-star"></i></span></span> <span class='label-2 evborder0' style="color:;background-color:#FFFFCC;border-color:;border-radius:3px;padding:2px" id="itemLinkTitle-42839" >Аgencia de seo</span></div><div style='text-align:center'><div style="border-top:1px solid silver;"></div></div><table cellpadding='0' cellspacing='0' style='width:100%;padding-right:1px;'><tr><td width='100%' valign='top' class='base2 textarea'><div style="margin-left:8px"></div><script type="text/javascript">
	function doApplicationPrint() {
		window.open("/discuss3/42839/gencia-de-seo?p=y", "_blank");
	}	
</script>
<br /></td></tr></table>
    <div style="border-top:1px solid silver;"></div>
    <div id='doc_view_embed_div' style='padding-left:18px;background-color:#f5f6f8;display:none;padding-top:20px;padding-bottom:20px;'>			   <table cellpadding="4" cellspacing="0" border="0" class="ksForm">
				   <tr>
					   <td>URL:</td>
					   <td><textarea name="viewlink" id="viewlink" style="margin:0px" class='linkbox-wide' readonly onclick='gu_copyLinkToClipboard(this)' style='vertical-align:middle'>https://www.keepandshare.com/discuss3/42839/gencia-de-seo</textarea></td>
					   <td rowspan="4" valign="bottom">&nbsp;<a class="button"  href='https://developer.keepandshare.com/embedding/overview.php' target='_blank' rel='noopener nofollow'><i class="fa fa-question helpIcon"></i> Help</a></td>
				   </tr>
				   <tr>
					   <td>Short URL:</td>
					   <td><textarea  style="margin:0px" class='linkbox-wide' readonly onclick='gu_copyLinkToClipboard(this)' style='vertical-align:middle'>https://kvisit.com/Q184C</textarea></td>
				   </tr>
				   <tr>
					   <td>Embed:</td>
					   <td>
						   <textarea style="margin:0px" class='linkbox-wide' readonly onclick='gu_copyLinkToClipboard(this)' style='vertical-align:middle'><iframe src="https://www.keepandshare.com/discuss3/42839/gencia-de-seo?ifr=y" width="900" height="700" scrolling="yes" frameborder="1"></iframe><!-- The following is a "Credit Link" to KeepandShare.  The Terms of Use agreement on your account requires free accounts have this link present & human readable on a page of your site.  Learn more at www.keepandshare.com/creditlinks. --><div style="text-align:center;font-size:12px;font-family:Verdana,Arial,sans-serif;"><a rel="nofollow" href="https://www.keepandshare.com/htm/calendars/online_calendar/best_free_online_calendar.php" target="_blank" rel="noopener">Use <span style="font-weight: bold; font-size: 12pt; color: #3281b8; font-family: arial,helvetica,verdana;">Keep<span style="color: #f9ae09;">and</span>Share</span><span style="color: gray;">.com</span></a> <br>and <a href="http://www.keepandshare.com/htm/files.php" target="_blank" rel="noopener" title="">Upload Files</a></div></textarea>					   </td>
				   </tr>
			   
			   </table>
</div><div class=' label-small' style='clear: both;padding: 1px 0px 10px 20px;'>Creation date: Sep 30, 2026 3:22am &nbsp; &nbsp; Last modified date: Sep 30, 2026 3:22am &nbsp;&nbsp;Last visit date: Oct 22, 2026 8:00am </div><style type="text/css">
	.comment_statistics_area {
		font-size:11px;
		color:#848484;
		padding-top:2px;
		padding-bottom:2px;
		padding-left:70px;
	}	
	.comment_commentlist {
		margin-top:8px;
		display:table;
		table-layout:fixed;
		width:98%;
	}
	.comment_commentlist_item {
		display:table-row;
		margin-left:4px;
	}
	.comment_commentlist_item_recent {
		background-color:#ffffcc;
	}
	.comment_commentlist_item_faded {
		margin-left:4px;
		background-color:#F0F0F0;
	}
	.comment_commentlist_item_username {
		color:#848484;
		font-size:12px;
	}
	.comment_commentlist_item_datetime {
		color:#848484;
		font-size:12px;
		text-align:right;
		cursor:default;
		padding-right:12px;
		width:72px;
		white-space:nowrap;
		display:table-cell;
	}
	.comment_commentlist_item_menu {
		float:right;
		margin-right:24px;
	}
	.comment_commentlist_item_next {
		display:none;
		color:#dddddd;
		cursor:pointer;
	}
	.comment_commentlist_item_next:hover {
		color:#252525;
	}
	.comment_commentlist_item_recent > .comment_commentlist_item_menu > .comment_commentlist_item_next {
		display:inline-block;
	}
	.comment_commentlist_item_text {
		overflow:hidden;
		margin-top:4px;
	}
	.comment_commentlist_item_main {
		padding:4px 4px 8px 4px;
	}
	.comment_commentlist_item_body {
		display:table-cell;
		border-bottom:1px solid silver;
		border-left:1px solid silver;
		border-right:1px solid silver;		
		padding-top:0px;
		padding-bottom:0px;
		padding-left:0px;
		padding-right:0px;
		cursor:pointer;
		overflow-x:auto;
	}
	.comment_commentlist_item_body_first {
		border-top:1px solid silver;
	}
	.comment_commentlist_button_holder {
		margin-left:5%;
		margin-top:12px;
	}
	.comment_commentlist_divider {
		display:table-row;
		cursor:pointer;
	}
	.comment_commentlist_day_divider {
		display:table-cell;
		border-left:1px solid silver;
		border-right:1px solid silver;
		border-bottom:1px solid silver;
		padding:4px;
		width:100%;
		background-color:#e6f2ff;
		color:#444444;
	}
	.comment_commentlist_item_count {
		color:#666666;
	}
	.comment_commentlist_item_date {
		display:none;
	}
	a.comment_cmd_link, a:link.comment_cmd_link, a:visited.comment_cmd_link, a:hover.comment_cmd_link, a:active.comment_cmd_link {
		text-decoration: none;
		color:#0074bf;
	}
	.comment_reply_icon {
		color:#0074bf;
	}
	#comment_thread_title {
		color:#555555;
	}
	.comment_temphideday {
		display:none !important;
	}
	
	.mce-toolbar-grp  .mce-stack-layout {
		white-space:normal !important;
	}
	.mce-toolbar-grp .mce-stack-layout .mce-toolbar {
		display:inline-block !important;
	}
	.commentTextAreaDisplay {
		height:350px;
	}
</style>
<script type="text/javascript">
	var comment_comments = 1;
	
	function comment_show_day(day, yesno) {
		if (yesno) {
			// show
			$(day+'_expand_indicator').style.display = 'none';
			$(day+'_compress_indicator').style.display = '';
			$$('.'+day+'_day').each(function(item) { item.style.display = 'table-row' });
		} else {
			// hide
			$(day+'_expand_indicator').style.display = '';
			$(day+'_compress_indicator').style.display = 'none';
			
			$$('.'+day+'_day').each(function(item) { item.style.display = 'none' });
			if ($('comment_view_all_control') != null) $('comment_view_all_control').style.display = '';
		}
	}
	
	function comment_flip(day) {
	
		if ($(day+'_expand_indicator').style.display == 'none') {
			comment_show_day(day, false);
		} else {
			// show
			comment_show_day(day, true);
		}
	}
	
	function comment_view_all() {
		$('commentformMCE-data-filter').value = 'all';
		$$('.comment_commentlist_divider').each(function(item) { item.style.display = ''});
		$$('.comment_day').each(function(item) { item.style.display = 'table-row'; });
		$$('.comment_expand_indicator').each(function(item) { item.style.display = 'none'; });
		$$('.comment_compress_indicator').each(function(item) { item.style.display = ''; });
		if ($('comment_view_all_control') != null) $('comment_view_all_control').style.display = 'none';
		if ($('comment_reset_control') != null) $('comment_reset_control').style.display = 'none';
		$('commentformMCE-data-filter').value = '';
		$$('.comment_commentlist_item_date').each(function(item) { item.style.display  = 'none'; });
		$$('.comment_thread_indicator').each(function(item) { item.style.display = ''; });
		if ($('comment_thread_title') != null) $('comment_thread_title').style.display = 'none';
		if ($('comment_count_control') != null) $('comment_count_control').style.display = '';
	}
	
	function comment_view_reset() {
		$('commentformMCE-data-filter').value = '';
		$$('.comment_commentlist_divider').each(function(item) { item.style.display = ''});
		$$('.comment_commentlist_day_divider').each(function(item) {
			var day = item.id;
			if ($(day+'_expand_indicator').style.display == 'none') {
				comment_show_day(day, true);
			} else {
				comment_show_day(day, false);
			}
		});
		$$('.comment_thread_indicator').each(function(item) { item.style.display = ''; });
		if ($('comment_thread_title') != null) $('comment_thread_title').style.display = 'none';
		if ($('comment_count_control') != null) $('comment_count_control').style.display = '';
	}
	
	var comment_last_edit_top = -1;
	function comment_reply_to_post(id) {
		comment_last_edit_top = document.viewport.getScrollOffsets().top;
		$('commentformMCE-data-replyto').value = id;
		$$('.comment_day').each(function(item) { item.style.display = 'none'; });
		$$('.comment_commentlist_divider').each(function(item) { item.style.display = 'none'});
		$$('.comment_commentlist_item_date').each(function(item) { item.style.display  = 'block'; });
		$('comment_item_id_'+id).style.display = 'table-row';
		$('comment_item_menu_'+id).style.display = 'none';
		if ($('comment_item_edit_'+id) != null) $('comment_item_edit_'+id).style.display = 'none';
		showcommentEditor(true, -1);
	}

	function comment_edit_post(id) {
		comment_last_edit_top = document.viewport.getScrollOffsets().top;
		$('commentformMCE-data-commentid').value = id;
		$$('.comment_day').each(function(item) { item.style.display = 'none'; });
		$$('.comment_commentlist_divider').each(function(item) { item.style.display = 'none'});
		showcommentEditor(true, id);
	}
	
	function comment_cancel_post() {
		showcommentEditor(false);
		if (comment_last_edit_top != -1) {
			window.scrollTo({ top: comment_last_edit_top });
			comment_last_edit_top = -1;
		}
	}
	function comment_delete_post(comment_requestid, col_requestid, andReplies, divider_day) {
		if (confirm(andReplies ? "Are you sure you want to DELETE this comment AND any replies?" : "Are you sure you want to DELETE this reply?")) {
		}
		return false;
	}
	
	function showcommentEditor(yesno, id) {
		var content = '';
		if (yesno) {
			if (comment_comments == 0) {
				$('comment_commentlist_altheader').style.display = 'table-row';
			}		
			if (id == -1) {
				// reply
				$('comment_post_button').innerHTML = '<span class="comment_reply_icon"><i class="fa fa-mail-reply"></i></span> Reply to topic';
			} else if (id != null && $('comment_item_content_'+id) != null) {
				// edit post
				content = $('comment_item_content_'+id).innerHTML;
				$('comment_post_button').innerHTML = '<i class="fa fa-pencil-square-o"></i> Update';
			} else {
				$('commentformMCE-data-commentid').value = '';
				$('commentformMCE-data-replyto').value = '';
				
				// new post
				$$('.comment_commentlist_day_divider').each(function(item) { item.addClassName('comment_temphideday'); } ); // turn off the headers
				$$('.comment_day').each(function(item) { item.addClassName('comment_temphideday'); } ); // turn off the displays
				
				$('comment_post_button').innerHTML = '<i class="fa fa-comment-o"></i> Post';
				if ($('comment_post_new_topic') != null) $('comment_post_new_topic').style.display = 'none';
			}
			$('comment_post_button').disabled = '';
			$('commentEditor').style.display="";
			$('emptyCommentDisplay').style.display="none";
			tinyMCE.get('commentTextArea').setContent(content);
			tinyMCE.get('commentTextArea').getBody().focus();
			//tinyMCE.activeEditor.focus();
			$('commentEditor').scrollIntoView({block:'end'});
			$('comment_post_new_topic').style.display = 'none'; // hide the post button
			$$('.discuss_reply_button').each(function(item) { item.style.display = 'none'; } ); // hide the reply buttons
			$$('.discuss_delete_link').each(function(item) { item.style.display = 'none'; } ); // hide the delete links
			$$('.discuss_edit_link').each(function(item) { item.style.display = 'none'; } ); // hide the edit links
			
		} else {
			// hide the editor
			if (comment_comments == 0) {
				$('comment_commentlist_altheader').style.display = 'none';
			}
			$('commentEditor').style.display="none";
			$('emptyCommentDisplay').style.display="";
			$$('.comment_commentlist_item_date').each(function(item) { item.style.display  = 'none'; });
			if ($('commentformMCE-data-filter').value == 'all') {
				comment_view_all();
			} else {
				comment_view_reset();
			}
			if ($('commentformMCE-data-replyto').value.length > 0) {
				// reset things hidden by reply
				$('comment_item_menu_'+$('commentformMCE-data-replyto').value).style.display = '';
				if ($('comment_item_edit_'+$('commentformMCE-data-replyto').value) != null) $('comment_item_edit_'+$('commentformMCE-data-replyto').value).style.display = '';
				if ($('comment_item_id_'+$('commentformMCE-data-replyto').value) != null) $('comment_item_id_'+$('commentformMCE-data-replyto').value).scrollIntoView({block:'end'});
				$('commentformMCE-data-replyto').value = '';
			} else if ($('commentformMCE-data-commentid').value.length > 0) {
				// reset from edit
				if ($('comment_item_id_'+$('commentformMCE-data-commentid').value) != null) $('comment_item_id_'+$('commentformMCE-data-commentid').value).scrollIntoView({block:'end'});
			} else {
				// reset from post
				$$('.comment_temphideday').each(function(item) { item.removeClassName('comment_temphideday'); } ); // turn off the displays
				if ($('comment_post_new_topic') != null) $('comment_post_new_topic').style.display = '';
			}
			// clear out the old values
			$('commentformMCE-data-replyto').value = '';
			$('commentformMCE-data-commentid').value = '';
			$('comment_post_new_topic').style.display = ''; // show the post button
			$$('.discuss_reply_button').each(function(item) { item.style.display = ''; } ); // show the reply buttons
			$$('.discuss_delete_link').each(function(item) { item.style.display = ''; } ); // show the delete links
			$$('.discuss_edit_link').each(function(item) { item.style.display = ''; } ); // show the edit links

		}
		return false;
	}
	
	function comment_update_counts(divider_day, how_many_posts, how_many_replies) {
		if ($('comment_count_control') != null) {
			$('comment_count_control_used').innerHTML = comment_comments;
		}
		if (divider_day != null) {
			var divider = $('comment_list_divider_'+divider_day);
			if (divider != null) {
				var posts = parseInt(divider.getAttribute('data-comment_commentlist_divider_posts'), 10);
				var replies = parseInt(divider.getAttribute('data-comment_commentlist_divider_replies'), 10);
				replies += how_many_replies;
				posts += how_many_posts;
				divider.setAttribute('data-comment_commentlist_divider_posts', posts);
				divider.setAttribute('data-comment_commentlist_divider_replies', replies);
				if ($('comment_list_divider_'+divider_day+'_counts') != null) {
					var html = '( '+posts+' post'+(posts != 1 ? 's' : '');
					if (replies > 0) {
						html += ', '+replies+' '+(replies != 1 ? 'replies' : 'reply');
					}
					html += ' )';
					$('comment_list_divider_'+divider_day+'_counts').innerHTML = html;
				}
				if (posts <= 0 && replies <= 0) {
					divider.parentNode.removeChild(divider); // remove the divider when count goes to zero
				}
				
			}
		}
	}

	var comment_flashing_id = '';
	var comment_flashing_count = 0;
	var comment_flasher_obj = null;
	
	function comment_flasher(flashing) {
		if (flashing) {
			$(comment_flashing_id).style.backgroundColor='white';
			comment_flasher_obj = setTimeout('comment_flasher(false)', 400);
		} else {
			$(comment_flashing_id).style.backgroundColor=''
			comment_flashing_count++;
			if (comment_flashing_count < 3) {
				comment_flasher_obj = setTimeout('comment_flasher(true)', 400);
			} else {
				comment_flashing_id = '';
				comment_flasher_obj = null;
			}
		}
	}
	function comment_flash_item(id) {
		if (comment_flashing_id != '') {
			if (comment_flasher_obj != null) {
				clearTimeout(comment_flasher_obj);
				comment_flasher_obj = null;
			}
			$(comment_flashing_id).style.backgroundColor='';
			comment_flashing_id = '';
		}
		comment_flashing_id = id;
		comment_flashing_count = 0;
		comment_flasher_obj = setTimeout('comment_flasher(true)', 400);
	}
	function comment_isScrolledIntoView(elem) {
		var rect = elem.getBoundingClientRect();
		var elemTop = rect.top;
		var elemBottom = rect.bottom;

		// Only completely visible elements return true:
		var isVisible = (elemTop >= 0) && (elemBottom <= window.innerHeight);
		// Partially visible elements return true:
		//isVisible = elemTop < window.innerHeight && elemBottom >= 0;
		return isVisible;
	}
	function comment_make_visible(elem) {
		if (!comment_isScrolledIntoView(elem)) {
			elem.scrollIntoView();
		}
	}
	function comment_next_unread(ctrl) {
		var current_id = ctrl.id;
		var search_id = 'comment_comment_item_body_'+current_id.substr('comment_item_menu_next_'.length); // strip off prefix to requestid
		var armed = false;
		var searching = true;
		var firstid = '';
		$$('.comment_commentlist_item_main.comment_commentlist_item_recent').each(function(obj) {
			if (searching) {
				var unreadid = obj.id;
				if (firstid.length == 0) {
					firstid = unreadid;
				}
				if (armed) {
					comment_flash_item(unreadid);
					comment_make_visible($(unreadid));
					searching = false;
				} else {
					if (unreadid == search_id) {
						armed = true;
					}
				}
			}
		});
		if (searching && firstid.length > 0) {
			comment_make_visible($(firstid));
			comment_flash_item(firstid);
		}

	}
</script>
<a name='comments' style="height:0px;width:0px"></a>

<div id="comment_container" class="base2">
	<div id="comment_statistics" class="comment_statistics_area ksForm">
		<span id="comment_count_control"><span id="comment_count_control_used">1</span> / 20 posts </span>
		<span id="comment_thread_title" style="margin-left:24px;display:none"><i class="fa fa-code-fork fa-flip-vertical fa-lg"></i> Displaying comment thread</span>
		<button id="comment_view_all_control" class="button-primary" style="float:right;margin-right:24px;display:none" onclick="comment_view_all()">View all Posts</button>
	
		<button type="button" class="button-md"  
		onClick="gu_showTeaser(this, 'Please sign in to leave a comment', null, '<br>Sign in <a href=\'https://www.keepandshare.com/index_signin.php?goto=%2Fdiscuss3%2F42839%2Fgencia-de-seo\'>here</a>'); return false;" 
		><i class="fa fa-comment-o"></i> Post a new Topic</button>
	</div>
	
	<div id="comment_commentstream" class="comment_commentlist">
		<div id="comment_commentlist_altheader" style="display:table-row">
			<div class="comment_commentlist_item_datetime"></div>
			<div style="display:table-cell" class="comment_commentlist_item_body_first">
			</div>
		</div>
<div class="comment_commentlist_divider" id="comment_list_divider_2026-09-30" data-comment_commentlist_divider_posts="1" data-comment_commentlist_divider_replies="0"><div class="comment_commentlist_item_datetime"></div><div id="comment_2026-09-30" title="Toggle the display of the posts on this day." class="comment_commentlist_day_divider" onclick="comment_flip(this.id)" >Sep 30, 2026&nbsp;&nbsp;<span class="comment_comment_list_divider_controls"><span id="comment_list_divider_2026-09-30_counts" class="comment_commentlist_item_count">( 1 post )</span>&nbsp;&nbsp;<span class="comment_expand_indicator" id="comment_2026-09-30_expand_indicator" style="display:none"><i class="fa fa-expand"></i></span><span class="comment_compress_indicator" id="comment_2026-09-30_compress_indicator" ><i class="fa fa-compress"></i></span></span></div></div>		<div class="comment_day comment_commentlist_item comment_2026-09-30_day"  id="comment_item_id_45669" data-comment_item_replylinks=""   data-comment_item_postdate="2026-09-30">
			<div class="comment_commentlist_item_datetime">
				<div class="comment_commentlist_item_date">9/30/2026</div>
				<div>3:22am</div>
					 
			</div>
			<div class="comment_commentlist_item_body">
				<div  id="comment_comment_item_body_45669" class="comment_commentlist_item_main ">
					<div class="comment_commentlist_item_menu" id="comment_item_menu_45669">
						<span class="comment_commentlist_item_next" id="comment_item_menu_next_45669" title="Next unread post" onclick="comment_next_unread(this)"><i class="fa fa-arrow-circle-down fa-2x"></i></span>
					</div>
					<div id="comment_commentlist_item_username_45669" class="comment_commentlist_item_username">
						Flint Serat (oglaged1995)					</div>
					<div id="comment_item_content_45669" class="comment_commentlist_item_text comment_textarea">
						<p>Mi situaci&oacute;n era un poco diferente porque el sitio ya ten&iacute;a cierta cantidad de contenido, pero no estaba seguro de si las p&aacute;ginas estaban realmente orientadas a las b&uacute;squedas que pod&iacute;an traer clientes. En lugar de seguir publicando materiales sin un plan, decid&iacute; solicitar una revisi&oacute;n profesional. Busqu&eacute; informaci&oacute;n sobre una <a rel="nofollow" class="comment_internal_link" href="https://seoagency.com.ar/" target="_blank" rel="noopener">agencia de seo</a> y me interes&oacute; que el proceso incluyera no solo palabras clave, sino tambi&eacute;n una revisi&oacute;n t&eacute;cnica, an&aacute;lisis de enlaces, competidores y puntos de crecimiento. Despu&eacute;s de contactar con el equipo, expliqu&eacute; qu&eacute; servicios ofrec&iacute;a mi proyecto y cu&aacute;les eran las p&aacute;ginas que quer&iacute;a desarrollar. El an&aacute;lisis me ayud&oacute; a entender que algunas consultas necesitaban p&aacute;ginas espec&iacute;ficas y que no ten&iacute;a sentido intentar colocar todas las palabras clave en los mismos apartados. Tambi&eacute;n hablamos de la estructura general y de las oportunidades que pod&iacute;an aprovecharse para aumentar el tr&aacute;fico org&aacute;nico. La agencia presenta el trabajo en varias etapas: recopilar las consultas, definir los puntos de crecimiento, determinar qu&eacute; p&aacute;ginas crear, presentar una estrategia personalizada y preparar un plan de posicionamiento. Yo prefer&iacute; avanzar gradualmente y revisar cada etapa antes de pasar a la siguiente. Esto me permiti&oacute; mantener el control del proyecto y evitar cambios innecesarios. Con el tiempo empec&eacute; a entender mucho mejor qu&eacute; tareas ten&iacute;an prioridad y c&oacute;mo relacionar el contenido con las b&uacute;squedas reales.</p>					</div>
				</div>
									 
				<div class="ksForm" style="margin:8px 4px 4px 0px;text-align:right">
				</div>
					 
			</div>
		</div>
		
		<div id="commentEditor"  class="comment_commentlist_item" style="display:none;">
			<div class="comment_commentlist_item_datetime">
			</div>
			<div class="comment_commentlist_item_body">
				<form name="commentformMCE" id="commentformMCE-data"" >
					<input type="hidden" id="commentformMCE-data-commentid" name="commentid" value=""/>
					<input type="hidden" id="commentformMCE-data-replyto" name="replyto" value=""/>
					<input type="hidden" id="commentformMCE-data-filter" name="filter" value=""/>
					<div class="commentTextAreaDisplay">
						<textarea id="commentTextArea" name="request" tabindex="1" style="width:100%" class="mceTitle"></textarea>
					</div>
					<div class="ksForm" style="margin:8px 8px 0px 8px">
						<button type="button" class="button-beside-tall-bottom" onClick="return comment_cancel_post();" value="Cancel"><i class="fa fa-times"></i> Cancel</button>
						<button type="button" class="button-success button-color-fill button-tall" style="float:right" onClick="this.disabled='disabled';return submitcomment(this);" id="comment_post_button" ><i class="fa fa-comment-o"></i> Post</button>
					</div>

				</form>
			</div>
		</div>		
	</div>
	<div id="emptyCommentDisplay"  style="margin-top:8px;margin-bottom:4px;margin-left:48px; text-align:left" class="base2 ksForm">

							&nbsp; &nbsp; <a href="/business/support_email/support_email_form.php?type=objectcontent&objecturl=https://www.keepandshare.com/discuss3/42839/gencia-de-seo" title="Report questionable or inappropriate content" target="_blank" class="quietLink" >Report Objectionable Content</a>&nbsp; &nbsp;

		  
	</div>
	
</div>
<script type="text/javascript">
</script>


	
<script type="text/javascript">
	var first_divider_date = '2026-09-30';
	var discussDisplayDateFormat = '0';
	var discussDisplayTimeFormat = '0';
	var lastCommentRequestId = 45669;

	function findOrAddDivider(date) {
		// see if we need to add a new divider (today not displayed)
		var display_date = gtz_dateFormat(date, 'yyyy-mm-dd');
		var divider = $('comment_list_divider_'+display_date);
		if (divider == null) {
			// create a new divider
			divider = document.createElement('DIV');
			divider.className = 'comment_commentlist_divider';
			divider.id = 'comment_list_divider_'+display_date;
			divider.setAttribute('data-comment_commentlist_divider_posts', '0');
			divider.setAttribute('data-comment_commentlist_divider_replies', '0');
			var html = new gu_StringBuffer();
			html.append('<div class="comment_commentlist_item_datetime"></div>');
			html.append('<div id="comment_'+display_date+'" title="Toggle the display of the posts on this day." class="comment_commentlist_day_divider" onclick="comment_flip(this.id)" >');
			html.append(gtz_dateFormat(date, gtz_dateFormatList[discussDisplayDateFormat].m)).append("&nbsp;&nbsp;");
			html.append('<span class="comment_comment_list_divider_controls">');
			html.append('<span id="comment_list_divider_'+display_date+'_counts" class="comment_commentlist_item_count"></span>&nbsp;&nbsp;');
			html.append('<span class="comment_expand_indicator" id="comment_'+display_date+'_expand_indicator" style="display:none"><i class="fa fa-expand"></i></span>');
			html.append('<span class="comment_compress_indicator" id="comment_'+display_date+'_compress_indicator"><i class="fa fa-compress"></i></span>');
			html.append('</span>');
			html.append('</div>');
			divider.innerHTML = html.toString();
			var altheader = $('comment_commentlist_altheader');
			if (altheader.parentNode.lastchild == altheader) {
				altheader.parentNode.appendChild(divider);
			} else {
				altheader.parentNode.insertBefore(divider, altheader.nextSibling);
			}
			altheader.style.display = 'table-row'; // make sure that this is on
			first_divider_date = display_date;
		}
		return divider;
	}
	
	function addOrUpdatePost(comment_requestid, col_requestid, request, posttime, replylinks, fullname, username, divider, divider_date, canEdit, editedDate, postDateYYYYMMDD) {
		if (comment_requestid > lastCommentRequestId) {
			lastCommentRequestId = comment_requestid;
		}
		if ($('comment_item_id_'+comment_requestid) == null) {
			var html = new gu_StringBuffer();
			html.append('<div class="comment_commentlist_item_datetime">');
			if (postDateYYYYMMDD != divider_date) {
				html.append('<div>').append(gtz_dateFormat(gtz_getYYYYMMDDDate(postDateYYYYMMDD), gtz_dateFormatList[discussDisplayDateFormat].s)).append('</div>');
			}
			html.append('<div>').append(posttime).append('</div>');
			if (canEdit) {
				html.append('<div><a class="comment_cmd_link discuss_edit_link" href="javascript:void(0)" onclick="comment_edit_post(').append(comment_requestid).append(')"  id="comment_item_edit_').append(col_requestid).append('">edit</a></div>');
			}
				html.append('</div>'); // comment_commentlist_item_datetime

			html.append('<div class="comment_commentlist_item_body">');
			html.append('<div id="comment_comment_item_body_'+comment_requestid+'" class="comment_commentlist_item_main  comment_commentlist_item_recent">');
			html.append('<div class="comment_commentlist_item_menu" id="comment_item_menu_').append(comment_requestid).append('"><span class="comment_commentlist_item_next" title="Next unread post" id="comment_item_menu_next_').append(comment_requestid).append('" onclick="comment_next_unread(this)"><i class="fa fa-arrow-circle-down fa-2x"></i></span></div>');
			html.append('<div id="comment_commentlist_item_username_').append(comment_requestid).append('" class="comment_commentlist_item_username">').append(fullname+' ('+username+')').append('</div>');
			html.append('<div id="comment_item_content_').append(comment_requestid).append('" class="comment_commentlist_item_text comment_textarea">');
			html.append(request);
			html.append('</div>'); // comment_commentlist_item_text
			html.append('</div>'); // comment_commentlist_item_main

			if (replylinks == null || replylinks.length == 0) {
				html.append('<div class="ksForm" style="margin:8px 4px 4px 0px;text-align:right">');
				html.append('<a class="button button-sm" href="javascript:void(0)" title="Reply to this posted comment" onclick="comment_reply_to_post(').append(comment_requestid).append(')"><span class="comment_reply_icon"><i class="fa fa-mail-reply"></i></span> Reply</a>');
				html.append('</div>'); //ksForm
			}
			html.append('</div>'); // comment_commentlist_item_body
			if (replylinks == null || replylinks.length == 0) {
				// create the container div
				var itemdiv = document.createElement('DIV');
				itemdiv.className = 'comment_day comment_commentlist_item comment_'+divider_date+'_day';
				itemdiv.id = 'comment_item_id_'+comment_requestid;
				itemdiv.innerHTML = html.toString();
				itemdiv.setAttribute('data-comment_item_postdate', divider_date);
				itemdiv.setAttribute('data-comment_item_replylinks', replylinks);
				if (divider.parentNode.lastchild == divider) {
					divider.parentNode.appendChild(itemdiv);
				} else {
					divider.parentNode.insertBefore(itemdiv, divider.nextSibling);
				}
			} else {
				// create the reply container div
				var itemdiv = document.createElement('DIV');
				itemdiv.className = 'comment_commentlist_item';
				itemdiv.id = 'comment_item_id_'+comment_requestid;
				itemdiv.innerHTML = html.toString();

				// see if replies existed
				var replies = $('comment_replies_'+replylinks);
				if (replies == null) {
					// insert a replies div
					var replies = document.createElement('DIV');
					replies.className = 'comment_commentreplies';
					replies.id = 'comment_replies_'+replylinks;
					var content = $('comment_item_content_'+replylinks);
					if (content.parentNode.parentNode.lastchild == content) {
						content.parentNode.parentNode.appendChild(replies);
					} else {
						content.parentNode.parentNode.insertBefore(replies, content.parentNode.nextSibling);
					}
				}
				replies.appendChild(itemdiv);
			}
			comment_comments++;
			comment_update_counts(divider_date, (replylinks != null && replylinks.length > 0) ? 0 : 1, (replylinks != null && replylinks.length > 0) ? 1 : 0);
			if ($('comment_item_count_newposts') != null) $('comment_item_count_newposts').style.display = 'none'; 
		} else {
			// update an existing post
			$('comment_item_content_'+comment_requestid).innerHTML = request;
			if (editedDate != null) {
				$('comment_comment_item_body_'+comment_requestid).addClassName('comment_commentlist_item_recent');
				var username = $('comment_commentlist_item_username_'+comment_requestid);
				if (username != null) {
					var ustring = username.innerHTML;
					if (ustring.indexOf('edited') != -1) {
						ustring = ustring.substring(0, ustring.indexOf('edited'));
					}
					ustring += ' edited '+editedDate;
					username.innerHTML = ustring;
				}
			}
		}
	}
	
	function postComment(request, replyto) {
		// add a new comment
		// create a new post display and insert it as the first record after the divider
		var divider = null;
		if (replyto != null && replyto.length > 0) {
			// find the divider that the parent belongs to
			var mainpost = $('comment_item_id_'+replyto);
			if (mainpost != null) {
				divider = $('comment_list_divider_'+mainpost.getAttribute('data-comment_item_postdate'));
			}
		} else {
			divider = $('comment_list_divider_'+gtz_dateFormat(new Date(), 'yyyy-mm-dd'));
		}
		if (divider == null && replyto == null) {
			divider = findOrAddDivider(new Date());
		}
		var divider_date = divider.id.substring('comment_list_divider_'.length);
		new Ajax.Request( '/discuss3/fns_asynch_api.php',
		{   method:'post',
				postBody : 'action=postComment&i=3045728&id=42839'+(replyto != null ? '&reply='+replyto : '')+'&request='+encodeURIComponent(request),
				onSuccess: function(transport) {
					var jdata = transport.responseText;
					var json = jdata.evalJSON(true);
					if (json.status != 0) {
						alert(json.message);
					} else {
						// create a new post display
						addOrUpdatePost(json.data.comment_requestid, json.data.col_requestid, json.data.request, json.data.posttime,
										json.data.replylinks, json.data.fullname, json.data.username, divider, divider_date, true, 
										null, gtz_dateFormat(new Date(), "yyyy-mm-dd"));
						showcommentEditor(false);
						if (comment_last_edit_top != -1) {
							window.scrollTo({ top: comment_last_edit_top });
							comment_last_edit_top = -1;
						}
						if ($('comment_item_id_'+json.data.comment_requestid) != null) $('comment_item_id_'+json.data.comment_requestid).scrollIntoView();
						
						if (json.data.billboard != null && json.data.billboard.length > 0) {
							gu_setBillboardMessage(json.data.billboard);
						}
					}
				},

				onFailure: function () {
					//showBlockingJavscriptAlert("An error occurred while accessing the server, please try again", null, "99654222a");
					alert('Your request failed, please refresh your browser and try again');
				},
				onException: function(tr, e) {
					//showBlockingJavscriptAlert("An error occurred while accessing the server, please try again", e, "99654222b");
					alert('Javascript Exception: '+e.toString());
				}
		} );
		
	}
	function updateComment(request, comment_requestid) {
		// update a comment
		new Ajax.Request( '/discuss3/fns_asynch_api.php',
		{   method:'post',
				postBody : 'action=updateComment&i=3045728&id=42839&cid='+comment_requestid+'&request='+encodeURIComponent(request),
				onSuccess: function(transport) {
					var jdata = transport.responseText;
					var json = jdata.evalJSON(true);
					if (json.status != 0) {
						alert(json.message);
					} else {
						addOrUpdatePost(comment_requestid, -1, request, '', '', '', '', null, '', null, gtz_dateFormat(new Date(), 
										gtz_dateFormatList[discussDisplayDateFormat].s)+' '+gtz_dateFormat(new Date(), gtz_timeFormatList[discussDisplayTimeFormat]),
										gtz_dateFormat(new Date(), 'yyyy-mm-dd'));						
						//$('comment_item_content_'+json.data.comment_requestid).innerHTML = json.data.request;
						showcommentEditor(false);
						if (comment_last_edit_top != -1) {
							window.scrollTo({ top: comment_last_edit_top });
							comment_last_edit_top = -1;
						}
					}
				},

				onFailure: function () {
					//showBlockingJavscriptAlert("An error occurred while accessing the server, please try again", null, "99654222a");
					alert('Your request failed, please refresh your browser and try again');
				},
				onException: function(tr, e) {
					//showBlockingJavscriptAlert("An error occurred while accessing the server, please try again", e, "99654222b");
					alert('Javascript Exception: '+e.toString());
				}
		} );
	}
	function submitcomment(mycontrol){
		var myform = mycontrol.form;
		myform.request.value = tinyMCE.get('commentTextArea').getContent();
		if (myform.request.value.length > 65535) {
			mycontrol.disabled = '';
			alert('You have exceeded the maximum size of a single post, please remove some text and try again');
			return false;
		}
		if (myform.commentid.value == '' && myform.replyto.value == '') {
			postComment(myform.request.value);
		} else if (myform.commentid.value != '' && myform.replyto.value == '') {
			updateComment(myform.request.value, myform.commentid.value);
		} else {
			postComment(myform.request.value, myform.replyto.value);
		}
		//myform.submit();
		return false;
	}
</script>
	
<script type="text/javascript" src="/global/javascript/tiny_mce/5.5.1/tinymce/js/tinymce/tinymce.min.js"></script>	<script type="text/javascript">
isChromeOrSafari = false;
		
	tinyMCE.init({
		// General options
		selector: "textarea.mceTitle",
		width: "99.9%",
		height:'100%',
		relative_urls : false,
		remove_script_host : false,
		menubar: false,
		statusbar: false,
		autoresize_min_height : 250,
		autoresize_max_height : 500,
		paste_remove_styles_if_webkit : true, // stops pasting of styles in Chrome/Safari (2/14/2017)
		paste_webkit_styles : 'color background-color line-through',
		paste_preprocess: function(pl, o) {
			var str = o.content;
			if (!str.blank()) {
				// whitelist for tags we'll keep, somewhat case insensitive
				// fix for chrome / safari paste problem
				//if (isChromeOrSafari) {  // removed 2/14/2017, to allow alignment to get through
				//	str = str.replace(/<p\sstyle="(.*?)">/g, "<p>");  /* Remove Chrome adding stype to p tags when copying   */
				//	str = str.replace(/data-mce-style/g,"style");
				//}
				o.content = str;
			}
		},
		extended_valid_elements : "s, a[href|target=_blank]",
		plugins: [
						"photo6 advlist autolink link lists charmap hr anchor ",
						"searchreplace code table  paste insertdatetime icons3",
		],

		toolbar: " bold italic underline strikethrough | bullist numlist outdent indent | forecolor backcolor | removeformat pastetext | alignleft aligncenter alignright alignjustify | link unlink | fontselect fontsizeselect  "
					+ " | undo redo | subscript superscript | charmap photo6 icons3 | table hr insertdatetime searchreplace  code",
		toolbar_mode: 'sliding',
		contextmenu: false,
		browser_spellcheck: true,
		color_map: global_desktop_color_picker_dlg_TinyMCE_list(),
		color_rows:global_desktop_color_picker_dlg_TinyMCE_rows(),
		color_cols:global_desktop_color_picker_dlg_TinyMCE_cols(),
		fontsize_formats : "10px 11px 12px 13px 14px 16px 18px 20px 24px 30px 36px 54px 72px",
		default_link_target: "_blank",
		insertdatetime_formats: ["%b %d, %Y %I:%M%p", "%Y %b %d %H:%M"],
		insertdatetime_element: true,
	
		// Example content CSS (should be your site CSS)
		content_css :  "/global/styles/mceDocContentStyle8.css" //?"+new Date().getTime()
	});
	
	</script>
</td></tr></table><style type="text/css">

	.addCalendarDialog_flexfield {
		display:inline-block;
		width:150px;
	}
	.addCalendarDialog_flexhide {
		display:none !important;
	}
	#docCalendarDlg_title {
		font-weight:bold;
		font-size:18px;
		text-align:center;
		padding:4px;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
</style>
<div class="ksForm" >
	<div class="modal modal-float hidden" id="docCalendarDlg" style="width:600px">
		<div class="modal-header "><button class="modal-float-right ga_dlg_close_button" style="background-color:transparent" onclick="docCalendarDlg.hide()" title="Close" aria-label="Close"><i class="fa fa-times"></i></button><h5>Attach this discussion to an event, task, or address</h5></div>
		<div class="modal-body">
			<div id="docCalendarDlg_title" style="display:none"></div>
			<p>
				You can attach a link to this discussion to an event in your Calendar, a task in your To Do list or an Address. Check the boxes below for the data you want to 
				bring into the event&rsquo;s or task&rsquo;s description, and then click &ldquo;Select text to copy&rdquo; to have the next event or task you create or edit have the discussion text and link.
			</p>
			<div class="form-inset-box form-scrollable form-scrollable-row-3">
				<div class=""><input class="docCalendarDialog_check" type="checkbox" name="docCalendarChooseNAME" id="docCalendarChooseNAME" value="1" CHECKED><label for="docCalendarChooseNAME">Name of discussion</label></div>
				
			</div>
			
		</div>
		<div class="modal-footer">
			<select style="margin:0px 0px 0px 6px;float:right;max-width:250px" id="docCalendarDlg_targets" aria-label="Choose destination application">
				<option value="">please wait ...</option>
			</select>
			<button id="docCalendarDlg_ok_button" class="button-success button-color-fill modal-float-right" title="Copy the address data and open calendar if selected" onclick="docCalendarDlg.okButtonClick(event)"><i class='fa fa-check fa-lg'></i> Select text to copy</button>
			<button type="button" class="button"  onclick="docCalendarDlg.cancelButtonClick(event)"  ><i class='fa fa-times fa-lg'></i> Cancel</button> 
		</div>
	</div>
</div>

<script type="text/javascript">
	var DocCalendarRequestId = 0;
	var DocCalendarCategory = 0; // non-zero if a list is passed
	var DocCalendarOwnerId = 0;
	var DocCalendarTitle = null;
	var docCalendarDlg = {
		listLoaded : false,
		
		show : function() {
			if (!this.listLoaded) {
				this.loadList();
			}
			if (DocCalendarTitle != null) {
				$('docCalendarDlg_title').innerHTML = DocCalendarTitle;
				$('docCalendarDlg_title').style.display = '';
			} else {
				$('docCalendarDlg_title').style.display = 'none';
			}
			$('docCalendarDlg').removeClassName('hidden');
		},
		hide : function () {
			$('docCalendarDlg').addClassName('hidden');
		},
		cancelButtonClick : function(e) {
			this.hide();
		},
		okButtonClick: function(e) {
			var flags = 0;
			var flags2 = 0;
			$$('.docCalendarDialog_check').each(function(item) { if (item.checked) flags |= parseInt(item.value, 10); });
			$$('.docCalendarDialog_check2').each(function(item) { if (item.checked) flags2 |= (parseInt(item.value, 10) & 0xFFFFFFFF); });
			new Ajax.Request( '/discuss3/fns_asynch_api.php?r='+Math.random(),
			{
				method:'post',
				postBody : 'action=genCData&uid='+(DocCalendarRequestId != null ? DocCalendarRequestId : 0)+'&cat='+(DocCalendarCategory != null ? DocCalendarCategory : 0)+'&oi='+DocCalendarOwnerId+'&fl='+flags+'&fl2='+flags2+'&dest='+$('docCalendarDlg_targets').value,
				onSuccess: function(transport) {
					var jdata = transport.responseText;
					var json = jdata.evalJSON(true);
					if (json.status != 0) {
						alert(json.message);
					} else {
						if ($('docCalendarDlg_targets').value.length == 0 || $('docCalendarDlg_targets').value == 'none') {
							// they choose I'll pick my own application, on 12/22/2021 Robert wanted the goback link to be inhibited
							var info = json.data.evalJSON(true);
							info[0].gobacklink = '';
							json.data = JSON.stringify(info);
						}
						gu_setClipboardContent('calendar_event', json.data);
						var info = json.data.evalJSON(true);
						
						if ($('docCalendarDlg_targets').value.length > 0 && $('docCalendarDlg_targets').value != 'none') {
							var appPeopleid = $('docCalendarDlg_targets').value;
							var target = '';
							if (appPeopleid.length > 0) {
								var appparts = appPeopleid.split(':');
								target = '/'+appparts[0]+'/show.php?i='+appparts[1];
							}
							gu_setBillboardMessage(info[0].billboard, 'sticky', "Success", function(context) { location.href=context; }, target);
						} else {
							gu_setBillboardMessage('The text and link were copied; the next event, task, or address you create/edit will have the copied information attached', '', "Success");
						}
					}
				},
				onFailure: function () {
					alert('Request failed, please try again later - error 48769289a');
				},
				onException: function(tr, e) {
					alert('Javascript Exception: '+e.toString()+', please try again later - error 48769289b');
				}
			} );
			this.hide();
		},
		loadList: function() {
			$('docCalendarDlg_ok_button').disabled = 'disabled';
			new Ajax.Request( '/discuss3/fns_asynch_api.php?r='+Math.random(),
			{
				method:'post',
				postBody : 'action=getAttachTargets',
				onSuccess: function(transport) {
					var jdata = transport.responseText;
					var json = jdata.evalJSON(true);
					if (json.status != 0) {
						alert(json.message);
					} else {
						var html = new gu_StringBuffer();
						html.append('<option value="none"> and I\'ll pick my own application</option>');
						html.append('<optgroup label="&#9472;&#9472;&#9472;&#9472;&#9472; Calendars &#9472;&#9472;&#9472;&#9472;&#9472;">');
						if (json.data.length > 0) {
							var first = '';
							var lastset = 'calendar'
							for (var i = 0; i < json.data.length; i++) {
								if (first.length == 0) {
									first = json.data[i].value;
								}
								if (json.data[i].set != lastset) {
									if (json.data[i].set == 'todo') {
										html.append('</optgroup><optgroup label="&#9472;&#9472;&#9472;&#9472;&#9472; To Do &#9472;&#9472;&#9472;&#9472;&#9472;">');
									} else if (json.data[i].set == 'addr') {
										html.append('</optgroup><optgroup label="&#9472;&#9472;&#9472;&#9472;&#9472; Address Books &#9472;&#9472;&#9472;&#9472;&#9472;">');
									}
									lastset = json.data[i].set;
								}
								html.append('<option value="').append(json.data[i].value).append('"> and open ').append(json.data[i].name).append('</option>');
							}
							html.append('</optgroup>');
						}
						$('docCalendarDlg_targets').innerHTML = html.toString();
						var prev = '';
						$('docCalendarDlg_targets').value = (prev.length > 0 ? prev : first);
						docCalendarDlg.listLoaded = true;
						$('docCalendarDlg_ok_button').disabled = '';
					}
				},
				onFailure: function () {
					alert('Request failed, please try again later - error 48769289c');
				},
				onException: function(tr, e) {
					alert('Javascript Exception: '+e.toString()+', please try again later - error 48769289d');
				}
			} );
		}
	};

function showDocCalendarDlg(requestid, ownerid, title, category) { // only requestid or category should be non-null
	DocCalendarRequestId = requestid;
	DocCalendarOwnerId = ownerid;
	DocCalendarTitle = title;
	DocCalendarCategory = category;
	docCalendarDlg.show();
}

</script><script type="text/javascript">
function doApplicationAttachEvent(ctrl, requestid, ownerid) {
	showDocCalendarDlg(requestid, ownerid);
}


</script>


<script type="text/javascript">
		setTimeout(function() { if (typeof gnav_update == 'function') gnav_update('discuss-discuss3-3045728-set', 'set'); }, 150);
	
</script>
<script type="text/javascript">
	window.onbeforeunload = function(ev) {
		var e = ev || window.event;
		if ($('commentEditor') != null) {
			if ($('commentEditor').style.display != 'none') {
				if (e) {
					e.returnValue = "There is an open comment that has not been posted or saved";
				}

				// For Safari
				return "There is an open comment that has not been posted or saved";
				
				// Note: "modern browsers" no longer display the custom message text
			}
		}
	};
	
	/* used to default the Safari back-forward cache which breaks the onbeforeunload functionality, somehow */
	window.onpageshow = function(event) {
		if (event.persisted) {
			window.location.reload() 
		}
	};


</script>	

  
  <div>
		<div id="kas-internal-footer" >
		<a href="/htm/contact_us.php" target='_blank' data-ksta="go_contact_us">Contact Us</a> 
		| <a href="/business/plans_and_pricing.php"  target="_blank" data-ksta="go_compare_plans">Plans &amp; Pricing</a>
		| <a href="/business/subscriberagreement.php" target="_blank" data-ksta="go_tos">Terms of Service</a>
		| <a href="/business/privacyagreement.php" target="_blank" data-ksta="go_privacy">Privacy</a>
		
		|  &copy; Copyrights 2004-2026 Gee Whiz Labs, Inc.
		</div>  
  </div>
  

  <!--<script src="/global/javascript_lp/rolltip_lib.js" type="text/javascript"></script>-->

	



        
        
	
  </BODY>
  </HTML>
<script type="text/javascript">
var headerHeight = ($('ksHeader') != null ? $('ksHeader').offsetHeight : 0);
var footerHeight = ($('kas-internal-footer') != null ? $('kas-internal-footer').offsetHeight : 0);
var bluebarHeight = 24;
var fudge = 24;

function docResize() {
	if ($('doc_content') != null) {
		try {
			var wholeHeight = document.documentElement.clientHeight;
			var openSpace = wholeHeight - (headerHeight+footerHeight+bluebarHeight+fudge);

			$('doc_content').style.height = 'auto'; // so that we can measure it
			var contentHeight = $('doc_content').offsetHeight;
			if (contentHeight < openSpace) {
				contentHeight = openSpace+'px';
			} else {
				contentHeight = 'auto';
			}
			$('doc_content').style.height = contentHeight;
		} catch (e) {
			console.log(e);
			$('doc_content').style.height = 'auto';
		}
	}
}
window.onload = docResize;
window.onresize = docResize;
											
</script>

Shown as plain text. Nothing from www.keepandshare.com runs in your browser. Underlined links open their own code view, and line numbers give you a link to share.