/*
 * #Id: ^memorycrawler.js^,v -43- *10 21 2007 9:35:50 AM* #EndId
 * Last Change Reason: "friendbox" $\n
 */ 
var openchat;
var buttonPre = "\u00BB";
var buttonPost = "";
//var use_mem_page = '';
var use_mem_page = '?mem_page=';
function overCal(){over_cal = true;}
function outCal() {over_cal = false}
function bio(){document.location= use_mem_page + 'memorycrawler_bio_pet_popups';}
function loc(){document.location=use_mem_page + 'memorycrawler_locations';}
function photos(){document.location=use_mem_page + 'memorycrawler_photos';}
function skins(){document.location=use_mem_page + 'memorycrawler_skins';}
function tools(){document.location=use_mem_page + 'memorycrawler_cobwebs&amp;mode=edit';}
function mine(){document.location=use_mem_page + 'crawl_memories&mode=user&uid=self';}
function privatememories(){document.location=use_mem_page + 'crawl_memories&mode=private';}
var  addthis_url   = '';
var  addthis_pub   = '';
var  addthis_title = '';
function addthis_click(obj, str){
 var aturl  = 'http://www.addthis.com/bookmark.php';
 aturl += '?v=1';
 aturl += '&pub='+addthis_pub;
 aturl += '&url='+encodeURIComponent(addthis_url);
 aturl += '&title='+encodeURIComponent(addthis_title);
 window.open(aturl,'addthis','scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no,screenX=200,screenY=100,left=200,top=100');
 return false;
}

function ajaxFirst(top,left,key)
{
   get("mode").value = "getQuestionInputs";
   get("key").value=key;
   get("key3").value=top;
   get("key2").value=left;
   getS(key + "img").display = "block";
   submitSignup();
}

function ajaxSendToFriends(top,left,key)
{
   get("mode").value = "getQuestionInputsForSending";
   get("key").value=key;
   get("key3").value=top;
   get("key2").value=left;
   getS(key + "img").display = "block";
   submitSignup();
}

function ajaxSendToFriendsSecond(key)
{
   if (get("mem_memory_location_select" + key).type == 'text' && selectedLocation == 0)
   {
         get("newLoc").value = '';
         get("mem_memory_location_select" + key).value = '';
   }
   else
   {
      if (get("mem_memory_location_select" + key).type == 'text')
      {
         get("newLoc").value = get("mem_memory_location_select" + key).value;
      }
   }
   if (get("mem_story" + key).value == '')
   {
     alert(__('Please answer the question in the provided area.'));
     var error=1;
   }
   if (get("recollectionEmail" + key).value == 'Email Address')
   {
     get("recollectionEmail" + key).value = "";
   }
   get("key").value = key;
   get("mode").value = "saveQuestionInputs";
   get('thejpgs').value = get('jpgs').value;
   get('thejpgsdescs').value = get('jpgs_desc').value;
   if (!error)
   {
      getS(key + "img").display = "block";
      getS(key).display = 'none';
      submitSignup();
   }
}

function updateLoc(mode,top,left)
{
	  get("mode").value = "updateloc";
	  get("locid").value = top;
	  get("intid").value = left;
     submitSignup();
}

function updateFriendsList(intID)
{
	  get("mode").value = "updateFriends";
	  get("intid").value = intID;
     submitSignup();
}

function ajaxSecond(key)
{
	var error = false;
   if (get("mem_memory_location_select" + key).type == 'text' && selectedLocation == 0)
   {
         get("newLoc").value = '';
         get("mem_memory_location_select" + key).value = '';
   }
   else
   {
      if (get("mem_memory_location_select" + key).type == 'text')
      {
         get("newLoc").value = get("mem_memory_location_select" + key).value;
      }
   }
   if (get("mem_story" + key).value == '')
   {
     alert(__('Please answer the question in the provided area.'));
     var error=1;
   }
   get("key").value = key;
   get("mode").value = "saveQuestionInputs";
   get('thejpgs').value = get('jpgs').value;
   get('thejpgsdescs').value = get('jpgs_desc').value;
   if (!error)
   {
      getS(key + "img").display = "block";
      getS(key).display = 'none';
      submitSignup();
   }
}

function changeBio(obj)
{
   if (obj != "")
   {
      var attribs = explodeArray(obj,"|");
      var returnArray = getElementsByClassName(document, "span", "firstName");
      for( var i in returnArray ) 
      {
         returnArray[i].innerHTML = attribs[1];
      }
      var returnArray = getElementsByClassName(document, "span", "firstNamePos");
      for( var i in returnArray ) 
      {
         returnArray[i].innerHTML = attribs[2];
      }
      var returnArray = getElementsByClassName(document, "span", "gender");
      for( var i in returnArray ) 
      {
         returnArray[i].innerHTML = attribs[3];
      }
      var returnArray = getElementsByClassName(document, "span", "genderPast");
      for( var i in returnArray ) 
      {
         returnArray[i].innerHTML = attribs[4];
      }
      var returnArray = getElementsByClassName(document, "span", "genderpastpos");
      for( var i in returnArray ) 
      {
         returnArray[i].innerHTML = attribs[5];
      }
      var returnArray = getElementsByClassName(document, "span", "relationship");
      for( var i in returnArray ) 
      {
         returnArray[i].innerHTML = attribs[7];
      }
      if (get("bioguid"))
      {
         get("bioguid").value = attribs[0];
      }
      if (get("biopic2"))
      {
         get("biopic2").src =  attribs[6];
      }
      if (get("biopic"))
      {
         get("biopic").src =  attribs[6];
      }
   }
}

function friends()
{
   if (confirmGetText(__('Would you like to view your friends private memories?')))
   {
   document.location=use_mem_page + 'crawl_memories&mode=friends_private';
   }
   else
   {
   document.location=use_mem_page + 'crawl_memories&mode=friends';
   }
}

function check() {
	clearInterval(gtimer);
	document.PlayerApplet.pl_start(1);
}

function startPlay(track){
   if(document.PlayerApplet.pl_get_listsize(1) == 1) 
   {
      document.PlayerApplet.pl_remove_tracks(1);
   }
   document.PlayerApplet.pl_add_track(track + ".nsk", 1, 0);
	document.PlayerApplet.pl_gain(100, 1);
	gtimer = setInterval("check()", 1000);
}

function createMemoryFrame(src)
{
   get('thyframe').innerHTML = '';
   var lnk = get('thyframe');
   var frame = document.createElement('iframe');
   frame.setAttribute('id', 'myframe2');
   frame.setAttribute('name', 'myframe2');
   frame.style.height = '400px';
   frame.style.width = '95%';
   frame.style.backgroundColor = 'EBEBEB';
   frame.style.position = 'relative';
   frame.style.zIndex = '20';
   frame.style.overflow = 'auto';
   frame.marginwidth = '0';
   frame.marginheight = '0';
   frame.frameborder = '0';
   if (src)
   {
   frame.src = src;
   }
   lnk.appendChild(frame); 
}

function load_style()
{
   if (document.getElementById('mem_memory_style_template').value)
   {
      eval('var varTextColor = document.mem.textcolor' + document.getElementById('mem_memory_style_template').value + '.value;');
      eval('var varBorderColor = document.mem.bordercolor' + document.getElementById('mem_memory_style_template').value + '.value;');
      document.mem.backgroundval.value = 'color';
      eval('var varBGColor = document.mem.bgcolor' + document.getElementById('mem_memory_style_template').value + '.value;');
      eval('var varLinkColor = document.mem.link' + document.getElementById('mem_memory_style_template').value + '.value;');
      document.mem.textColor.value = varTextColor;
      document.mem.borderColor.value = varBorderColor;
      document.mem.background.value = varBGColor;
      document.mem.linkColor.value = varLinkColor;
      changetestinggroundborder(document.mem.borderColor.value);
      changetestinggroundtext(document.mem.textColor.value);
      changetestinggroundlinks(document.mem.linkColor.value);
      changetestingground(document.mem.background.value);
   }
}

function createUploadFrame(src,width,height,memID)
{
   if (memID)
   {
      var lnk = get('divUploads' + memID);
   }
   else
   {
      var lnk = get('divUploads');
   }
   var frame = document.createElement('iframe');
   frame.setAttribute('id', 'DivShim');
   frame.scrolling = 'no';
   frame.frameborder = '0';
   frame.style.position = 'absolute';
   if (width > 800)
   {
      frame.style.left = '0px';
      frame.style.zIndex = '50';
   }
   frame.style.width = width;
   frame.style.height = height;
   frame.src = src;
   lnk.appendChild(frame); 
}

function close_iframe(memID) 
{
   parent.document.getElementById("DivShim").style.visibility = "hidden";
   if (memID)
   {
      var p = parent.document.getElementById("divUploads" + memID);
   }
   else
   {
      var p = parent.document.getElementById("divUploads");
   }
   var olddiv = parent.document.getElementById("DivShim");
   p.removeChild(olddiv);
}

function show_data_links()
{
   var span = document.createElement('div');
   span.setAttribute('name', 'loc');
   span.setAttribute('id', 'loc');
   span.innerHTML = __('(Locations)');
   get('allData').appendChild(span); 
   get('loc').onclick = loc;
   get('loc').className = 'point';
   var span = document.createElement('div');
   span.setAttribute('name', 'popups');
   span.setAttribute('id', 'popups');
   span.innerHTML = __('(Bio and Pet Pop-Ups)');
   get('allData').appendChild(span); 
   get('popups').onclick = bio;
   get('popups').className = 'point';
   var span = document.createElement('div');
   span.setAttribute('name', 'photos');
   span.setAttribute('id', 'photos');
   span.innerHTML = __('(Memories With Media)');
   get('allData').appendChild(span); 
   get('photos').onclick = photos;
   get('photos').className = 'point';
   var span = document.createElement('div');
   span.setAttribute('name', 'skins');
   span.setAttribute('id', 'skins');
   span.innerHTML = __('(Memory Skins)');
   get('allData').appendChild(span); 
   get('skins').onclick = skins;
   get('skins').className = 'point';
   var span = document.createElement('div');
   span.setAttribute('name', 'tools');
   span.setAttribute('id', 'tools');
   span.innerHTML = __('(Inspirations and Questions)');
   get('allData').appendChild(span); 
   get('tools').onclick = tools;
   get('tools').className = 'point';
   get('dataAnchor').href = 'javascript:remove_data_links();'; 
}
function remove_data_links()
{
  var d = get('allData');
  var olddiv = get('loc');
  d.removeChild(olddiv);
  var olddiv = get('popups');
  d.removeChild(olddiv);
  var olddiv = get('photos');
  d.removeChild(olddiv);
  var olddiv = get('skins');
  d.removeChild(olddiv);
  var olddiv = get('tools');
  d.removeChild(olddiv);
  get('dataAnchor').href = 'javascript:show_data_links();'; 
}

function show_crawl_links()
{
   if (get('crawldiv'))
   {
      var span = document.createElement('div');
      span.setAttribute('name', 'my');
      span.setAttribute('id', 'my');
      span.innerHTML = __('(Crawl Mine)');
      get('crawldiv').appendChild(span); 
      get('my').onclick = mine;
      get('my').className = 'point';
      var span = document.createElement('div');
      span.setAttribute('name', 'private');
      span.setAttribute('id', 'private');
      span.innerHTML = __('(Crawl Private)');
      get('crawldiv').appendChild(span); 
      get('private').onclick = privatememories;
      get('private').className = 'point';
      var span = document.createElement('div');
      span.setAttribute('name', 'friends');
      span.setAttribute('id', 'friends');
      span.innerHTML = __('(Crawl Friends)');
      get('crawldiv').appendChild(span); 
      get('friends').onclick = friends;
      get('friends').className = 'point';
      get('crawlAnchor').href = 'javascript:remove_crawl_links();'; 
   }
}

function remove_crawl_links()
{
  var d = get('crawldiv');
  var olddiv = get('friends');
  d.removeChild(olddiv);
  var olddiv = get('private');
  d.removeChild(olddiv);
  var olddiv = get('my');
  d.removeChild(olddiv);
  get('crawlAnchor').href = 'javascript:show_crawl_links();'; 
}

function SelectItem(e) 
{ 
   get("langPrefs").value = e.parentNode.parentNode.id;
   var myNewOption = new Option('Language: ' + e.parentNode.parentNode.title,e.parentNode.parentNode.id);
   get('fakeSelect').options[0] = myNewOption;
   get('fakeSelect').selectedIndex = 0;
   getS('wrapperI18N').visibility = 'hidden';
   get('fakeSelect').disabled = false;
}
function Rollover(e) 
{
   if ((e.parentNode.parentNode.id != get("langPrefs").value) || (get("langPrefs").value == ""))
   {
      e.style.backgroundColor = 'darkred';
      e.style.color = '#EBEBEB';
   }
}

function Rollout(e) 
{
   if ((e.parentNode.parentNode.id != get("langPrefs").value) || (get("langPrefs").value == ""))
   {
      e.style.backgroundColor = '#283349';
      e.style.color = 'white';
   }
}

function addIE()
{
var eX;
var strQuery = "Encoding="+ encodeURIComponent("UTF-8") + "&Name=" + encodeURIComponent("MemoryCrawler Memory Search") + "&URI="  + encodeURIComponent("http://www.memorycrawler.com/?search_on=TEST");
var strAddURI = "http://www.microsoft.com/windows/ie/searchguide/spbuilder.mspx?" + strQuery;
try
{
   window.external.AddSearchProvider(strAddURI);
}
catch(eX)
{
   return false;
}  
}
function show_help(){
   getS("help").visibility = 'visible';
   if (get("show_help_pic"))
   {
      get("show_help_pic").src = 'http://memorycrawler.com/images/help_close.png';
      get("show_help_pic").onclick = hide_help;
   }
   getS("help").position = 'relative';
   get("helpbutton").innerHTML = '(X)';
   get("helpbutton").onclick = hide_help;
   if (get("helpaction"))
   {
      get("helpaction").innerHTML = __('Close');
   }
}
function hide_help(){
   getS("help").visibility = 'hidden';
   getS("help").position = 'absolute';
   if (get("show_help_pic"))
   {
      get("show_help_pic").src = 'http://memorycrawler.com/images/help.png';
      get("show_help_pic").onclick = show_help; 
   }
   get("helpbutton").innerHTML = '(?)';
   get("helpbutton").onclick = show_help;
   if (get("helpaction"))
   {
      get("helpaction").innerHTML = get("helpaction").title;
   }
}

function change_bttn(val){
   if (val < 20) {
      replace_cat_bttn_back();
   } else {
      var inv = get("involving").value;
      inv = explodeArray(inv," ");
      var nodel;
      for( var i in inv ) 
      {
         if (inv[i] == val)
         {
           nodel = 1;
         }
      }
      if (nodel == 1)
      {
         replace_cat_bttn_back();
         nodel = 0;
      }
      else
      {
         replace_cat_bttn();
         nodel = 0;
      }
   }
}

function dlPodcasts(pid)
{
   //document.location='http://www.memorycrawler.com/content/memorycrawler_podcast_download.php?podcast=' + pid;
   document.location='http://memorycrawler.com/podcasts/MemoryCrawler.com_Episode_' + pid + '.mp3';
   if (get('count' + pid))
   {
      get('count' + pid).innerHTML = parseInt(get('count' + pid).innerHTML) + 1;
   }
}

function AddRow(tableObj,tdArray)
{
   var tr = document.createElement ("tr");
   var body = get(tableObj);
   var SingleRow = 1;
   for(var i=0; i < tdArray.length; i++)
   {
      var td0 = document.createElement("td");
      var found = tdArray[i].search(new RegExp("tr>", "gi"));
      if (found == -1)
      {
         var txt0 = document.createTextNode(tdArray[i]);
         td0.appendChild (txt0);
         tr.appendChild (td0);
      }
      else
      {
         SingleRow = 0;
         if (body)
         {
            body.appendChild (tr);
         }
         var tr = document.createElement ("tr");
      }

   }
   if (body)
   {
      body.appendChild (tr);
   }
}

function change_ajax_form(page,top,left,key){
clearForm();
var bypass = 0;
var error = 0;
   switch (page){
      case "cat":
         toSubmitButton();
         get("title").innerHTML = __('Create New Memory Category') + "<span class='solid' onclick=\'clearForm();'>X</span>";
         get("dynamicform").innerHTML = __('Category Name:') + "<br/><input type='text' name='category'/><input type='hidden' name='mode' id='mode' value='cat'/>";
         getS("formWrapper").left = "300px";
         getS("formWrapper").top = "180px";
         get("submitButton").onclick = '';
         getS("submitButton").display = "block";
         get("submitButton").value = buttonPre + UTF8Decode(__('Continue')) + buttonPost;
      break;
      case "flickr_up":
         bypass = 1;
         var addall;
         if (top)
         {
            addall = "<input type='hidden' name='addingall' id='addingall' value='1'/>"; 
         }
         get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='flickrUpload'/><input type='hidden' name='memId' id='memId' value='" + key + "'/>" + addall;
      break;
      case "js_error":
         bypass = 1;
         get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='js_error'/><input type='hidden' name='errorString' id='errorString' value='" + top + "'/>"; 
      break;
      case "logoff":
         bypass = 1;
         if (get("dynamicform"))
         {
            get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='logoff'/>";
         }
         else
         {
            document.location = 'http://memorycrawler.com/?mem_page=memorycrawler_logoff';
         }
      break;
      case "sendMessage":
         bypass = 1;
         var friendbox;
         if (get('friendsbox'))
         {
            friendbox = get('friendsbox').value;
         }
         else
         {
            friendbox = '';
         }
         get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='sendMessage'/><input type='hidden' name='friendbox' id='friendbox' value='" + friendbox + "'/><input type='hidden' name='message2' id='message2'><input type='hidden' name='thetitle2' id='thetitle2' value=''/><input type='hidden' name='adres' id='adres' value='" + get('adres').value + "'/>";
	 get('thetitle2').value = get('thetitle').value;
	 get('message2').value = key;
         get('buttonSend_Message').disabled = true;
         get('buttonSend_Message').className = 'mybutton2';
      break;
      case "i18n":
         bypass = 1;
         get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='i18n'/><input type='hidden' name='translationID' id='translationID' value='" + key + "'/><input type='hidden' name='translationText' id='translationText' value='" + left + "'/>";
      break;
      case "createrecollection":
         bypass = 1;
         get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='createrecollection'/><input type='hidden' name='thefname' id='thefname' value='" + get('fname').value + "'/><input type='hidden' name='thememoryID' id='thememoryID' value='" + get('memoryID').value + "'/><input type='hidden' name='thelname' id='thelname' value='" + get('lname').value + "'/><input type='hidden' name='theemail' id='theemail' value='" + get('email').value + "'/><input type='hidden' name='theusername' id='theusername' value='" + get('friendbox').value + "'/><input type='hidden' name='therel' id='therel' value='" + get('relation2').options[get('relation2').selectedIndex].value + "'/><input type='hidden' name='theemailflag' id='theemailflag' value='" + get('emailperson').checked + "'/>";
      break;
      case "contact_importer":
         bypass = 1;
         get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='contact_importer'/><input type='hidden' name='1' id='1' value='" + left + "'/><input type='hidden' name='2' id='2' value='" + top + "'/><input type='hidden' name='3' id='3' value='" + key + "'/>";
      break;
      case "updLoc":
         toSubmitButton();
         var city = eval("document.mem.city_txt" + key + ".value");
         var location = eval("document.mem.loc_txt" + key + ".value");
         var state = eval("document.mem.state_id" + key + ".value");
         var story = eval("document.mem.story_txt" + key + ".value");
         var locID = key;
         get("title").innerHTML = __('Update Your Locations') + "<span class='solid' onclick=\'clearForm();'>X</span>";
         get("dynamicform").innerHTML = __('Location Name:') + "<br/><input class='textGreyandRedTextBox' type='text' name='name' value='" + location +"'/><br/>" + __('City:') + "<br/><input class='textGreyandRedTextBox' type='text' name='city' value='" + city +"'/><br/>" + __('State:') + "<br/><input class='textGreyandRedTextBox' type='text' name='state' value='" + state +"'/><input type='hidden' name='mode' id='mode' value='updLoc'/><input type='hidden' name='locID' value='" + locID +"'/><br/>" + __('Location Description:') + "<br/><textarea class='textGreyandRedTextBox'  rows='5' cols='30' name='story' id='story'>" + story + "</textarea><br/><span style='color:white'>" + __('Upload:') + "</span><br/><input class='mybutton' type='button' onclick='headshotUpload();'  id='use_once' name='use_once' value='" + buttonPre + __('Upload Location Photo') + buttonPost + "'/><input type='hidden' name='jpgs' id='jpgs'>";
         
         getS("formWrapper").left = "350px";
         getS("formWrapper").top = "180px";
         getS("formWrapper").width = "350px";
         get("submitButton").onclick = '';
         getS("submitButton").display = "block";
         get("submitButton").value = buttonPre + UTF8Decode(__('Update')) + buttonPost;
      break;
      case "byzip":
         toSubmitButton();
         get("title").innerHTML = __('Enter Your Zip Code') + "<span class='solid' onclick=\'clearForm();'>X</span>";
         get("dynamicform").innerHTML = __('Zip:') + "<br/><input type='text' name='zip'/><input type='hidden' name='mode' id='mode' value='zip'/>";
         getS("formWrapper").left = "110px";
         getS("formWrapper").top = "210px";
         get("submitButton").onclick = '';
         getS("submitButton").display = "block";
         get("submitButton").value = buttonPre + UTF8Decode(__('Add City')) + buttonPost;
      break;
      case "bystate":
         toSubmitButton();
         get("title").innerHTML = __('Enter Your State') + "<span class='solid' onclick=\'clearForm();'>X</span>";
         getS("my_state").display = 'block';
         get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='state'/><button type='button' class='mybutton' onclick=\"get('mem_state').value = get('my_state').value;clearForm();\">" + buttonPre + __('Select State') + buttonPost + "</button><br>" + __('Or:');
         getS("formWrapper").left = "140px";
         getS("formWrapper").top = "210px";
         get("submitButton").onclick = '';
         getS("submitButton").display = "block";
         get("submitButton").value = buttonPre + UTF8Decode(__('Lookup City')) + buttonPost;
      break;
      case "bycountry":
         toSubmitButton();
         get("title").innerHTML = __('Enter The Country You Were In...') + "<span class='solid' onclick=\'clearForm();'>X</span>";
         getS("my_country").display = 'block';
         get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='country'/><br/><button type='button' class='mybutton' onclick=\"get('mem_state').value = get('my_country').value;clearForm();\">" + buttonPre + __('Select Country') + buttonPost + "</button><br>" + __('Or:');
         getS("formWrapper").left = "70px";
         getS("formWrapper").top = "210px";
         getS("formWrapper").width = "400px";
         get("submitButton").onclick = '';
         getS("submitButton").display = "block";
         get("submitButton").value = buttonPre + UTF8Decode(__('Lookup International City')) + buttonPost;
      break;
      case "catdel":
         toSubmitButton();
         get("title").innerHTML = __('Delete Memory Category') + "<span class='solid' onclick=\'clearForm();'>X</span>";//clearForm();
         get("dynamicform").innerHTML = __('Are you sure you wish to delete this category?') + "<input type='hidden' name='del_id' id='del_id' value=''/><input type='hidden' name='mode' id='mode' value='delcat'/></div>";
         getS("formWrapper").left = "300px";
         getS("formWrapper").top = "180px";
         get("submitButton").onclick = '';
         getS("submitButton").display = "block";
         get("submitButton").value = buttonPre + UTF8Decode(__('Delete')) + buttonPost;
      break;
      case "memdel":
         toSubmitButton();
         get("title").innerHTML = __('Delete Memory?') + "<span class='solid' onclick=\'clearForm();'>X</span>";//clearForm();
         get("dynamicform").innerHTML = __('I guess this memory is not fit to be online...') + "<br>" + __('Please note, this cannot be reversed!') + "<input type='hidden' name='key' id='key' value='" + key + "'/><input type='hidden' name='mode' id='mode' value='memdel'/></div>";
         getS("s").visibility = 'hidden';
         getS("c").visibility = 'hidden';
         getS("formWrapper").left = left;
         getS("formWrapper").top = top;
         get("submitButton").onclick = '';
         show("submitButton");
         get("submitButton").value = buttonPre + UTF8Decode(__('Delete')) + buttonPost;
      break;
      case "memdelfast":
         temp = confirmGetText(__('Are you sure you want to Delete This Memory?'));
         if (temp)
         {
            bypass = 1;
            get("dynamicform").innerHTML = "<input type='hidden' name='key' id='key' value='" + key + "'/><input type='hidden' name='mode' id='mode' value='memdel'/><input type='hidden' name='callback' id='callback' value='1'/>";
         }
         else
         {
            error = 1;
         }
      break;
      case "delFriendsMemory":
         bypass = 1;
         get("dynamicform").innerHTML = "<input type='hidden' name='key' id='key' value='" + key + "'/><input type='hidden' name='mode' id='mode' value='delFriendsMemory'/>";
      break;
      case "frienddel":
         bypass = 1;
         get("dynamicform").innerHTML = "<input type='hidden' name='key' id='key' value='" + key + "'/><input type='hidden' name='mode' id='mode' value='frienddel'/><input type='hidden' name='guid' id='guid' value='" + left + "'/>";
      break;
      case "addfamily":
         bypass = 1;
         get("dynamicform").innerHTML = "<input type='hidden' name='fromusername' id='fromusername' value='" + top + "'/><input type='hidden' name='mode' id='mode' value='addfamily'/><input type='hidden' name='tousername' id='tousername' value='" + left + "'/>";
      break;
      case "podcastComment":
            bypass = 1;
            get("dynamicform").innerHTML = "<input type='hidden' name='key' id='key' value='" + key + "'/><input type='hidden' name='mode' id='mode' value='podcastComment'/>";
      break;
      case "youtubevideos":
         bypass = 1;
         get("dynamicform").innerHTML = "<input type='hidden' name='key' id='key' value='" + key + "'/><input type='hidden' name='friend' id='friend' value='" + left + "'/><input type='hidden' name='mode' id='mode' value='youtubevideos'/><input type='hidden' name='desc0' id='desc0' value='" + get('0').value + "'/><input type='hidden' name='youtubeembed0' id='youtubeembed0' value='" + get('embed0').value + "'/><input type='hidden' name='desc1' id='desc1' value='" + get('1').value + "'/><input type='hidden' name='youtubeembed1' id='youtubeembed1' value='" + get('embed1').value + "'/><input type='hidden' name='desc2' value='" + get('2').value + "'/><input type='hidden' name='youtubeembed2' value='" + get('embed1').value + "'/><input type='hidden' name='desc3' value='" + get('3').value + "'/><input type='hidden' name='youtubeembed3' value='" + get('embed3').value + "'/><input type='hidden' name='desc4' value='" + get('4').value + "'/><input type='hidden' name='youtubeembed4' value='" + get('embed4').value + "'/><input type='hidden' name='desc5' value='" + get('5').value + "'/><input type='hidden' name='youtubeembed5' value='" + get('embed5').value + "'/><input type='hidden' name='desc6' value='" + get('6').value + "'/><input type='hidden' name='youtubeembed6' value='" + get('embed6').value + "'/><input type='hidden' name='desc7' value='" + get('7').value + "'/><input type='hidden' name='youtubeembed7' value='" + get('embed7').value + "'/><input type='hidden' name='desc8' value='" + get('8').value + "'/><input type='hidden' name='youtubeembed8' value='" + get('embed8').value + "'/><input type='hidden' name='desc9' value='" + get('9').value + "'/><input type='hidden' name='youtubeembed9' value='" + get('embed9').value + "'/>";
      break;
      case "editPic":
         bypass = 1;
         get("dynamicform").innerHTML = "<input type='hidden' name='key' id='key' value='" + key + "'/><input type='hidden' name='keyval' id='keyval' value='" + get("picIDtxt" + key).value + "'/><input type='hidden' name='mode' id='mode' value='editpic'/>";
      break;
      case "editComment":
         bypass = 1;
         get("allCaptions").value = get("commedit" + key).value;
         get("dynamicform").innerHTML = "<input type='hidden' name='key' id='key' value='" + key + "'/><input type='hidden' name='mode' id='mode' value='editComment'/>";
      break;
      case "mail":
         bypass = 1;
         get("dynamicform").innerHTML = "<textarea name='mail' id='mail'>" + key + "</textarea><input type='hidden' name='mode' id='mode' value='mail'/>";
      break;
      case "change_rels":
         bypass = 1;
         get("dynamicform").innerHTML = "<input type='hidden' name='newrelid' id='newrelid' value='" + key + "'><input type='hidden' name='guid' id='guid' value='" + left + "'><input type='hidden' name='mode' id='mode' value='reltypechange'/>";
      break;
      case "delFriend":
         bypass = 1;
         get("dynamicform").innerHTML = "<input type='hidden' name='guid' id='guid' value='" + key + "'><input type='hidden' name='mode' id='mode' value='delfriend'/>";
      break;
      case "memedit":
         temp = confirmGetText(__('Want a quick edit (OK)? Or A Full Edit (Cancel)?'));
         if (temp)
         {
         var title = eval("document.hidvals" + key + ".title" + key + ".value");
         var year = eval("document.hidvals" + key + ".year" + key + ".value");
         var city = eval("document.hidvals" + key + ".city" + key + ".value");
         var state = eval("document.hidvals" + key + ".state" + key + ".value");
         var location = eval("document.hidvals" + key + ".location" + key + ".value");
         var state = eval("document.hidvals" + key + ".state" + key + ".value");
         var story = eval("document.hidvals" + key + ".story" + key + ".value");
         var cat = eval("document.hidvals" + key + ".cat" + key + ".value");
         var borderColor = eval("document.hidvals" + key + ".border" + key + ".value");
         var textColor = eval("document.hidvals" + key + ".textColor" + key + ".value");
         var skinColor = eval("document.hidvals" + key + ".skinColor" + key + ".value");
         var linkColor = eval("document.hidvals" + key + ".linkColor" + key + ".value");
         get("mem_cat").value = cat;
         var season = eval("document.hidvals" + key + ".season" + key + ".value");
         var privatemem = eval("document.hidvals" + key + ".private" + key + ".value");
         var skin = eval("document.hidvals" + key + ".skin" + key + ".value");
         get("mem_season").value = season;
         var skinColorInnterHTML = '';
         if (privatemem == 1)
         {
            var selectionprivate = " checked ";
         }
         else
         {
            var selection = " checked ";
         }
         
         if (!skin)
         {
            var skinColorInnterHTML = '<input type="text" name="skinColorValue" id="skinColorValue" class="textGreyandRedTextBox" size="10" maxlength="7" value="' + skinColor + '"><button type="button" class="mybutton" onclick="showColorPicker(this,document.signupForm.skinColorValue);">' + buttonPre + __('Skin') + buttonPost + '</button>';
         }
         else
         {
            getS("my_skin").display = 'block';
            get("my_skin").value = skin;
         }
         getS("formWrapper").width = "350px";
         toSubmitButton();
         get("title").innerHTML = __('Edit Memories') + "<span class='solid' onclick=\'clearForm();getS(\"mem_cat\").visibility =\"hidden\";getS(\"mem_season\").visibility =\"hidden\";getS(\"my_skin\").display= \"block\";'>X</span>";//clearForm();
         get("dynamicform").innerHTML = __('Memory Title:') + "<br/><textarea cols='35' style='height:20px;' name='title' id='title'>" + title + "</textarea><br/>" + __('Year:') + "<br/><textarea cols='35' style='height:20px;' name='year' id='year'>" + year + "</textarea><br/>" + __('City:') + "<br/><textarea cols='35' style='height:20px;' name='city' id='city'>" + city + "</textarea><br/>" + __('State:') + "<br/><textarea  style='height:20px;' cols='35' name='state' id='state'>" + state + "</textarea><br/>" + __('Location Name:') + "<br/><textarea  style='height:20px;' cols='35' name='location' id='location'>" + location + "</textarea><br/><input type='radio' NAME='mem_visible' VALUE='0' " + selection + ">" + __('Public') + "<input type='radio' NAME='mem_visible' VALUE='1' " + selectionprivate + ">" + __('Private') + "<br/><input class='textGreyandRedTextBox' size='10' maxlength='7' name='textColor' type='text' value='" + textColor + "'><button type='button' class='mybutton' onclick='showColorPicker(this,document.signupForm.textColor);'>" + buttonPre + __('Text') + buttonPost + "</button><input class='textGreyandRedTextBox' size='10' maxlength='7' name='borderColor' type='text' value='" + borderColor + "'><button type='button' class='mybutton' onclick='showColorPicker(this,document.signupForm.borderColor);'>"  + buttonPre +  __('Border') + buttonPost +  "</button><br><br><input class='textGreyandRedTextBox' size='10' maxlength='7' name='linkColor' type='text' value='" + linkColor + "'><button type='button' class='mybutton' onclick='showColorPicker(this,document.signupForm.linkColor);'>"  + buttonPre +  __('Link') + buttonPost + "</button>" + skinColorInnterHTML + "<br/>" + __('Story') + ":<br/><textarea rows='11' cols='35' name='story' id='story'>" + story + "</textarea><input type='hidden' name='key' id='key' value='" + key + "'><input type='hidden' name='mode' id='mode' value='memedit'/></div>";
         getS("formWrapper").left = left;
         getS("formWrapper").top = top;
         get("submitButton").onclick = '';
         show("submitButton");
         get("submitButton").value = buttonPre + UTF8Decode(__('Update')) + buttonPost;
         getS('mem_cat').visibility ='visible';
         getS('s').visibility ='visible';
         getS('c').visibility ='visible';
         getS('mem_season').visibility ='visible';
         }
         else
         {
         document.location = "http://www.memorycrawler.com/" + use_mem_page + "my_memory_create&mode=edit&mid=" + key;
         }
      break;
      case "comment":
         getS("s").visibility = 'hidden';
         getS("c").visibility = 'hidden';
         get("title").innerHTML = __('Add A Comment') + "<span class='solid' onclick=\'clearForm();\'>X</span>";//clearForm();
         if (get("sessionid").value != "")
         {
            toSubmitButton();
            get("dynamicform").innerHTML = __('Comment:') + "<br/><textarea rows='10' cols='20' name='comment' id='comment'></textarea><input type='hidden' name='mode' id='mode' value='comment'/><input type='hidden' name='key' id='key' value='" + key + "'></div>";
            get("submitButton").value = buttonPre + UTF8Decode(__('Leave Comment')) + buttonPost;
            get("submitButton").onclick = '';
            show("submitButton");
            getS("submitButton").display = "block";
         }
         else
         {
            get("dynamicform").innerHTML = "<img onclick=\"document.location='http://memorycrawler.com/?mem_page=memorycrawler_signup';\" style=\"cursor:pointer;\" src=\"http://memorycrawler.com/images/signup.gif\">";
            getS("submitButton").visibility = "hidden";
            //get("submitButton").onclick = function() { document.location = "/?mem_page=memorycrawler_signup";}
         }
         getS("formWrapper").left = left;
         getS("formWrapper").top = top;
      break;
      case "rating":
         var bypass = 1;
         var key_array=key.split("|");
         var memID = key_array[0];
         var rating = key_array[1];
         getS("submitButton").visibility = 'hidden';
         get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='rating'/><input type='hidden' name='memID' id='memID' value='" + memID + "'><input type='hidden' name='rating' id='rating' value='" + rating + "'></div>";
      break;
      case "videos":
         var bypass = 1;
         getS("submitButton").visibility = 'hidden';
         get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='video'/><input type='hidden' name='memID' id='memID' value='" + key + "'><input type='hidden' name='videopath' id='videopath' value='" + get("VE_Path").value + "'><input type='hidden' name='desc' id='desc' value='" + get("title").value + "'>";
         if (top)
         {
            get("dynamicform").innerHTML += "<input type='hidden' name='refresh' id='refresh' value='1'>";
         }
      break;
      case "dontshow":
         var bypass = 1;
         getS("submitButton").visibility = 'hidden';
         get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='dontshow'><input type='hidden' name='truefalse' id='truefalse' value='" + get("off").checked + "'>";
      break;
      case "trans":
         var bypass = 1;
         getS("submitButton").visibility = 'hidden';
         get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='trans'><input type='hidden' name='text' id='text' value='" + key + "'><input type='hidden' id='podcastSummary' name='podcastSummary' value='" + left + "'>";
      break;
      case "transcat":
         var bypass = 1;
         getS("submitButton").visibility = 'hidden';
         get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='transcat'><input type='hidden' name='text' id='text' value='" + key + "'><input type='hidden' id='podcastSummary' name='podcastSummary' value='" + left + "'>";
      break;
      case "multiEdit":
         var bypass = 1;
         getS("submitButton").visibility = 'hidden';
         get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='multiEdit'>";
      break;
      case "changecrawlers":
         var bypass = 1;
         var stateID = key;
         getS("submitButton").visibility = 'hidden';
         get("dynamicform").innerHTML += "<input type='hidden' name='mode' id='mode' value='changecrawlers'/><input type='hidden' name='stateID' id='stateID' value='" + key + "'></div>";
      break;
      case "delComment":
         temp = confirmGetText(__('Are you sure you want to delete this comment?'));
         if (temp)
         {
            get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='delComment'/><input type='hidden' name='commentID' id='commentID' value='" + key + "'></div>";
            var bypass = 1;
         }
      break;
      case "delRecollection":
         temp = confirmGetText(__('Are you sure you want to delete this Recollection?'));
         if (temp)
         {
            get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='delRecollection'/><input type='hidden' name='ID' id='ID' value='" + key + "'></div>";
            var bypass = 1;
         }
      break;
      case "buglocation":
         var bypass = 1;
         get("dynamicform").innerHTML = "<input type='hidden' name='locID' id='locID' value='" + key + "'><input type='hidden' name='mode' id='mode' value='buglocations'>";
      break;
      case "delMail":
            get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='delMail'/><input type='hidden' name='ID' id='ID' value='" + key + "'></div>";
            var bypass = 1;
      break;
      case "moveMail":
            get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='moveMail'/><input type='hidden' name='ID' id='ID' value='" + key + "'><input type='hidden' name='box' id='box' value='" + left + "'></div>";
            var bypass = 1;
      break;
      case "delMailPrompt":
            get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='delMailPrompt'/><input type='hidden' name='ID' id='ID' value='" + key + "'></div>";
            var bypass = 1;
      break;
      case "updAlertSettings":
            get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='updAlertSettings'/><input type='hidden' name='type' id='type' value='" + key + "'></div>";
            var bypass = 1;
      break;
      case "addNote":
            get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='addNote'/><input type='hidden' name='notetoadd' id='notetoadd' value=''></div>";
            if (get("notetoadd"))
            {
               get("notetoadd").value = get("notes").value;
            }
            var bypass = 1;
      break;
      case "EditNote":
            var thenote = eval("if (document.getElementById('thenote" + key + "')){document.getElementById('thenote" + key + "').value;}");
            get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='EditNote'/><input type='hidden' name='newnote' id='newnote' value=''><input type='hidden' name='key' id='key' value='" + key + "'></div>";
            var bypass = 1;
            if (thenote)
            {
               get("newnote").value = thenote;
            }
      break;
      case "requestRecollection":
            get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='requestRecollection'/><input type='hidden' name='memID' id='memID' value='" + key + "'></div>";
            var bypass = 1;
      break;
      case "delNote":
            get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='delNote'/><input type='hidden' name='notetodel' id='notetodel' value='" + key + "'></div>";
            var bypass = 1;
      break;
      case "addcrawler":
      if (!get("flagfriend").value)
      {
         getS("my_state_changer").display = 'block';
         getS("my_friends").display = 'block';
         toSubmitButton();
         getS("formWrapper").width = "450px";
         if (get("flag").value == '1')
         {
            get("message").innerHTML += __("FYI - We do support multiple people being added (internally or externally) and each person will be added upon submission.");
         }
         else
         {
            get("message").innerHTML = "";
         }
         get("title").innerHTML = __('Add a person who was a part of the memory') + "<span class='solid' onclick=\'clearForm();'>X</span>";
         getS("spacer").visibility = 'visible';
         getS("formWrapper").left = "40px";
         getS("formWrapper").top = "250px";
         getS("submitButton").display = 'none';
      }
      else
      {
         var error = 1;
         getS("submitButton").display = 'none';
         alertGetText(__("You have already copied your memory to an external friend, you cant add a crawler too.  Sorry."));
      }
      break;
      case "uploadPic":
         get("title").innerHTML = __('Upload Photos') + "<span class='solid' onclick=\'clearForm();'>X</span>";//clearForm();
         get("dynamicform").innerHTML = "<input type='hidden' name='filename' value=''><input type='hidden' name='MAX_FILE_SIZE' value='2500000'><input type='file' name='upload' id='upload' size='10'><input type='hidden' name='mode' id='mode' value='uploadPic'/><br/><input class='mybutton' type='button' onclick='upload();' value='"  + buttonPre +  __('Upload Photo')  + buttonPost +  "'/></div>";
         getS("formWrapper").left = "40px";
         getS("formWrapper").top = "700px";
      break;
      case "background":
         get("title").innerHTML = __('Insert new Background') + "<span class='solid' onclick=\'clearForm();get(\"skin\").innerHTML=\"\";'>X</span>";//clearForm();
         get("dynamicform").innerHTML = "<input type='hidden' name='userkey' id='userkey' value='" + key +"'/><input type='hidden' name='mode' id='mode' value='insertSkin'/><br/><input id='submit' name='submit' class='mybutton' type='button' onclick='getS(\"submitButton\").display = \"none\";insertSkin();get(\"skin\").innerHTML=\"\";' value='"  + buttonPre +  __('Use This Skin')  + buttonPost +  "'/><br/>" + __('Or Use a Solid Color:') + "<br/><input type='text' name='solidColor' class='textGreyandRedTextBox' id='solidColor'><br/><input id='submitcol' name='submitcol' class='mybutton' type='button' onclick='if (document.signupForm.solidColor.value){document.mem.background.value = document.signupForm.solidColor.value;document.mem.backgroundval.value = \"color\";getS(\"submitButton\").display = \"none\";clearForm();changetestingground(document.signupForm.solidColor.value);get(\"skin\").innerHTML=\"\";}else{showColorPicker(this,document.signupForm.solidColor);document.signupForm.submitcol.value = \""  + buttonPre + __('Im Done')  + buttonPost +  "\";}' value='"  + buttonPre + __('Select a Color')  + buttonPost +  "'/><br/><br/>" + __('Or Upload Your Own:') + "<br/><input class='mybutton' type='button' onclick='skinUpload();' value='"  + buttonPre +  __('Upload Skin')  + buttonPost +  "'/></div>";
         getS("my_skin").display = 'block';
         getS("formWrapper").left = "100px";
         getS("formWrapper").top = "750px";
         getS("submitButton").display = 'none';
      break;
      case "addfriend":
         if (!get("flag").value)
         {
            toSubmitButton();
            get("title").innerHTML = __('Tell a Friend About this Memory') + "<span class='solid' onclick=\'clearForm();'>X</span>";//clearForm();
            get("dynamicform").innerHTML = __('Friends First Name:') + "<input type='text' name='fname' id='fname' value='' class='textGreyandRedTextBox'/><input type='hidden' name='mode' id='mode' value='addfriend'/><br/>" + __('Friends Last Name:') + "<input class='textGreyandRedTextBox' type='text' name='lname' id='lname' value=''/><br/>" + __('Friends Email:') + "<input class='textGreyandRedTextBox' type='text' name='email' id='email' value=''/><br/><br/>" + showRelationSelect() + "<br/>" + __('Invite?:') + "<input type='checkbox' name='invite' id='invite' checked='1' onchange='if(this.checked == 0){alertGetText(\"" + __('If you really dont think this person would ever log-in (or is unable) to the site, maybe consider just posting a bio on them so others know a little bit about who they are.') + "\");}'/>";
            getS("formWrapper").left = "10px";
            getS("formWrapper").top = "250px";
            get("submitButton").onclick = '';
            getS("submitButton").display = "block";
            get("submitButton").value = buttonPre + UTF8Decode(__('Copy Memory To Friend')) + buttonPost;
         }
         else
         {
            var error = 1;
            getS("submitButton").display = "none";
            alertGetText(__("You have already added friends that were a part of this memory, you cant copy a friend this memory too.  Sorry.")); 
         }
      break;
      case "addbio":
         toSubmitButton();
         get("title").innerHTML = __('Describe a Person or Animal') + "<a id='bio'></a><span class='solid' onclick=\'clearForm();'>X</span>";
         get("formWrapper").style.left = "10px";
         get("formWrapper").style.top = "330px";
         get("formWrapper").style.width = "550px";
         get("submitButton").onclick = '';
         getS("submitButton").display = 'none';
         get("submitButton").value = buttonPre + UTF8Decode(__('Create Bio')) + buttonPost;
      break;
      case "delPic":
         toSubmitButton();
         get("dynamicform").innerHTML = __('Are you sure you wish to delete this media titled:')  + " \"" + left + "\"?<br/>" + __('This cannot be reversed.') + "<input type='hidden' name='del_id' id='del_id' value='" + key +  "'/><input type='hidden' name='mode' id='mode' value='delpic'/></div>";
         get("formWrapper").style.left = "0px";
         get("formWrapper").style.top = "0px";
         get("submitButton").onclick = '';
         get("submitButton").style.display = "block";
         get("submitButton").value = buttonPre + UTF8Decode(__('Delete')) + buttonPost;
      break;
   }
   if (!error)
   {
      if (bypass == 0)
      {
         get('formWrapper').style.visibility = 'visible';
      }
      else
      {
         getS('formWrapper').visibility = 'hidden';
         getS('formWrapper').display = 'none';
         submitSignup();
      }
   }
}
function replace_cat_bttn(){
   get("bttncat").innerHTML = '<input type="button" class="mybutton" title="' + __('Delete Memory Category') + '" onclick="change_ajax_form(\'catdel\');document.signupForm.del_id.value = document.mem.mem_cat.value;" value="'  + buttonPre +  __('Delete Memory Category')  + buttonPost +  '"/>';
}
function replace_cat_bttn_back(){
   get("bttncat").innerHTML = '<input type="button" class="mybutton" title=\'' + __('New Memory Category') + '\' onclick="change_ajax_form(\'cat\');" size="5" value="'  + buttonPre +  __('Add')  + buttonPost +  '"/>';
}
function showRelationSelect()
{
//pretty much is depreciated
   return "<select style='width: 175px' name='relation' id='relation'><option value=''>~" + __('Select Relationship') + "~</option><option value='1'>" + __('Friend') + "</option><option value='2'>" + __('Acquaintance') + "</option><option value='3'>" + __('Colleague') + "</option><option value='4'>" + __('Best Friend') + "</option><option value='5'>" + __('Mother') + "</option><option value='6'>" + __('Father') + "</option><option value='7'>" + __('Aunt') + "</option><option value='8'>" + __('Uncle') + "</option><option value='9'>" + __('Cousin') + "</option><option value='10'>" + __('Distant Relative') + "</option><option value='11'>" + __('Grandmother') + "</option><option value='12'>" + __('Grandfather') + "</option><option value='13'>" + __('Son') + "</option><option value='14'>" + __('Daughter') + "</option><option value='15'>" + __('Brother') + "</option><option value='16'>" + __('Sister') + "</option><option value='17'>" + __('Girlfriend') + "</option><option value='18'>" + __('Boyfriend') + "</option><option value='19'>" + __('Ex') + "</option><option value='20'>" + __('Nephew') + "</option><option value='21'>" + __('Niece') + "</option><option value='22'>" + __('Grandson') + "</option><option value='23'>" + __('Granddaughter') + "</option><option value='24'>" + __('Fianc�') + "</option><option value='25'>" + __('Wife') + "</option><option value='26'>" + __('Husband') + "</option><option value='27'>" + __('Life partner') + "</option><option value='28'>" + __('Mother In-law') + "</option><option value='29'>" + __('Father In-law') + "</option><option value='30'>" + __('Son In-law') + "</option><option value='31'>" + __('Daughter In-Law') + "</option><option value='32'>" + __('Stepmother') + "</option><option value='33'>" + __('Stepfather') + "</option><option value='34'>" + __('Stepsister') + "</option><option value='35'>" + __('Stepbrother') + "</option><option value='36'>" + __('Stepdaughter') + "</option><option value='37'>" + __('Stepson') + "</option><option value='38'>" + __('Ex Wife') + "</option><option value='39'>" + __('Ex Husband') + "</option><option value='40'>" + __('Half-brother') + "</option><option value='41'>" + __('Half-sister') + "</option><option value='42'>" + __('Organization') + "</option><option value='43'>" + __('Other') + "</option></select>";
}

function showRelationSelectMulti(key)
{
   return "<select style='width: 175px' name='relation" + key + "' id='relation" + key + "'><option value=''>~" + __('Select Relationship') + "~</option><option value='1'>" + __('Friend') + "</option><option value='2'>" + __('Acquaintance') + "</option><option value='3'>" + __('Colleague') + "</option><option value='4'>" + __('Best Friend') + "</option><option value='5'>" + __('Mother') + "</option><option value='6'>" + __('Father') + "</option><option value='7'>" + __('Aunt') + "</option><option value='8'>" + __('Uncle') + "</option><option value='9'>" + __('Cousin') + "</option><option value='10'>" + __('Distant Relative') + "</option><option value='11'>" + __('Grandmother') + "</option><option value='12'>" + __('Grandfather') + "</option><option value='13'>" + __('Son') + "</option><option value='14'>" + __('Daughter') + "</option><option value='15'>" + __('Brother') + "</option><option value='16'>" + __('Sister') + "</option><option value='17'>" + __('Girlfriend') + "</option><option value='18'>" + __('Boyfriend') + "</option><option value='19'>" + __('Ex') + "</option><option value='20'>" + __('Nephew') + "</option><option value='21'>" + __('Niece') + "</option><option value='22'>" + __('Grandson') + "</option><option value='23'>" + __('Granddaughter') + "</option><option value='24'>" + __('Fianc�') + "</option><option value='25'>" + __('Wife') + "</option><option value='26'>" + __('Husband') + "</option><option value='27'>" + __('Life partner') + "</option><option value='28'>" + __('Mother In-law') + "</option><option value='29'>" + __('Father In-law') + "</option><option value='30'>" + __('Son In-law') + "</option><option value='31'>" + __('Daughter In-Law') + "</option><option value='32'>" + __('Stepmother') + "</option><option value='33'>" + __('Stepfather') + "</option><option value='34'>" + __('Stepsister') + "</option><option value='35'>" + __('Stepbrother') + "</option><option value='36'>" + __('Stepdaughter') + "</option><option value='37'>" + __('Stepson') + "</option><option value='38'>" + __('Ex Wife') + "</option><option value='39'>" + __('Ex Husband') + "</option><option value='40'>" + __('Half-brother') + "</option><option value='41'>" + __('Half-sister') + "</option><option value='42'>" + __('Organization') + "</option><option value='43'>" + __('Other') + "</option></select>";
}

function noFriendsMsg()
{
   var msg = __('This link takes you to the bug friends page, and you have never invited anyone.  Once the user signs up to memorycrawler, this link will light up and link to their profile.  Please add an email to the memory creation page to invite people.');
   alertGetText(msg); 
}

function frUpPic(mid,guid)
{
   popUp('http://memorycrawler.com/content/my_memory_upload.php?memId=' + mid+ '&mode=direct&friendupload=' + guid);
}
function frUpVid(mid,guid)
{
   popUpMedium('http://memorycrawler.com/content/my_memory_upload_videos.php?memId=' + mid + '&mode=direct&friendupload=' + guid);
}

function hideFriendsHTML(){
   get("message").innerHTML = "";
}

function showFriendsHTML(){
      get("message").innerHTML += "<br><br><table style='color:white;'><tr><td>" + __('First Name:') + "</td><td><input type='text' class='textGreyandRedTextBox' name='fname' id='fname' value=''/></td></tr><tr><td>" + __('Last Name:') + "</td><td><input type='text' class='textGreyandRedTextBox' name='lname' id='lname' value=''/></td></tr><tr><td>" + __('Email:') + "</td><td><input type='text' class='textGreyandRedTextBox' name='email' id='email' value=''/></td></tr></table>";
}

function hideskin(key){
   eval('document.getElementById("memory_wrapper' + key + '").style.background = "#FFF url(\'\')";');
   eval('document.getElementById("memory_wrapper' + key + '").style.color = "black";');
   eval('document.getElementById("fill' + key + '").innerHTML = "<span onclick=\'showskin(' + key + ');\'>' + __('Show Skin Color') + '</span>";');
   eval('document.getElementById("ul1' + key + '").style.color = "black";');
   eval('document.getElementById("ul2' + key + '").style.color = "black";');
}

function showskin(key){
   var skinpath = eval("document.hidvals" + key + ".skin" + key + ".value");
   if (skinpath)
   {
      var skinpath = eval("document.hidvals" + key + ".skinpath" + key + ".value");
      eval('document.getElementById("memory_wrapper' + key + '").style.background = "#FFF url(\'http://www.memorycrawler.com/resources/mem_back_' + skinpath + '.jpg\')";');
   }
   else
   {
      var skinpath = eval("document.hidvals" + key + ".skinColor" + key + ".value");
      eval('document.getElementById("memory_wrapper' + key + '").style.background = skinpath + " url(\'\')";');
   }
   var textback = eval("document.hidvals" + key + ".textColor" + key + ".value");
   eval('document.getElementById("memory_wrapper' + key + '").style.color = "' + textback + '";');
   eval('document.getElementById("ul1' + key + '").style.color = "' + textback + '";');
   eval('document.getElementById("ul2' + key + '").style.color = "' + textback + '";');
   eval('document.getElementById("fill' + key + '").innerHTML = "<span onclick=\'hideskin(' + key + ');\'>' + __('Hide Skin Color') + '</span>";');
}

function removePics(inVar)
{
   if (inVar != undefined)
   {
      eval("if (document.getElementById('pics" + inVar + "')){document.getElementById('pics" + inVar + "').style.visibility = 'hidden';}");
   }
}

function removeComments(inVar)
{
   eval("overlayclose('comments" +  inVar + "');");
}
/*
function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}*/

function showimports(scope)
{
   if (scope.options[scope.selectedIndex].value)
   {
      document.getElementById("contacttype").innerHTML = scope.options[scope.selectedIndex].title;
      if (scope.options[scope.selectedIndex].value != 'HOTMAIL')
      {
         document.getElementById("username").value = '';
         document.getElementById("contacttype2").innerHTML = '@' + scope.options[scope.selectedIndex].value + '.COM';
      }
      else
      {
         document.getElementById("contacttype2").innerHTML = '';
         document.getElementById("username").value = 'Full Passport Address';
      }
      document.getElementById("type").value = scope.options[scope.selectedIndex].value;
      document.getElementById("contactimage").src = "http://www.memorycrawler.com/images/" + scope.options[scope.selectedIndex].value + ".gif";
      document.getElementById("contact_imports").style.display = 'block';
   }
   else
   { 
      document.getElementById("contact_imports").style.display='none';
   }
}

function change_tab_color(input)
{
	//reset all
   var browser=navigator.appName
   if (browser != 'Microsoft Internet Explorer')
   {
   	if (document.getElementById('1'))
   	{
   		document.getElementById('1').style.color = 'white';
   	}
   	if (document.getElementById('2'))
   	{
   		document.getElementById('2').style.color = 'white';
   	}
   	if (document.getElementById('3'))
   	{
   		document.getElementById('3').style.color = 'white';
   	}
   	if (document.getElementById('4'))
   	{
   		document.getElementById('4').style.color = 'white';
   	}
   	if (document.getElementById('5'))
   	{
   		document.getElementById('5').style.color = 'white';
   	}
   	document.getElementById(input).style.color = 'grey';
	}
}

function checkAndsaveFriendsThenSubmit()
{
var stoppost = 0;
document.getElementById('buttonSave_Memory').disabled = true;
//output,overwrite and invite people that are checked
if (document.getElementById("checkedpeopleflag").value == 0)
{
   document.getElementById("checkedpeopleflag").value=1;
   if (get("friends"))
   {
      for(var i=0; i < document.mem.friends.length; i++)
      {
         if(document.mem.friends[i].checked)
         {
            document.mem.friendstonotify.value += document.mem.friends[i].value + "]";
            var list=promptGetText(__("We will send an email to ") + '"' + document.mem.friends[i].value + '"' +  __(" upon submission of this memory.  And that person will be able to give their version of this memory. Type an optional message that you would like to say to them."),"");
            document.getElementById("addcrawleremailscontent").value += list + ']';
            eval("var FirstName = document.getElementById('firstname" + document.mem.friends[i].value + "').value;");
            eval("var relationship = document.getElementById('" + document.mem.friends[i].value + "').value;");
            relationship = document.getElementById('relation').options[relationship].text;
            if (document.mem.simple.value)
   		   {
               var finalHTML = document.getElementById("mem_story").value;
            }
            else
            {
               var finalHTML = window.areaedit_editors.mem_story._iframe.contentWindow.document.body.innerHTML;
            }
            finalHTML = finalHTML.replace(new RegExp(" " +  document.mem.friends[i].value + " ", "gi" ), ' <a title="Go To ' + document.mem.friends[i].value + '\'s Profile Page (' + document.getElementById("user").value + '\'s ' + relationship + ')"  href="http://www.memorycrawler.com/' + use_mem_page + 'memorycrawler_view_profile&user=' + document.mem.friends[i].value +'">'+ document.mem.friends[i].value + '</a> ');
            finalHTML = finalHTML.replace(new RegExp(" " +  FirstName + " ", "gi" ), ' <a title="Go To ' + document.mem.friends[i].value + '\'s Profile Page (' + document.getElementById("user").value + '\'s ' + relationship + ')"  href="http://www.memorycrawler.com/' + use_mem_page + 'memorycrawler_view_profile&user='+ document.mem.friends[i].value +'">'+ FirstName + '</a> ');
            document.getElementById("mem_story").value = finalHTML;
         }
      }
   }
}
else
{
   stoppost = 0
}

if (1==0 && document.getElementById("checkedimportpeopleflag").value == 0)
{
   if (document.mem.friendsimporter)
   {
      document.getElementById("checkedimportpeopleflag").value=1;
      for(var i=0; i < document.mem.friendsimporter.length; i++)
      {
         if(document.mem.friendsimporter[i].checked)
         {
            var email = document.mem.friendsimporter[i].value;
            document.mem.friendsimporter[i].title = document.mem.friendsimporter[i].title.replace('_',' ');
            document.mem.friendsimporter[i].title = document.mem.friendsimporter[i].title.replace('@',' ');
            document.mem.friendsimporter[i].title = document.mem.friendsimporter[i].title.replace('-',' ');
            document.mem.friendsimporter[i].title = document.mem.friendsimporter[i].title.replace(':',' ');
            var key_array=document.mem.friendsimporter[i].title.split(" ");
            var FirstName = key_array[0];
            if (FirstName == '(No')
            {
               FirstName = '';
            }
            eval("var relationshipkey = document.getElementById('relationexternal" + i + "').value;");
            var relationship = (document.getElementById('relation').options[relationshipkey]) ? document.getElementById('relation').options[relationshipkey].text : '';
            document.getElementById("addcrawleremails").value += email + ']';
            document.getElementById("addcrawlerfnames").value += FirstName + ']';
            document.getElementById("addcrawlerlnames").value += ' ]';
            document.getElementById("addcrawlerrels").value += relationshipkey + ']';
            if (document.mem.simple.value)
   		   {
               var finalHTML = document.getElementById("mem_story").value;
            }
            else
            {
               var finalHTML = window.areaedit_editors.mem_story._iframe.contentWindow.document.body.innerHTML;
            }
            if (relationship)
            {
            finalHTML = finalHTML.replace(new RegExp(" " +  relationship + " ", "gi" ), ' <friend crawler:' + __('email') + '="'+ document.mem.friendsimporter[i].value +'">' + relationship + '</friend> ');
            }
            if (FirstName && document.mem.friendsimporter[i].value)
            { 
            finalHTML = finalHTML.replace(new RegExp(" " +  FirstName + " ", "gi" ), ' <friend crawler:' + __('email') + '="'+ document.mem.friendsimporter[i].value +'">' + FirstName + '</friend> ');
            }
            document.getElementById("mem_story").value = finalHTML;
         }
      }
   }
}
else
{
   stoppost = 0;
}

if (document.mem.friendsimporter)
{
  for(var i=0; i < document.mem.friendsimporter.length; i++)
   {
      if(document.mem.friendsimporter[i].checked)
      {
         eval("var relationshipkey = document.getElementById('relationexternal" + i + "').value;");
         if (!relationshipkey)
         {
            stoppost = 1;
            alertGetText(__('Please add a relationship for: ') + document.mem.friendsimporter[i].title);
         }
      }
   }
}

if (get("mem_memory_name"))
{
   if (get("mem_memory_name").value == "")
   {
      if (get("interviewOrInspiration").value == 0)
      {
         alertGetText(__("You need to enter both a memory name and a memory story first."));
         stoppost = 1;   
      }
   }
}

if (document.mem.addcrawleremails.value && document.mem.mem_visible[1].checked)
{
   alertGetText(__("You cannot add memory recollections when your memory is PRIVATE"));
   stoppost = 1;
}

if (document.mem.addfriendemailsguid.value && document.mem.mem_visible[1].checked)
{
   alertGetText(__("You cannot tell a friend when your memory is PRIVATE"));
   stoppost = 1;
}

if (document.getElementById("divhasbeenshownflag").value == 0 && stoppost == 0 && document.getElementById("notifyOfFriendsFound").value == 1 && document.getElementById("mem_edit").value == 0 && document.mem.mem_story.value.length < 8000 && navigator.userAgent.indexOf("Safari")==-1)
{
   //div never has been shown show all the matches
   //loop through and find names
   document.getElementById("divhasbeenshownflag").value = 1;
   var NamesHTML;  
   var rowKey;
   NamesHTML = "<table style='color:white;' name='allfriends' id='allfriends'>";
   for (i=0;i<myNames.length;i++)
   {
      if (myNames[i])
      {
         if (document.mem.simple.value)
         {
            var found = document.mem.mem_story.value.search(new RegExp(" " + myNames[i] + " ", "gi" ));
         }
         else
         {
            var found = window.areaedit_editors.mem_story._iframe.contentWindow.document.body.innerHTML.search(new RegExp(" " + myNames[i] + " ", "gi" ));
         }
   
         if(found != -1 && myNames[i].length > 2)
         {
            //match found add html
            NamesHTML += "<tr name='tr" + i + "' id='tr" + i + "'><td>Name Found:<span class='names'>" + myNames[i] + "</a></td><td>Email:<input type='text' name='newemail" + i + "' id='newemail" + i + "'><input type='hidden' name='name" + i + "' id='name" + i + "' value='" + myNames[i] + "'></td><td>Relationship:" + showRelationSelectMulti(i) + "</td><td><input class='mybutton' type='button' onclick='insertFoundFriend(" + i + ");' value='"  + buttonPre + "Invite " + myNames[i] + "/Request Recollection"  + buttonPre +  "'/></td></tr>";
            rowKey ++;
            var showdiv = 1;
            var stoppost = 1;
         }
      }
   }
   NamesHTML += "<tr><td colspan='4'>Dont Show?<input type='checkbox' name='off' id='off' onchange='change_ajax_form(\"dontshow\");'></td></tr></table>";
   if (showdiv)
   {
      document.getElementById('buttonSave_Memory').disabled = false;
      document.getElementById('buttonSave_Memory').innerHTML = buttonPre +  "Close And Submit Memory"  + buttonPost;
      document.getElementById("newfriends").innerHTML = NamesHTML;
      document.getElementById("rssdiv").style.visibility = "visible";
   }
}

if (stoppost == 0)
{
   if (!document.mem.simple.value && document.getElementById("mem_story").value == "")
   {
      document.getElementById("mem_story").value = window.areaedit_editors.mem_story._iframe.contentWindow.document.body.innerHTML;
   }

   if (get("voicerecording").value == 1 && get("voicerecordingdone").value == 0)
   {
      get("dynamicform").innerHTML = "<input type='hidden' name='mode' id='mode' value='checkFile'/>";
      submitSignup();
   }
   else
   {
      return true;
   }
}
else
{
   document.getElementById('buttonSave_Memory').disabled = false;
   return false;
}

}


function checkAllFriends()
{
   if (document.mem.friends[0])
   {
      if (document.mem.friends[0].checked == true)
      {
         for(var i=0; i < document.mem.friends.length; i++){
            document.mem.friends[i].checked = true;
         }
      }
      else
      {
         for(var i=0; i < document.mem.friends.length; i++){
            document.mem.friends[i].checked = false;
         }
      }
   }
   else
   {
      alertGetText(__("This feature will not work in your browser because it is DIRT old! Please consider updating it to Firefox."));
   }
}

function seeIfRelationSet(key)
{
   if (!document.getElementById("relationexternal" + key).value)
   {
      alertGetText(__("Please set the relationship.  You will not be able to post a memory until you set that."));
      return 0;
   }
   else
   {
      return 1;
   }
}

function resizeMemoryCrawler()
{
var height = document.body.scrollHeight;
var bottompx = height - 650;
var width = screen.width;
if (document.getElementById('All_Content'))
{
   document.getElementById('All_Content').style.height = parseInt(height)  + "px";
}
if (document.getElementById('All_Content'))
{
   document.getElementById('All_Content').style.width = parseInt(width - 240) + "px";
}
if (document.getElementById('bottomrepeat'))
{
   document.getElementById('bottomrepeat').style.height = bottompx + "px";
}
}

function clearForm(){
   if (document.getElementById("submitButton"))
   {
      getS("submitButton").display = "none";
      get("submitButton").disabled = false;
   }
   if (get("formWrapper"))
   {
      get("formWrapper").style.visibility = "hidden";
      get("formWrapper").style.backgroundColor = "darkred";
      get("formWrapper").style.width = "230px";
   }
   if (get("dynamicform"))
   {
      get("dynamicform").innerHTML = "";
   }
   if (get("newoldHTML"))
   {
      get("newoldHTML").innerHTML = "";
   }
   if (get("message"))
   {
      get("message").innerHTML = "";
   }
   if (get("my_friends"))
   {
      get("my_friends").style.display = 'none';
   }
   if (get("my_state"))
   {
      get("my_state").style.display = 'none';
   }
   if (get("my_skin"))
   {
      get("my_skin").style.display = 'none';
   }
   if (get("my_locations"))
   {
      get("my_locations").style.display = 'none';
   }
   if (get("my_country"))
   {
      get("my_country").style.display = 'none';
   }
   if (get("mem_cat") && !get("simple"))
   {
      getS("mem_cat").display = 'none';
   }
   if (get("mem_season") && !get("simple"))
   {
      getS("mem_season").display = 'none';
   }
   if (get("mem_cat") && !get("simple"))
   {
      getS("mem_cat").display = 'none';
   }
   if (get("my_bios"))
   {
      get("my_bios").style.display = 'none';
   }
   if (get("my_animals"))
   {
      get("my_animals").style.display = 'none';
   }
   if (get("my_things"))
   {
      get("my_things").style.display = 'none';
   }
   if (get("c"))
   {
      get("c").style.display = 'none';
   }
   if (get("s"))
   {
      get("s").style.display = 'none';
   }
   if (get("spacer"))
   {
      get("spacer").innterHTML = "";
      get("spacer").style.visibility = 'hidden';
   }
   if (get("my_state_changer"))
   {
      get("my_state_changer").style.display = 'none';
   }
}
function skinUpload(){
   var user = get("userkey").value;
   if(navigator.appName != "Microsoft Internet Explorer")
   {
      popUp('/content/my_memory_upload_skin.php?user=' + user);
   }
   else
   {
      createUploadFrame('/content/my_memory_upload_skin.php?user=' + user,450,300);
   }
}

function headshotUpload(){
popUp('/content/my_memory_upload.php?mode=once');
}

function postProcessForm(){
   if (get("my_friends"))
   {
   get("my_friends").style.visibility = 'hidden';
   }
   get("dynamicform").innerHTML = '';
   get("submitButton").disabled = false;
   get("submitButton").onclick = clearForm;
   get("submitButton").value = buttonPre + UTF8Decode(__('Close')) + buttonPost;
   get("formWrapper").style.width = "230px";
}
function change_skin(skinpath) {
   get("skin").innerHTML = "<img src='http://www.memorycrawler.com/resources/mem_back_" + skinpath + "_th.jpg'>";
   get("skin").style.paddingTop = "10px";
}
function insertCity() {
      get('mem_city').value=get('my_city').value;
      get('mem_state').value=get('my_state').value;
      clearForm();
}
function insertCountry() {
      get('mem_city').value=get('my_city').value;
      get('mem_state').value=get('my_country').value;
      clearForm();
}

function redirFrame(input)
{
   parent.window.location = input;
}

function change_friend(mode){
   var HTML;
   switch (mode){
      case "int":
      showFriendsHTML();
      get("my_state_changer").style.display = "block";
      get("my_friends").style.visibility = "hidden";
      get("message").innerHTML += "<br><br><table style='color:white;'><tr><td>" + __('First Name:') + "</td><td><input type='text' class='textGreyandRedTextBox' name='fname' id='fname' value=''/></td></tr><tr><td>" + __('Last Name:') + "</td><td><input type='text' class='textGreyandRedTextBox' name='lname' id='lname' value=''/></td></tr><tr><td>" + __('Email:') + "</td><td><input type='text' class='textGreyandRedTextBox' name='email' id='email' value=''/></td></tr></table>";
      break;
      case "ext":
      get("my_state_changer").style.display= 'block';
      get("my_friends").style.visibility = 'visible';
      get("message").innerHTML = "";

      break;
      case "animal":
      if (get("my_bios"))
      {
         get("my_bios").style.display = 'block';
      }
      if (get("my_animals"))
      {
         get("my_animals").style.display = 'block';
      }
      if (get("my_things"))
      {
         get("my_things").style.display = 'block';
      }
      HTML = "<table><tr><td><span style='color:white'>" + __("Name of Pet:") + "</span></td><td><input type='text' class='textGreyandRedTextBox' name='fname' id='fname' value=''/><input type='hidden' name='mode' id='mode' value='addpet'/><input type='hidden' name='jpgs' id='jpgs'></td></tr><tr><td><span style='color:white'>" + __('Fur Color:') + "</td><td><input type='text' class='textGreyandRedTextBox' name='color' id='color' value=''/></td></tr><tr><td><span style='color:white'>" + __('Type of Animal:') + "</td><td><input type='text' class='textGreyandRedTextBox' name='animal' id='animal' value=''/></td></tr><tr><td><span style='color:white'>" + __('Favorite Foods:') + "</td><td><input type='text' class='textGreyandRedTextBox' name='foods' id='foods' value=''/></td></tr><tr><td><span style='color:white'>" + __('Life Bio:') + "</td></tr></table><br/><textarea class='textGreyandRedTextBox' rows='7' cols='40' name='msg' id='msg'></textarea><br/><span style='color:white'>" + __('Deceased?:') + "<input type='checkbox' name='dead' id='dead'/><br/><input type='radio' value='0' name='gender' id='gender' checked>" + __('Male') + "<input  value='1' type='radio' name='gender' id='gender' ><span style='color:white'>' + __('Female') + '<br/><span style='color:white'>' + __('Upload animal Photo:') + '</span><br/><input class='mybutton' type='button' onclick='headshotUpload();'  id='use_once' name='use_once' value='"  + buttonPre +  __('Upload Animal Photo')  + buttonPost +  "'/>";
      get("submitButton").value = buttonPre + UTF8Decode(__('Create Animal Popup')) + buttonPost;
      break;
   }
}

function change_bio(mode, moremodes){
   var HTML;
   if (get("newoldHTML"))
   {
      get("newoldHTML").innerHTML = '';
   }
   if (mode == "bio" || mode == "animal")
   {
   	var href = location.href.toString();
   	var go = href.search(new RegExp("bio", "gi" ));
   	if (go == -1)
   	{
   	  location.href = location.href + '#bio';
   	} 
   }
   switch (mode){
      case "bio":
         get("submitButton").style.display = "block";
         var redirHTML;
         if (document.signupForm.newold)
         {
            document.signupForm.newold[0].checked = 1;
         }
         if (get('redir'))
         {
            redirHTML = "<input type='hidden' name='redirection' id='redirection' value='" + get('redir').value + "'/>";
         }
         HTML = redirHTML + "<table><tr><td>" + __('Full Name:') + "</td><input type='text'  name='fname' id='fname' value=''/></td><tr><td>" + __('Birth Year:') + "</td><td><input type='text' maxlength='4' name='birth' id='birth' value=''/></td></tr><tr><td>" + __('Death Year:') + "</td><td><input type='text'  maxlength='4' name='death' id='death' value='' onchange='get(\"dead\").checked = true;'/></td></tr><tr><td>" + __('email') + ":</td><td><input type='text' name='email' id='email' value=''/></td></tr></table><input type='hidden' name='mode' id='mode' value='addbio'/><input type='hidden' name='jpgs' id='jpgs'><br/><br/>" + showRelationSelect() + "<br/>" + __('Life Bio:') + "<br/><textarea  rows='7' cols='30' name='msg' id='msg'></textarea><br/>" + __('Deceased?:') + "<input type='checkbox' name='dead' id='dead'/><br/><input type='radio'  value='0' name='gender' id='gender' checked>" + __('Male') + "<input  value='1' type='radio' name='gender' id='gender' >" + __('Female') + "<br/>" + __('Upload bio Headshot:') + "<br/><input class='mybutton' id='use_once' name='use_once' type='button' onclick=\"popUp(\'/content/my_memory_upload.php?mode=once\');\" name='use_once' id='use_once' value='"  + buttonPre +  __('Upload Head Shot')  + buttonPost +  "'/>";
      break;
      case "animal":
         get("submitButton").style.display= "block";
         if (document.signupForm.newold)
         {
            document.signupForm.newold[1].checked = 1;
         }
         HTML = "<table><tr><td><span style='color:white'>" + __("Name of Pet:") + "</span></td><td><input type='text'  name='fname' id='fname' value=''/><input type='hidden' name='mode' id='mode' value='addpet'/><input type='hidden' name='jpgs' id='jpgs'></td></tr><tr><td><span style='color:white'>" + __('Fur Color:') + "</td><td><input type='text'  name='color' id='color' value=''/></td></tr><tr><td><span style='color:white'>" +  __('Type of Animal:') + "</td><td><input type='text'  name='animal' id='animal' value=''/></td></tr><tr><td><span style='color:white'>" + __('Favorite Foods:') + "</td><td><input type='text'  name='foods' id='foods' value=''/></td></tr><tr><td>" + __('Birth Year:') + "</td><td><input type='text' maxlength='4' name='birth' id='birth' value=''/></td></tr><tr><td>" + __('Death Year:') + "</td><td><input type='text'  maxlength='4' name='death' id='death' value='' onchange='get(\"dead\").checked = true;'/></td></tr><tr><td><span style='color:white'>" + __('Life Bio:') + "</td></tr></table><br/><textarea  rows='7' cols='35' name='msg' id='msg'></textarea><br/><span style='color:white'>" + __('Deceased?:') + "<input type='checkbox' name='dead' id='dead'/><br/><input type='radio'  value='0' name='gender' id='gender' checked>" + __('Male') + "<input  value='1' type='radio' name='gender' id='gender' ><span style='color:white'>" + __('Female') + "<br/><span style='color:white'>" + __('Upload animal Photo:') + "</span><br/><input class='mybutton' type='button' onclick='headshotUpload();'  id='use_once' name='use_once' value='"  + buttonPre +   __('Upload Animal Photo')  + buttonPost +   "'/>";
         get("submitButton").value = buttonPre + UTF8Decode(__('Create Animal Popup')) + buttonPost;
      break;
      case "add":
         get("submitButton").style.display= "none";
         var by = 0;
         if (moremodes == "bio")
         {
            get("title").innerHTML = __('Insert Your Friends and Family') + "<span class='solid' onclick=\'clearForm();'>X</span>";
            var by = 1;
            var type = "Bio";
            if (get("my_bios"))
            {
               get("my_bios").style.display = 'block';
            }
         }
         if (moremodes == "pet")
         {
            get("title").innerHTML = __('Insert Your Pet') + "<span class='solid' onclick=\'clearForm();'>X</span>";
            var by = 1;
            var type = "Pet";
            if (get("my_animals"))
            {
            get("my_animals").style.display = 'block';
            }
         }
         if (moremodes == "location")
         {
            get("title").innerHTML = __('Insert a Location') + "<span class='solid' onclick=\'clearForm();'>X</span>";
            var by = 1;
            var type = "Location";
            if (get("my_locations"))
            {
            get("my_locations").style.display = 'block';
            }
         }
         if (document.signupForm.newold)
         {
            document.signupForm.newold[2].checked = 1;
         }     
         if (!by)
         {
            var type="Popup";
            if (get("my_bios"))
            {
               getS("my_bios").display = 'block';
            }
            if (get("my_animals"))
            {
            getS("my_animals").display = 'block';
            }
            
            if (get("my_locations"))
            {
            getS("my_locations").display = 'block';
            }
         }
         HTML = "<input class='mybutton' type='button' onclick='insert_bio();' value='"  + buttonPre +  __('Link') + " " + type +  " " + __('in Memory')  + buttonPost +  "'/>";
      break;
   }
   if (get("newoldHTML"))
   {
      get("newoldHTML").innerHTML = HTML;
   } 
   else if (get("dynamicform"))
   {
      get("dynamicform").innerHTML = HTML;
   }
}

function update_location()
{
change_ajax_form('updLoc','a','a',get('mem_memory_location_select').value);
}
function insert_location()
{
   var locationID  = get('mem_memory_location_select').value;
   var locationHTMLElementID  = 'loc' + get('mem_memory_location_select').value;
   eval("var locationTXT  = get('loc_txt" + locationID + "').value;");
   var key_array=locationTXT.split(" ");
   var firstWord = '"' + key_array[0] + " " + key_array[1] + '"';
   if (document.mem.simple.value)
   {
      var anchorStart = '';
      var anchorEnd = '';
      var finalHTML = get("mem_story").value;
   }
   else
   {
      var anchorStart = '<a class="crawl_dark" href="#">';
      var anchorEnd = '</a>';
      var finalHTML = window.areaedit_editors.mem_story._iframe.contentWindow.document.body.innerHTML;
   }

	for(var i = 0; i < key_array.length; i++)
	{
      finalhtml = finalHTML.replace(new RegExp(" " +  key_array[i] + " ", "gi" ), ' ' + anchorStart + '<location id="' + locationID + '">' + key_array[i] + '</location>' + anchorEnd + ' ');
	}
   if (document.mem.simple.value)
   {
      get("mem_story").value = finalhtml;
      insertStuff('<location id="' + locationID + '">' + locationTXT + '</location> ');
      eval("if(get('" + locationHTMLElementID + "')) {var locationPrevious  = get('" + locationHTMLElementID + "').value;}");
      if (!locationPrevious)
      {
         get("friendslistcode").innerHTML += "<tr><td>" + __('Location Popup for') + " \""+ locationTXT +"\"<input type='text' class='textGreyandRedTextBox' id='" + locationHTMLElementID + "' name='" + locationHTMLElementID + "' size='30' onFocus='this.select();' value='<location id=\""+ locationID+"\">"+ locationTXT + "</location>'><input class='mybutton' title='" + __('Add Code to Story') + "' onclick='insertStuff(document.mem." + locationHTMLElementID + ".value + \" &nbsp;\");' value='"  + buttonPre +  __('Add') + " " + firstWord   + buttonPost +  "'/></td></tr>";
      }
   }
   else
   {
      if (window.areaedit_editors.mem_story._iframe.contentWindow.document.body.innerHTML)
      {
         window.areaedit_editors.mem_story._iframe.contentWindow.document.body.innerHTML = finalhtml;
         window.areaedit_editors.mem_story.insertHTML(' <a class="crawl_dark" href="#"><location id="'+ locationID+'">'+ locationTXT + '</location></a> ');
         eval("if(get('" + locationHTMLElementID + "')) {var locationPrevious  = get('" + locationHTMLElementID + "').value;}");
      	if (!locationPrevious)
         {
            get("friendslistcode").innerHTML += "<tr><td>" + __('Location Popup for') + " \""+ locationTXT +"\"<input type='text' class='textGreyandRedTextBox' id='" + locationHTMLElementID + "' name='" + locationHTMLElementID + "' size='30' onFocus='this.select();' value='<location id=\""+ locationID+"\">"+ locationTXT + "</location>'><input class='mybutton' title='" + __('Add Code to Story') + "' onclick='window.areaedit_editors.mem_story.insertHTML(document.mem." + locationHTMLElementID + ".value + \" &nbsp;\");' value='"  + buttonPre + __('Add') + " " + firstWord  + buttonPost +  "'/></td></tr>";
         }
         locationPrevious = 0;
      }
      else
      {
         alertGetText(__("Please begin writing a story first."));
      }
   }
} 

function insert_bio()
{
   if (get('my_bios').value || get('my_animals').value || get('my_locations').value)
   {
      if (get('my_bios').value)
      {
         var theHTML = get('my_bios').options[get('my_bios').selectedIndex].text;
         var addedaBio = 1;
         var lastname;
         var NamesArray = theHTML.split(" ");
         var fname = NamesArray[0];
         if (NamesArray[1])
         {
            lastname = NamesArray[1];
         }
        	if (document.mem.simple.value)
   		{
       		insertStuff('<bio id="'+ get('my_bios').value + '">' + theHTML + '</bio>');
   			var rand = randomID(33);
//	         var found = get("theHTML").value.search(new RegExp(theHTML, "gi" ));
//            if(found == -1)
//            {
   		      get("friendslistcode").innerHTML += __('Bio Link for') + " \"" + theHTML + "\"</td><td><input type='text' class='textGreyandRedTextBox' id='" + rand + "' name='" + rand + "' size='30' onFocus='this.select();' value='<bio id=\"" + get('my_bios').value + "\">" + theHTML + "</bio>'><input class='mybutton' title='" + __('Add Code to Story') + "' onclick='insertStuff(document.mem." + rand + ".value);' value='"  + buttonPre +  __('Add') + " " + theHTML   + buttonPost +  "'/></td></tr>";
//   		   }
   			get("theHTML").value += theHTML + ",";
            var finalHTML = get("mem_story").value;
				finalHTML = finalHTML.replace(new RegExp(" " +  theHTML + " " , "gi" ), ' <bio id="'+ get('my_bios').value + '">' + theHTML + '</bio> ');
            finalHTML = finalHTML.replace(new RegExp(" " +  fname + " ", "gi" ), ' <bio id="'+ get('my_bios').value + '">' + fname + '</bio> ');
            finalHTML = finalHTML.replace(new RegExp(" " +  lastname + " ", "gi" ), ' <bio id="'+ get('my_bios').value + '">' + lastname + '</bio> ');
            get("mem_story").value = finalHTML;
		   }
   		else
   		{
				window.areaedit_editors.mem_story.insertHTML(' <a class="crawl_dark" href="#"><bio id="'+ get('my_bios').value + '">' + theHTML + '</bio></a> ');
   			var rand = randomID(33);
//	         var found = get("theHTML").value.search(new RegExp(theHTML, "gi" ));
//            if(found == -1)
//            {
   		       get("friendslistcode").innerHTML += "<tr><td>" + __('Bio Link for') + " \"" + theHTML + "\"</td><td> <input type='text' class='textGreyandRedTextBox' id='" + rand + "' name='" + rand + "' size='30' onFocus='this.select();' value='<bio id=\"" + get('my_bios').value + '">' + theHTML + "</bio>'><input class='mybutton' title='" + __('Add Code to Story') + "' onclick='window.areaedit_editors.mem_story.insertHTML(document.mem." + rand + ".value + \" &nbsp;\");' value='"  + buttonPre + __('Add') + " " + theHTML  + buttonPost + "'/></td></tr>";
//   		   }
			   get("theHTML").value += theHTML + ",";
		      var finalHTML = window.areaedit_editors.mem_story._iframe.contentWindow.document.body.innerHTML;
				finalHTML = finalHTML.replace(new RegExp(" " +  theHTML + " " , "gi" ), ' <a class="crawl_dark" href="#"><bio id="'+ get('my_bios').value + '">' + theHTML + '</bio></a> ');
				finalHTML = finalHTML.replace(new RegExp(" " +  fname + " " , "gi" ), ' <a class="crawl_dark" href="#"><bio id="'+ get('my_bios').value + '">' + fname + '</bio></a> ');
				finalHTML = finalHTML.replace(new RegExp(" " +  lastname + " " , "gi" ), ' <a class="crawl_dark" href="#"><bio id="'+ get('my_bios').value + '">' + lastname + '</bio></a> ');
				window.areaedit_editors.mem_story._iframe.contentWindow.document.body.innerHTML = finalHTML;
		   }
      }

      if (get('my_animals').value)
      {
         var theHTML = get('my_animals').options[get('my_animals').selectedIndex].text;
       	if (document.mem.simple.value)
			{
    	      insertStuff('<pet id="'+ get('my_animals').value + '">' + theHTML + '</pet>');
			   var rand = randomID(33);
//            var found = get("theHTML").value.search(new RegExp(theHTML, "gi" ));
//            if(found == -1)
//            {
		         get("friendslistcode").innerHTML += "<tr><td>" + __('Pet Popup for') + " \"" + theHTML + "\"</td><td> <input type='text' class='textGreyandRedTextBox' id='" + rand + "' name='" + rand + "' size='30' onFocus='this.select();' value='<pet id=\"" + get('my_animals').value + '">' + theHTML + "</pet>'><input class='mybutton' title='" + __('Add Code to Story') + "' onclick='insertStuff(document.mem." + rand + ".value);' value='"  + buttonPre + __('Add') + " " + theHTML  + buttonPost +  "'/></td></tr>";
//			   }
			   get("theHTML").value += theHTML + ",";
         }
			else
			{
   			window.areaedit_editors.mem_story.insertHTML('<pet id="'+ get('my_animals').value + '">' + theHTML + '</pet>&nbsp;&nbsp;');
				var rand = randomID(33);
//	         var found = get("theHTML").value.search(new RegExp(theHTML, "gi" ));
//            if(found == -1)
//            {
	   		get("friendslistcode").innerHTML += "<tr><td>" + __('Pet Popup for') + " \"" + theHTML + "\"</td><td><input type='text' class='textGreyandRedTextBox' id='" + rand + "' name='" + rand + "' size='30' onFocus='this.select();' value='<pet id=\"" + document.getElementById('my_animals').value + '">' + theHTML + "</pet>'><input class='mybutton' title='Add Code to Story' onclick='window.areaedit_editors.mem_story.insertHTML(document.mem." + rand + ".value + \" &nbsp;\");' value='"  + buttonPre + __('Add') + " " + theHTML   + buttonPost +  "'/></td></tr>";
//			   }
			   document.getElementById("theHTML").value += theHTML + ",";
   		}
      }
      
      if (document.getElementById('my_locations').value)
      {
         var theHTML = document.getElementById('my_locations').options[document.getElementById('my_locations').selectedIndex].text;
         var key_array=theHTML.split(" ");
         if (document.mem.simple.value)
         {
            var anchorStart = '';
            var anchorEnd = '';
            var finalHTML = document.getElementById("mem_story").value;
         }
         else
         {
            var anchorStart = '<a class="crawl_dark" href="#">';
            var anchorEnd = '</a>';
            var finalHTML = window.areaedit_editors.mem_story._iframe.contentWindow.document.body.innerHTML;
         }
      	for(var i = 0; i < key_array.length; i++)
      	{
            finalhtml = finalHTML.replace(new RegExp(" " +  key_array[i] + " ", "gi" ), ' ' + anchorStart + '<location id="' + document.getElementById('my_locations').value + '">' + key_array[i] + '</location>' + anchorEnd + ' ');
      	}
       	if (document.mem.simple.value)
			{
		      document.getElementById("mem_story").value = finalhtml;
    	      insertStuff('<location id="'+ document.getElementById('my_locations').value + '">' + theHTML + '</location>');
			   var rand = randomID(33);
//            var found = document.getElementById("theHTML").value.search(new RegExp(theHTML, "gi" ));
//            if(found == -1)
//            {
		         document.getElementById("friendslistcode").innerHTML += "<tr><td>" + __('Location Popup for') + " \"" + theHTML + "\"</td><td> <input type='text' class='textGreyandRedTextBox' id='" + rand + "' name='" + rand + "' size='30' onFocus='this.select();' value='<location id=\"" + document.getElementById('my_locations').value + '">' + theHTML + "</location>'><input class='mybutton' title='" + __('Add Code to Story') + "' onclick='insertStuff(document.mem." + rand + ".value);' value='" + buttonPre + __('Add') + " " + theHTML  + buttonPost +  "'/></td></tr>";
//			   }
			   document.getElementById("theHTML").value += theHTML + ",";
         }
			else
			{
		      window.areaedit_editors.mem_story._iframe.contentWindow.document.body.innerHTML = finalhtml;
			   if (window.areaedit_editors.mem_story.getSelectedHTML() != "")
			   {
 				window.areaedit_editors.mem_story.insertHTML('<location id="'+ document.getElementById('my_locations').value + '">' + theHTML + '</location>&nbsp;&nbsp;');
 				}
				var rand = randomID(33);
//	         var found = document.getElementById("theHTML").value.search(new RegExp(theHTML, "gi" ));
//            if(found == -1)
//            {
	   		   document.getElementById("friendslistcode").innerHTML += "<tr><td>" + __('Location Popup for') + " \"" + theHTML + "\"</td><td> <input type='text' class='textGreyandRedTextBox' id='" + rand + "' name='" + rand + "' size='30' onFocus='this.select();' value='<location id=\"" + document.getElementById('my_locations').value + '">' + theHTML + "</location>'><input class='mybutton' title='" + __('Add Code to Story') + "' onclick='window.areaedit_editors.mem_story.insertHTML(document.mem." + rand + ".value + \" &nbsp;\");' value='" + buttonPre + __('Add') + " " + theHTML  + buttonPost + "'/></td></tr>";
//			   }
			   document.getElementById("theHTML").value += theHTML + ",";
		   }
      }
      clearForm();
      document.getElementById('my_bios').value = "";
      document.getElementById('my_animals').value = "";
      document.getElementById('my_locations').value = "";
   }
   else
   {
      alertGetText(__("Select a PopUp Type Please"));
   }
}

function english()
{
   if (get("langid"))
   {
	   if (document.getElementById("langid").value == 'en')
	   {
	      return true;
	   }
	   else
	   {
	      return false;
	   }
   }
   else
   {
   	  return true
   }
}

function autopopulaterelationship()
{
   var my_friends = document.getElementById("my_friends").value;
   var friend_exist = eval('document.getElementById("' + my_friends + '");');
   if (friend_exist)
   {
      var friend_value = eval('document.getElementById("' + my_friends + '").value;');
      document.getElementById("relation").value = friend_value;
   }
   else
   {
      document.getElementById("relation").value = null;
   }
   
}
function insertFriend(){
   if (document.getElementById("email"))
   {
      var Emailval = document.getElementById("email").value;
   }
   if (document.getElementById("my_friends"))
   {
      var my_friends = document.getElementById("my_friends").value;
   }

   if (Emailval || my_friends)
   {
      if (document.getElementById("relation").value == "")
      {
         alertGetText(__("Please select a relationship"));
      }
      else
      {
         if (Emailval)
         {
            if (document.getElementById("fname").value == "")
            {
               alertGetText(__("Please fill out first name"));
               var dead = 1;
            }
            else
            {
         	   var external = 1;
               var html = document.getElementById("email").value;
               var fname = document.getElementById("fname").value;
               var lname = document.getElementById("lname").value;
               var rel = document.getElementById("relation").value;
               var relTXT = document.getElementById('relation').options[document.getElementById('relation').selectedIndex].text;
               document.getElementById("addcrawleremails").value += html + ']';
               document.getElementById("addcrawlerfnames").value += fname + ']';
               document.getElementById("addcrawlerlnames").value += lname + ']';
               document.getElementById("addcrawlerrels").value += rel + ']';
      		if (document.mem.simple.value)
				{
               var finalHTML = document.getElementById("mem_story").value;
               finalHTML = finalHTML.replace(new RegExp(" " +  fname + " ", "gi" ), ' <friend crawler:' + __('email') + '="'+ html +'">' + fname + '</friend> ');
               document.getElementById("mem_story").value = finalHTML;
               var rand = randomID(33);
				   document.getElementById("friendslistcode").innerHTML += "<br/><span>" + __('External email will be sent to :') + " " + html + " " + __('inviting them to give a memory recollection.') + "<br><input type='text' class='textGreyandRedTextBox' id='" + rand + "' name='" + rand + "' size='30' onFocus='this.select();' value='<friend crawler:" + __('email') + "=\"" + html + "\">" + fname + "</friend>'><input class='mybutton' title='" + __('Add Code to Story') + "' onclick='insertStuff(document.mem." + rand + ".value);' value='"  + buttonPre +  __('Add') + " " + html  + buttonPost +  "'/></span>";
				}
				else
				{
			      var finalHTML = window.areaedit_editors.mem_story._iframe.contentWindow.document.body.innerHTML;
					finalHTML = finalHTML.replace(new RegExp(" " +  fname + " " , "gi" ), ' <a class="crawl_dark" href="#"><friend crawler:' + __('email') + '="' + html + '">' + fname + '</friend></a> ');
					window.areaedit_editors.mem_story._iframe.contentWindow.document.body.innerHTML = finalHTML;   					
					var rand = randomID(33);
	            document.getElementById("friendslistcode").innerHTML += "<br/><span>" + __('External email will be sent to :') + " " + html + " " + __('inviting them to give a memory recollection.') +  "<br><input type='text' class='textGreyandRedTextBox' id='" + rand + "' name='" + rand + "' size='30' onFocus='this.select();' value='<a href=\"#\" class=\"crawl_dark\"><friend crawler:" + __('email') + "=\"" + html + "\">" + fname + "</friend></a>'><input class='mybutton' title='" + __('Add Code to Story') + "' onclick='window.areaedit_editors.mem_story.insertHTML(document.mem." + rand + ".value + \" &nbsp;\");' value='"  + buttonPre +  __('Add') + " " + html  + buttonPost + "'/></span>";
			   }
            }
         }
         if (!dead)
         {
	         var list=promptGetText(__("We will send an email to ") + html + __(" upon submission of this memory.  And that person will be able to give their version of this memory. Type an optional message that you would like to say to them."),"");
            document.getElementById("addcrawleremailscontent").value += list + ']';
            if (document.getElementById('fname'))
            {
				document.getElementById('fname').value='';
				document.getElementById('lname').value='';
				document.getElementById('email').value='';
				document.getElementById('relation').value='';
            }
            document.getElementById("flag").value = '1';
            document.getElementById("spacer").innterHTML = "";
            clearForm();
         }

         if (dead && errorMsg)
         {
            alertGetText(__("Please begin typing a memory first and as you begin speaking of your friend, try to add them.  That way a link will be generated after submission."));
         }
      }
   }
   else
   {
      alertGetText(__("Select either a crawler or enter an email."));
   }
}

function insertFoundFriend(formObj){
   if (document.getElementById("newemail" + formObj))
   {
      var Emailval = document.getElementById("newemail" + formObj).value;
   }
   
   if (document.getElementById("name" + formObj))
   {
      var name = document.getElementById("name" + formObj).value;
   }
   
   if (document.getElementById("relation" + formObj))
   {
      var relation = document.getElementById("relation" + formObj).value;
   }
   if (relation == "")
   {
      alertGetText(__("Please select a relationship"));
   }
   if (Emailval == "")
   {
      alertGetText(__("Please enter an email"));
   }
   
   if (Emailval && name && relation)
   {
         if (Emailval)
         {
      	   var external = 1;
            document.getElementById("addcrawleremails").value += Emailval + ']';
            document.getElementById("addcrawlerfnames").value += name + ']';
            document.getElementById("addcrawlerlnames").value += ' ]';
            document.getElementById("addcrawlerrels").value += relation + ']';
      		if (document.mem.simple.value)
				{
               var finalHTML = document.getElementById("mem_story").value;
               finalHTML = finalHTML.replace(new RegExp(" " +  name + " ", "gi" ), ' <friend crawler:' + __('email') + '="'+ Emailval +'">' + name + '</friend> ');
               document.getElementById("mem_story").value = finalHTML;
				}
				else
				{
			      var finalHTML = window.areaedit_editors.mem_story._iframe.contentWindow.document.body.innerHTML;
					finalHTML = finalHTML.replace(new RegExp(" " +  name + " " , "gi" ), ' <a class="crawl_dark" href="#"><friend crawler:' + __('email') + '="'+ Emailval +'">' + name + '</friend></a> ');
					window.areaedit_editors.mem_story._iframe.contentWindow.document.body.innerHTML = finalHTML;   					
			   }
			   if (document.getElementById('tr' + formObj))
			   {
			   var rowIndex = document.getElementById('tr' + formObj).rowIndex;
			   document.getElementById("allfriends").deleteRow(rowIndex);
			   }
         }
   }
}
function insertFriendAuto(email,relationship){
   var external = 0;
   var html = email;
   var rel = relationship;
   document.getElementById("addcrawlerrels").value += rel + ']';
   document.getElementById("addcrawlerfnames").value += 'Data In Table]';
   document.getElementById("addcrawlerlnames").value += 'Data In Table]';
   document.getElementById("addcrawleremails").value += html + ']';
   if (document.mem.simple.value)
   {
   	insertStuff('<a href="http://www.memorycrawler.com/' + use_mem_page + 'memorycrawler_view_profile&user='+ html +'"> '+ html + ' </a> ');
   	var rand = randomID(33);
      document.getElementById("friendslistcode").innerHTML += "<br/><span>" + __('Link To Profile and Memory Recollection Invite given to:') + " " + html + "<br><input type='text' class='textGreyandRedTextBox' id='" + rand + "' name='" + rand + "' size='30' onFocus='this.select();' value='<a href=\"http://www.memorycrawler.com/" + use_mem_page + "memorycrawler_view_profile&user=" + html + "\">" + html + " </a> '><input class='mybutton' title='" + __('Add Code to Story') + "' onclick='insertStuff(document.mem." + rand + ".value);' value='"  + buttonPre +  __('Add') + " " + html  + buttonPost + "'/></span>";
   }
   else
   {
   var rand = randomID(33);
   document.getElementById("friendslistcode").innerHTML += "<br/><span>" + __('Link To Profile and Memory Recollection Invite given to:') + " " + html + "<br><input type='text' class='textGreyandRedTextBox' id='" + rand + "' name='" + rand + "' size='30' onFocus='this.select();' value='<a href=\"http://www.memorycrawler.com/" + use_mem_page + "memorycrawler_view_profile&user=" + html + "\">" + html + "</a>'><input class='mybutton' title='" + __('Add Code to Story') + "' onclick='window.areaedit_editors.mem_story.insertHTML(document.mem." + rand + ".value + \" &nbsp;\");' value='"  + buttonPre +  __('Add') + " " + html +  buttonPost + "'/></span>";
   }
}

function insertFriendExternalAuto(email,relationship,fname,lname){
   var external = 1;
   var html = email;
   var rel = relationship;
   document.getElementById('relation').value = rel;
   var relTXT = document.getElementById('relation').options[document.getElementById('relation').selectedIndex].text;

   document.getElementById("addcrawleremails").value += html + ']';
   document.getElementById("addcrawlerfnames").value += fname + ']';
   document.getElementById("addcrawlerlnames").value += lname + ']';
   document.getElementById("addcrawlerrels").value += rel + ']';
	if (document.mem.simple.value)
	{
	   insertStuff('<friend crawler:' + __('email') + '="'+ html +'">' + fname + '</friend>');
	   var rand = randomID(33);
	   document.getElementById("friendslistcode").innerHTML += "<br/><span>" + __('External email will be sent to :') + " " + html + " " + __('inviting them to give a memory recollection') + ".<br><input type='text' class='textGreyandRedTextBox' id='" + rand + "' name='" + rand + "' size='30' onFocus='this.select();' value='<friend crawler:" + __('email') + "=\"" + html + "\">" + fname + "</friend>'><input class='mybutton' title='" + __('Add Code to Story') + "' onclick='insertStuff(document.mem." + rand + ".value);' value='"  + buttonPre + __('Add') + " " + html + buttonPost +  "'/></span>";
	}
	else
	{
		window.areaedit_editors.mem_story.insertHTML('<a class="crawl_dark" href="#"><friend crawler:' + __('email') + '="'+ html +'">' + fname + '</friend></a>&nbsp;&nbsp;');
		var rand = randomID(33);
      document.getElementById("friendslistcode").innerHTML += "<br/><span>" + __('External email will be sent to :') + " " + html + " " + __('inviting them to give a memory recollection.') + "<br><input type='text' class='textGreyandRedTextBox' id='" + rand + "' name='" + rand + "' size='30' onFocus='this.select();' value='<a href=\"#\" class=\"crawl_dark\"><friend crawler:" + __('email') + "=\"" + html + "\">" + fname + "</friend></a>'><input class='mybutton' title='" + __('Add Code to Story') + "' onclick='window.areaedit_editors.mem_story.insertHTML(document.mem." + rand + ".value + \" &nbsp;\");' value='"  + buttonPre +  __('Add') + " " + html  + buttonPost + "'/></span>";
   }
}

function change_story_back_to_original(memID)
{
   var story = eval("document.hidvals" + memID + ".story" + memID + ".value");
   eval("document.getElementById('my_memory_story" + memID + "').innerHTML = story;");
   resizeMemoryCrawler();
} 
function change_story(memID, user){
   document.getElementById('my_memory_story' + memID).innerHTML = '';
   eval("document.getElementById('my_memory_story" + memID + "').innerHTML = document.getElementById('" + user + memID + "').value;");
   resizeMemoryCrawler(); 
}
function insertURL(url, text){
      insertStuff('<a href="'+ url +'" target="blank">'+ text +'</a>');
}
function changetestinggroundborder(colorvalue){
   if (!colorvalue)
   {
      colorvalue = document.getElementById('borderColor').value;
   }
   if (document.getElementById('tdtestingground'))
   {
		if(navigator.appName != "Microsoft Internet Explorer")
      {
         //IE SUCKS!
         getS('tdtestingground').border = '3px solid ' + colorvalue + ';';
         getS('tdtestingground').borderColor = colorvalue;
      }
      document.getElementById('default').innerHTML = '';
    	if (!document.mem.simple.value)
	   {
         window.areaedit_editors.mem_story._iframe.contentWindow.document.body.style.border = '3px solid ' + colorvalue;
	   }
   }
}
function changetestinggroundtext(colorvalue){
   if (!colorvalue)
   {
      colorvalue = document.getElementById('textColor').value;
   }
   if (document.getElementById('texttestingground'))
   {
     getS('texttestingground').color = colorvalue;
     get('default').innerHTML = '';
     if (!document.mem.simple.value)
	  {
		  window.areaedit_editors.mem_story._iframe.contentWindow.document.body.style.color = colorvalue;      
	  }
   }
}
function changetestinggroundlinks(colorvalue){
   if (!colorvalue)
   {
      colorvalue = document.getElementById('linkColor').value;
   }
   if (document.getElementById('linktestingground'))
   {
      getS('linktestingground').color = colorvalue;
      get('linktestingground').className = "hover";
      get('default').innerHTML = '';
   }
} 
function changetestinggroundskin(skinvalue){
   eval("if (document.getElementById('" + skinvalue + "')){var skinpath = document.getElementById('" + skinvalue + "').value;}");
   if (document.getElementById('testingground'))
   {
     get('default').innerHTML = '';
     getS('testingground').background = "url('resources/mem_back_"+ skinpath + "_th.jpg') repeat top left;";
     if (!document.mem.simple.value)
     {
        window.areaedit_editors.mem_story._iframe.contentWindow.document.body.style.background = "url('resources/mem_back_"+ skinpath + ".jpg') repeat top left;";      
     }
   }
}
function changetestingground(colorvalue){
   if (document.getElementById('testingground'))
   {
      document.getElementById('default').innerHTML = '';
      getS('testingground').background = colorvalue + " url('') repeat-y top left;";
      getS('testingground').backgroundColor = colorvalue;
     if (!document.mem.simple.value)
     {
        window.areaedit_editors.mem_story._iframe.contentWindow.document.body.style.background = colorvalue + " url('') repeat-y top left;";     
     }
   }
}
function insertSkin(){
      if (document.getElementById("my_skin").value == "")
      {
         alertGetText(__('Please Select a Skin.'));
      }
      else
      {
      var skin = document.getElementById("my_skin").options[document.getElementById("my_skin").selectedIndex].text;
      var skinval = document.getElementById("my_skin").value;
      document.mem.background.value = skin;
      document.mem.backgroundval.value = skinval;
      changetestinggroundskin(document.getElementById("my_skin").value);
      getS("my_skin").display = 'block';
      clearForm();
      }
}

function getActiveText()
{
	document.mem.mem_story.focus();
	if (!document.selection)
	{
		return false;
	}

	var sel = document.selection;
	var rng = sel.createRange();

	if (rng != null && (sel.type == "Text" || sel.type == "None"))
	{
		text = rng.text;
	}
	if (rng != null && document.mem.mem_story.createTextRange)
	{
		document.mem.mem_story.caretPos = rng.duplicate();
	}
	return true;
}

function insertStuff(theText)
{
	getActiveText();
	var Text = " " + theText + " ";
	AddText(Text);
}

function AddText(NewCode)
{
	if (typeof(document.mem.mem_story.createTextRange) != "undefined" && document.mem.mem_story.caretPos)
	{
		var caretPos = document.mem.mem_story.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? NewCode + ' ' : NewCode;
		caretPos.select();
	}
	else if (document.mem.mem_story.selectionStart || document.mem.mem_story.selectionStart == '0')
	{ // its mozilla and we'll need to re-write entire text
		var start_selection = document.mem.mem_story.selectionStart;
		var end_selection = document.mem.mem_story.selectionEnd;

		// fetch everything from start of text area to selection start
		var start = (document.mem.mem_story.value).substring(0, start_selection);
		// fetch everything from start of selection to end of selection
		var middle = NewCode;
		// fetch everything from end of selection to end of text area
		var end = (document.mem.mem_story.value).substring(end_selection, document.mem.mem_story.textLength);

		document.mem.mem_story.value = start + middle + end;
		document.mem.mem_story.focus();
		document.mem.mem_story.selectionStart = end_selection + middle.length;
		document.mem.mem_story.selectionEnd = start_selection + middle.length;
		getActiveText();
		AddTxt = "";
		return;
	}
	else
	{
		document.mem.mem_story.value += NewCode;
	}
	document.mem.mem_story.focus();
	getActiveText();
	AddTxt = "";
}

function upload()
{
   popUp('/content/my_memory_upload_profile_img.php?oldkey=1');
}

/***********************************************
* Overlapping Content link- � Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function getposOffset(overlay, offsettype){
var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
var parentEl=overlay.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function overlay(curobj, subobj){
if (document.getElementById){
var subobj1=document.getElementById(subobj);
/*subobj.style.left=getposOffset(curobj, "left")+"px"*/
var left = findPosXthis(curobj)
subobj1.style.left=(left - 250)+"px";
subobj1.style.display="block"
return false
}
else
return true
}

function overlayclose(subobj){
getS(subobj).display="none"
}

function showpicturemyspacelink(memID,path)
{
   var pathsmall = path.replace('full','thumb');
   var objPicArea = "picturearea" + memID;
   var comment = promptGetText("What is the persons name who you are posting this pic?");
   var memName = document.getElementById('title' + memID).value;
   var username = document.getElementById('username' + memID).value;
   if (comment)
   {
   document.getElementById(objPicArea).innerHTML += 'Post this code on ' + comment + '\'s myspace or other social networking site!<br/> <textarea style="width:595px;height:125px;" onfocus="this.select();">Hey ' + comment + ', <a href="http://www.memorycrawler.com/' + use_mem_page + 'memorycrawler_view_profile&amp;user=' + username + '">I Uploaded pictures</a> of you when I wrote a memory called: <i><a href="http://www.memorycrawler.com/' + use_mem_page + 'crawl_memories&amp;mode=full&amp;mid=' + memID + '">"' + memName + '"</a></i> on <a href="http://www.memorycrawler.com/">memorycrawler.com</a><br/><br/><a href="' + path + '" target="_blank"><img src="' + pathsmall + '" style="border:0;"></a><br/>Add me as a friend and request a recollection if you want to add your version.</textarea>';
   }
}

function showpicture(selectobj,memID)
{
   var objPicArea = "picturearea" + memID;
   var objtitle = "ThePictureTitle" + memID;
   var ExtraBttns = '';
   if (document.getElementById('title' + memID))
   {
      if ((document.getElementById('sessionid').value == document.getElementById('username' + memID).value))
      {
      ExtraBttns = '<button type="button" onclick=\'showpicturemyspacelink('+ memID +',"'+ selectobj.options[selectobj.selectedIndex].value +'");\' class="mybutton">'  + buttonPre + 'Get MySpace Picture Code' + buttonPost + '</button>';
      }
   }
   document.getElementById(objPicArea).innerHTML='<img src="'+selectobj.options[selectobj.selectedIndex].value+'"/><div align="center">' + ExtraBttns + '</div>';
   if (document.getElementById("picslist"))
   {
      document.getElementById(objtitle).innerHTML = document.getElementById("picslist").options[document.getElementById("picslist").selectedIndex].text;
   }
}

function removeUploadedMedia(uploadID)
{
   if (confirmGetText(__('Are you sure you want to Delete This Media File?')))
   {
      if (document.getElementById("picupload" + uploadID))
      {
         document.getElementById("picupload" + uploadID).innerHTML = "";
      } 
      var key =  uploadID - 1;
      document.getElementById("jpgsToRemove").value += key + "|";
   }
}

function showpictureormoviefromselect(memID,obj)
{
   var theobj = obj;
   var title = theobj.options[theobj.selectedIndex].title; 
   if (title == 'Picture') {
      showpicture(document.getElementById('picslist' + memID),memID);
   } else if (title == 'CustomVideo') {
      var moviePath = theobj.options[theobj.selectedIndex].value;
      var PlayerHTML = VE_getPlayerAPI('1.2').getPlayerHTML(moviePath, 455, 429, false, '', '', false, '', '');
      document.getElementById('picturearea' + memID).innerHTML = PlayerHTML;
   } else if (title == 'YouTube') { 
      document.getElementById('picturearea' + memID).innerHTML=theobj.options[theobj.selectedIndex].value; 
   }
   document.getElementById('ThePictureTitle' + memID).innerHTML=theobj.options[theobj.selectedIndex].text;
}

function showpictureimg(selectobj, text, memID)
{
   var piccontainerobj=document.getElementById("picturearea" + memID);
   var objtitle = "ThePictureTitle" + memID;
   var objback = "back" + memID;
   var ExtraBttns = '';
   if (document.getElementById('title' + memID))
   { 
      if ((document.getElementById('sessionid').value == document.getElementById('username' + memID).value))
      {
      ExtraBttns = '<button type="button" onclick=\'showpicturemyspacelink('+ memID +',"'+ selectobj +'");\' class="mybutton">'  + buttonPre + 'Get MySpace Picture Code' + buttonPost + '</button>';
      }
   }
   var pickey = selectobj.replace("memorycrawler.com/resources/files/tlkp_pic/full/","");
   pickey = pickey.replace("www.","");
   pickey = pickey.replace("http://","");
   piccontainerobj.innerHTML='<img src="'+selectobj+'"><div align="center">' + ExtraBttns + '</div>';
   document.getElementById(objtitle).innerHTML = text;
   document.getElementById(objback).innerHTML = "<input type=\"button\" class=\"mybutton\" style=\"background-color: yellow; color: darkred;\" onclick=\"document.location='#a" + pickey + "';\" value='" + buttonPre + __('Back Down List') + buttonPost + "'/>";
}


var iframeids=["myframe"]
var iframehide="yes"
var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 
function resizeCaller() {
var dyniframe=new Array()
for (i=0; i<iframeids.length; i++){
if (document.getElementById)
resizeIframe(iframeids[i])
//reveal iframe for lower end browsers? (see var above):
if ((document.all || document.getElementById) && iframehide=="no"){
var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
tempobj.style.display="block"
}
}
}

function resizeIframe(frameid){
var currentfr=document.getElementById(frameid)
if (currentfr && !window.opera){
currentfr.style.display="block"
if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight;
else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
currentfr.height = currentfr.Document.body.scrollHeight;
if (currentfr.addEventListener)
currentfr.addEventListener("load", readjustIframe, false)
else if (currentfr.attachEvent){
currentfr.detachEvent("onload", readjustIframe) // Bug fix line
currentfr.attachEvent("onload", readjustIframe)
}
}
}

function readjustIframe(loadevt) {
var crossevt=(window.event)? event : loadevt
var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
if (iframeroot)
resizeIframe(iframeroot.id);
}

function loadintoIframe(iframeid, url)
{
   if (document.getElementById)
   {
      document.getElementById(iframeid).src=url
   }
}

if (window.addEventListener)
{
   window.addEventListener("load", resizeCaller, false);
}
else if (window.attachEvent)
{
   window.attachEvent("onload", resizeCaller);
}
else
{
   window.onload=resizeCaller;
}

