function add_ajax(link){
    if (link.indexOf("?")==-1){
    	ajax_link=link+'?ajax=1';
    } else {
    	ajax_link=link+'&ajax=1';
    }
    return ajax_link;
}

$(document).ready(function(){
	c_r = Math.floor((180-80)*Math.random())+80
	c_g = Math.floor((180-80)*Math.random())+80
	c_b = Math.floor((180-80)*Math.random())+80
	$('#header').css('background-color','rgb('+c_r+','+c_g+','+c_b+')');
	
	$('.curvyBottom').corner('bl br 5px');
	$('.curvyTop').corner('tl tr 5px');
	$('.curvyAll').corner('5px');
	$('.boxy').boxy();
	
	$('.ajaxReplace').live('click', function(){
        var new_href = $(this).attr('href');
  		var ele = $(this);
        var params = {ajax: 1}
        var rel_id = $(this).attr('rel');
        if (rel_id) {
        	target_ele = $(rel_id);
        } else { target_ele = ele; }
        
        target_ele.css('height', target_ele.height());
        
        target_ele.html('<img src="/media/images/loading16x16.gif" class="alignBottom" alt="..." />')
        
        if (new_href.indexOf("?")==-1){
        	var target=new_href;
        } else {
        	var target=new_href;
        	var a = new_href.split('?');
        	target = a[0];
        	qs = a[1];
        	var b = qs.split('&');
        	$.each(b, function(x,y){
		  		var temp = y.split('=');
		    	params[temp[0]] = temp[1];
			});
        }
        
		$.get(target, params, function(data){ target_ele.html(data); target_ele.css('height', 'auto'); });
		return false;
	});
	
	$('.ajaxLink').live('click', function(){
        var new_href = $(this).attr('href');
        var params = {ajax: 1}
        var rel_id = $(this).attr('rel');
        
        if (new_href.indexOf("?")==-1){
        	var target=new_href;
        } else {
        	var target=new_href;
        	var a = new_href.split('?');
        	target = a[0];
        	qs = a[1];
        	var b = qs.split('&');
        	$.each(b, function(x,y){
		  		var temp = y.split('=');
		    	params[temp[0]] = temp[1];
			});
        }
		
		$.get(target, params, function(data){
				$.noticeAdd({text: data, stay: false});
				if (rel_id){ $(rel_id).fadeOut(); }
				return false;
			});
		return false;
	});
	
	$('.max_length').bind('keyup mouseover blur input', function(){
		var max = $(this).attr('max_length');
		var obj = $(this);
		var placeholder = obj.attr('placeholder');
		var target_obj = $(placeholder);
		
		if (obj.val().length>max){
			obj.val(obj.val().substring(0, max));
			}
		target_obj.html(max-obj.val().length);
	}); 
	
});