//
// Astrotogether javascript code
//
// Depends on jquery 
//



$(document).ready(function(){

    $("#form_account_birthplace").autocomplete('/ajax/', {
        extraParams: {  country: function() { return $("#form_account_country option:selected").text(); }},
        max : 100,
        autoFill : true,
        selectFirst:true
      }
    );

    $("form[name=form_account_]").validate({
        errorClass : "invalid",
        validClass : "valid",
        rules: {
            form_account_birthplace: {
              required: true,
              remote: {
                url : "/ajax/",
                data: {
                  country: function() { 
                    return $("#form_account_country option:selected").text();
                  }
                }
              }
            },
            
    	    form_account_password: {
    	    minlength: 6
	    }
    	    ,            
            
    	    form_account_password2: {
	        	required: true,
	    	    equalTo: "#form_account_password"
    	    }
    	    
    	    

      }
    });

    $("form[name=blog_comment]").validate({
        errorClass : "invalid",
        validClass : "valid"
        
    });

    $('.slide').hide();
    $('.slide').slideDown();
    
});


/* Comment */ 

function facebook_share(url) {
    u=url;
    t=document.title;
    window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
    return false;
}

$(document).ready(function(){
    $('.vote').hide();
    $('.vote_post').show();
    $('a.opener').click( function () {
        var target = $(this).attr('rel');
        $('.vote').not($('#' + target)).slideUp('fast');
        $('#' + target).slideToggle('fast');
        return false;
    });
    $('p.close a').click( function () {
        var target = $(this).attr('rel');
        $('#' + target).slideToggle('fast');
        return false;
    });
});

//
// Watermark jquery plugin
//

(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="#999";
		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);
/////
