function fancy_authbox_show(num,option){
jQuery("object").css("visibility", "hidden");
if(!num){num=0;}
jQuery("#fancy_authbox_item"+num+" .fancy_authbox_load").hide();
jQuery("#fancy_authbox_item"+num+" .fancy_authbox_error").hide();
jQuery("#fancy_authbox_item"+num+" .fancy_authbox_complete").hide();
if(option){
if(option.title){jQuery("#fancy_authbox_title"+num).html(option.title); }
if(option.error){jQuery("#fancy_authbox_item"+num+" .fancy_authbox_error").text(option.error).slideDown(); }
if(option.action){jQuery("#fancy_authbox_form"+num).attr("action",option.action); }
}
fancy_authbox_goto(num);
jQuery("#fancy_authbox").css("left", (jQuery("body").width()/2 - jQuery("#fancy_authbox").width()/2)+"px").css("top", (document.body.scrollTop+200)+"px").fadeIn(500);



}
function fancy_authbox_hide(){
jQuery("#fancy_authbox").fadeOut(500,function(){jQuery("object").css("visibility", "visible")});
}
function fancy_authbox_goto(num) {
    jQuery('#fancy_authbox_scroller').animate({marginLeft: -(num*640)}, 800, 'easeInOutBack', function() {
        });
}
function fancy_authbox_init(fancy_authbox_tree){
jQuery.each(fancy_authbox_tree, function(i, man){
var fancy_tmp = "<div id='fancy_authbox_item"+i+"' class='fancy_authbox_item'><div class='fancy_authbox_close'><a href='javascript:;' onclick='fancy_authbox_hide()'><img src='/images/close.gif'></a></div><div class='fancy_authbox_load'></div><div id='fancy_authbox_title"+i+"'><b>"+man.title+"</b></div><form id='fancy_authbox_form"+i+"' action='"+man.action+"' method='post'>";

jQuery.each(man.inputs, function(j, man2){
if(!man2.type){man2.type = "text";}
if(!man2.value){man2.value = "";}
if(man2.type == "submit"){fancy_tmp += "<div class='fancy_authbox_error'></div><div class='fancy_authbox_complete'>"+man.complete+"</div>";}
if(man2.label){fancy_tmp += "<br><label for='"+man2.name+"'>"+man2.label+"</label> ";}
if(man2.type == "textarea"){
fancy_tmp += "<br><textarea name='"+man2.name+"'>"+man2.value+"</textarea>";
}else{
fancy_tmp += "<br><input type='"+man2.type+"' name='"+man2.name+"' value='"+man2.value+"'>";
}
});
fancy_tmp += "</form>";

jQuery.each(fancy_authbox_tree, function(o, man3){
if(!man3.hidden){
fancy_tmp += "<a href='javascript:;' onclick='fancy_authbox_goto("+o+")'>"+man3.title+"</a> ";
}
});
fancy_tmp += "</div>";

jQuery("#fancy_authbox_scroller").append(fancy_tmp);
jQuery("#fancy_authbox_form"+i).bind("submit",function(){
jQuery("#fancy_authbox_item"+i+" .fancy_authbox_load").show();
jQuery.get(jQuery("#fancy_authbox_form"+i).attr("action"), jQuery(this).serialize(), function(response) {
jQuery("#fancy_authbox_item"+i+" .fancy_authbox_load").hide();
jQuery("#fancy_authbox_item"+i+" .fancy_authbox_error").hide();
jQuery("#fancy_authbox_item"+i+" .fancy_authbox_complete").hide();
if(response == "fancy_authbox_complete"){
jQuery("#fancy_authbox_item"+i+" .fancy_authbox_complete").slideDown();
if(man.callback){man.callback();}
}else{
jQuery("#fancy_authbox_item"+i+" .fancy_authbox_error").text(response).slideDown();
}
});
return false;
});

});
}