var runTell = function() { 
 var debugging = false;
 
 var tellLog;
 if (Log) {
  tellLog = new Log("tellLog", Log.SYMPLE_TEXT_LOG_TYPE, Log.BOTTOM_DOCUMENT_LOG_PLACE);
  if(debugging && tellLog) {tellLog.println("index.js: "+"Log is loaded...");};
 } else {
  return -1; 
 }; 
 
 if (Tell) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"Tell is loaded...");};
 } else {
  if(debugging && tellLog) {tellLog.println("index.js: "+"Tell is NOT loaded...");};
  return -1;  
 }; 
 
 var tell = new Tell();
 tell.setDebugging(debugging); 
 tell.setLog(tellLog); 
 
 if(!tell.main()) {return -1;};
 
 tell.dom.changeTextContent("tellUs", "us.tell"+"@"+"tell.su");
 
 var addFriend = function (e) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"....click addFriend...");};
  tell.hideFrendsConfirmation();
  tell.addFriend(e);
 };
 events.addEventListener("addFriend", "click", addFriend, false);
 
 var changeYouFalse = function(e) {
  if(debugging && tellLog) {tellLog.println("index.js:changeYouFalse "+"...change myEmail || myPassword || rememberMe...");};
  if(debugging && tellLog) {tellLog.println("index.js:changeYouFalse "+"document.getElementById(\"rememberMe\").getAttribute(\"checked\") = "+document.getElementById("rememberMe").getAttribute("checked"))};
  if(debugging && tellLog) {tellLog.println("index.js:changeYouFalse "+"document.getElementById(\"rememberMe\").checked = "+document.getElementById("rememberMe").checked)};
  tell.setYourChecked(false, e);
  tell.hideAccountConfirmation();
  tell.hideFrendsConfirmation();
  tell.showSendButton();
 };
 events.addEventListener("myEmail", "change", changeYouFalse, false);
 events.addEventListener("myPassword", "change", changeYouFalse, false);
 events.addEventListener("rememberMe", "change", changeYouFalse, false);
 
 var changeYouFalse2 = function(e) {
  if(debugging && tellLog) {tellLog.println("index.js:changeYouFalse2 "+" ....click changeLogin || logoff action...");};
  if(debugging && tellLog) {tellLog.println("index.js:changeYouFalse2 "+"document.getElementById(\"rememberMe\").getAttribute(\"checked\") = "+document.getElementById("rememberMe").getAttribute("checked"))};
  if(debugging && tellLog) {tellLog.println("index.js:changeYouFalse2 "+"document.getElementById(\"rememberMe\").checked = "+document.getElementById("rememberMe").checked)};
  tell.setYourChecked(false, e);
  tell.clearLoginInfo();
  tell.hideAccountConfirmation();
  tell.hideFrendsConfirmation();
  tell.showSendButton();
 };
 events.addEventListener("changeLogin", "click", changeYouFalse2, false);
 events.addEventListener("logoff", "click", changeYouFalse2, false);
 
 var checkProcess = function (e) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"....click checkProcess...");};
  tell.hideFrendsConfirmation();
  tell.check(e);
 };
 events.addEventListener("checkButton", "click", checkProcess, false);
 
 var checkURL = function (e) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"....url blur...");};
  tell.hideFrendsConfirmation();
  tell.checkURL(e);
 };
 events.addEventListener("url", "blur", checkURL, false);
 
 var changeURL = function (e) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"....url changed...");};
  tell.hideFrendsConfirmation();
  tell.setURLChecked(false, e);
 };
 events.addEventListener("url", "change", changeURL, false);
 
 var remindPassword = function (e) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"....click remindPassword...");};
  tell.hideFrendsConfirmation();
  tell.remindPassword(e);
 };
 events.addEventListener("remindPassword", "click", remindPassword, false);
 
 var removeFriend = function (e) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"....click removeFriend...");};
  tell.hideFrendsConfirmation();
  tell.removeFriend(e);
 };
 events.addEventListener("removeFriend", "click", removeFriend, false);
 
 var send = function (e) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"....click sendButton...");};
  tell.hideFrendsConfirmation();
  tell.send(e);
 };
 events.addEventListener("sendButton", "click", send, false);
 
 var showChangePanel = function (e) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"....click changeProfile action...");};
  tell.hideFrendsConfirmation();
  tell.showChangePanel(e);
 };
 events.addEventListener("changeProfile", "click", showChangePanel, false);
 
 var hideChangePanel = function (e) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"....click cancelButton...");};
  tell.hideFrendsConfirmation();
  tell.hideChangePanel(e);
 };
 events.addEventListener("cancelButton", "click", hideChangePanel, false);
 ///
 var showPromotePanel = function (e) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"....click showPromotePanelAction action...");};
  tell.hideFrendsConfirmation();
  tell.showPromotePanel(e);
 };
 events.addEventListener("showPromotePanelAction", "click", showPromotePanel, false);
 events.addEventListener("showPromotePanel2Action", "click", showPromotePanel, false);
 
 var hidePromotePanel = function (e) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"....click closePromotePanelButton...");};
  tell.hideFrendsConfirmation();
  tell.hidePromotePanel(e);
 };
 events.addEventListener("closePromotePanelButton", "click", hidePromotePanel, false);
 ///
 var showWhatIsItPanel = function (e) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"....click showWhatIsItPanelAction action...");};
  tell.hideFrendsConfirmation();
  tell.showWhatIsItPanel(e);
 };
 events.addEventListener("showWhatIsItPanelAction", "click", showWhatIsItPanel, false);
 
 var hideWhatIsItPanel = function (e) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"....click closeWhatIsItPanelButton...");};
  tell.hideFrendsConfirmation();
  tell.hideWhatIsItPanel(e);
 };
 events.addEventListener("closeWhatIsItPanelButton", "click", hideWhatIsItPanel, false);
 ///
 var changePair = function (e) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"....click changeButton...");};
  tell.hideFrendsConfirmation();
  tell.changePair(e);
 };
 events.addEventListener("changeButton", "click", changePair, false); 
 
 var clearTextArea = function (e) {
  if(debugging && tellLog) {tellLog.println("index.js: "+"....click clearTextArea action...");};
  tell.dom.changeTextContent("messageToFriends", "");
  document.getElementById("messageToFriends").value = "";
 };
 events.addEventListener("clearTextArea", "click", clearTextArea, false);
}

var events = new Events();
events.addEventListener(window, "load", runTell, false);
 


