$(document).ready(function() {
    // Set the title of this page as the index title
    if (parent && parent.document) {
        $('html head title', parent.document).text($('html head title').text());
    }
    
    // Setup the view source links
    $(".section.source a.source_link").toggle(
        function() {
            $(this).text('Hide source');
            $(this).parent().next().show();
        },
        function() {
            $(this).text('View source');
            $(this).parent().next().hide();
        }
    );
});


/*
 * Copyright (c) 2007 Josh Bush (digitalbush.com)
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE. 
 */

/*
 * Version: Beta 1
 * Release: 2007-06-01
 */ 
(function($) {
 var map=new Array();
 $.Watermark = {
 ShowAll:function(){
 for (var i=0;i<map.length;i++){
 if(map[i].obj.val()==""){
 map[i].obj.val(map[i].text);					
 map[i].obj.css("color",map[i].WatermarkColor);
 }else{
 map[i].obj.css("color",map[i].DefaultColor);
 }
 }
 },
 HideAll:function(){
 for (var i=0;i<map.length;i++){
 if(map[i].obj.val()==map[i].text)
 map[i].obj.val("");					
 }
 }
 }
 
 $.fn.Watermark = function(text,color) {
 if(!color)
 color="#aaa";
 return this.each(
                  function(){		
                  var input=$(this);
                  var defaultColor=input.css("color");
                  map[map.length]={text:text,obj:input,DefaultColor:defaultColor,WatermarkColor:color};
                  function clearMessage(){
                  if(input.val()==text)
                  input.val("");
                  input.css("color",defaultColor);
                  }
                  
                  function insertMessage(){
                  if(input.val().length==0 || input.val()==text){
                  input.val(text);
                  input.css("color",color);	
                  }else
                  input.css("color",defaultColor);				
                  }
                  
                  input.focus(clearMessage);
                  input.blur(insertMessage);								
                  input.change(insertMessage);
                  
                  insertMessage();
                  }
                  );
 };
 })(jQuery);