LI.show = function(A, B)
{
   var B = (B) ? B : "block";
   YDom.setStyle(A, "display", B);
}
;
LI.hide = function(A)
{
   YDom.setStyle(A, "display", "none");
}
;
LI.toggle = function(A, B)
{
   var B = (B) ? B : "block";
   if(YDom.getStyle(A, "display") == "none")
   {
      LI.show(A, B);
   }
   else
   {
      LI.hide(A);
   }
}
;
LI.toggleClass = function(B, A)
{
   if(YDom.hasClass(B, A))
   {
      YDom.removeClass(B, A);
   }
   else
   {
      YDom.addClass(B, A);
   }
}
;
LI.injectAlert = function(F, D, C)
{
   var A = ( ! C) ? YDom.get("global-error") : YDom.get(C);
   A.innerHTML = "";
   if(D == "error")
   {
      var B = '<div class="alert error"><p><strong>';
   }
   else
   {
      if(D == "success")
      {
         var B = '<div class="alert success"><p><strong>';
      }
   }
   var E = "</strong</p></div>";
   A.innerHTML = B + F + E;
}
;
LI.removeAlert = function(B)
{
   var A = ( ! B) ? YDom.get("global-error") : YDom.get(B);
   A.innerHTML = "";
}
;
LI.fade = function(A)
{
   var A = YDom.get(A);
   var B = new YAnim(A,
   {
      opacity :
      {
         to : 0
      }
      , height :
      {
         to : 0
      }
   }
   , 0.2);
   B.onComplete.subscribe(function()
   {
      LI.hide(A);
   }
   );
   B.animate();
}
;
LI.highlight = function(B, D, C)
{
   var B = YDom.get(B);
   var D = ( ! D) ? "#ddf0f8" : D;
   var C = ( ! C) ? "#ffffff" : C;
   YDom.setStyle(B, "background-color", D);
   var A = new YAHOO.util.ColorAnim(B,
   {
      backgroundColor :
      {
         to : C
      }
   }
   , 1.5);
   A.animate();
}
;
LI.grow = function(B, A)
{
   var B = YDom.get(B);
   var C = new YAnim(B,
   {
      height :
      {
         to : A
      }
   }
   , 0.2);
   C.animate();
}
;
LI.htmlUnencode = function(A)
{
   if(A == null)
   {
      return null;
   }
   return A.toString().replace(/(\&lt;|\&gt;|\&amp;|\&quot;|&#x([0-9a-f]{2,4});)/g, function(B)
   {
      if(B == "&lt;")
      {
         return"<";
      }
      else
      {
         if(B == "&gt;")
         {
            return">";
         }
         else
         {
            if(B == "&amp;")
            {
               return"&";
            }
            else
            {
               if(B == "&quot;")
               {
                  return'"';
               }
               else
               {
                  var C = "%" + arguments[2];
                  return unescape(C);
               }
            }
         }
      }
   }
   );
}
;
LI.htmlEncode = function(A)
{
   if(A == null)
   {
      return null;
   }
   return A.toString().replace(/(.)/g, function(B)
   {
      if(B == "<")
      {
         return"&lt;";
      }
      else
      {
         if(B == ">")
         {
            return"&gt;";
         }
         else
         {
            if(B == "&")
            {
               return"&amp;";
            }
            else
            {
               if(B == '"')
               {
                  return"&quot;";
               }
               else
               {
                  if(B.charCodeAt(0) < 127)
                  {
                     return B;
                  }
                  return"&#x" + escape(B).toLowerCase().replace("%", "") + ";";
               }
            }
         }
      }
   }
   );
}
;
LI.later = function(E, D, F)
{
   var B = Array.prototype.slice.apply(arguments, [3]);
   if(YAHOO.lang.isString(F))
   {
      var A = E[F];
      if(A == null)
      {
         return ;
      }
   }
   else
   {
      if(YAHOO.lang.isFunction(F))
      {
         A = F;
      }
      else
      {
         return ;
      }
   }
   var C = setTimeout(function()
   {
      A.apply(E, B);
   }
   , D);
   return C;
}
;
LI.domify = function(B)
{
   var A = document.createElement("div");
   A.innerHTML = B;
   return A.firstChild;
}
;
LI.popup = function(B, A)
{
   var A =
   {
      height : (A && A.height) ? A.height : 510, width : (A && A.width) ? A.width : 440, scrollable : (A && A.scrollable) ? A.scrollable : "yes", resizable : (A && A.resizable) ? A.resizable : "yes"
   }
   ;
   var C = window.open(B, "LinkedIn", "toolbar=no, width=" + A.width + ", height=" + A.height + ", directories=no, status=no, scrollbars=" + A.scrollable + ", resizable=" + A.resizable + ", menubar=no, location=no, left=10, top=25");
   if(window.focus)
   {
      C.focus();
   }
}
;
LI.getApeContent = function(B, E)
{
   var C =
   {
      success : D, failure : A, timeout : 10000
   }
   ;
   YAHOO.util.Connect.asyncRequest("GET", B, C);
   function D(G)
   {
      YDom.get(E).innerHTML = G.responseText;
      if(G.responseText.length > 0)
      {
         YDom.addClass(E, "ape-active");
         var F = E + "-null";
         LI.hide(F);
      }
   }
   function A()
   {
   }
}
;
LI.showFormErrors = function(response)
{
   if( ! response.responseXML.getElementsByTagName("formErrors")[0])
   {
      return ;
   }
   var errorObj = eval("(" + response.responseXML.getElementsByTagName("formErrors")[0].firstChild.nodeValue + ")");
   var errors = errorObj.inlineErrors;
   for(inputId in errors)
   {
      YDom.get(inputId + "-error").innerHTML = errors[inputId];
   }
}
;
LI.clearFormErrors = function(B)
{
   var C = YDom.getElementsByClassName("error", "span", B);
   for(var A = 0; C.length > A; A ++ )
   {
      C[A].innerHTML = "";
   }
}
;
