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*502)}, 300, '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'>";
fancy_tmp+="<table cellspacing=0 cellpadding=0 border=0 style='margin:1px 0px 0px 0px' class=pane-cyan><tbody><tr><td class='pane-l'></td><td class='pane-center'><div class='average white'>"+man.title+"</div></td><td class='pane-r'></td></tr></tbody></table>";
fancy_tmp+="<table style='border:1px solid #cccccc' width=480 border=0 cellspacing=0 cellpadding=10><tr><td>";
fancy_tmp+="<div class='fancy_authbox_close'><a href='javascript:;' onclick='fancy_authbox_hide()'><img border=0 src='/images/close.png'></a></div>";
fancy_tmp+="<form id='fancy_authbox_form"+i+"' action='"+man.action+"' method='post'>";
fancy_tmp+="<table border=0 cellspacing=0 cellpadding=2  align=center width=400>";
jQuery.each(man.inputs, function(j, man2){
fancy_tmp+="<tr>";
if(!man2.type){man2.type = "text";}
if(!man2.value){man2.value = "";}
if(man2.type == "textarea"){
	fancy_tmp += "<td align=right>"+man2.label+"</td> ";
	fancy_tmp += "<td align=left><textarea  style='width:100%' name='"+man2.name+"'>"+man2.value+"</textarea></td>";
}else if(man2.type == "submit"){
	fancy_tmp += "<td width=20%></td><td width=80% align=left><input  style='width:100%' type='submit' name='"+man2.name+"' value='"+man2.value+"'></td>";
}else{
	fancy_tmp += "<td align=right>"+man2.label+"</td> ";
	fancy_tmp += "<td align=left><input style='width:100%' type='text' name='"+man2.name+"' value='"+man2.value+"'></td>";
}
fancy_tmp+="</tr>";

});
fancy_tmp += "</table></form>";

fancy_tmp += "<div style='width:360px' class='fancy_authbox_error'></div><div style='width:360px' class='fancy_authbox_complete'>"+man.complete+"</div>";


if(man.description){
fancy_tmp += "<div class='fancy_authbox_description'>" + man.description + "</div>"
}

jQuery.each(fancy_authbox_tree, function(o, man3){
if(!man3.hidden || eval("man3.show"+i)){
fancy_tmp += "<div class='fancy_authbox_add><a href='javascript:;' onclick='fancy_authbox_goto("+o+")'>"+man3.title+"</a> </div>";
}

});
fancy_tmp+="</td></tr></table>";
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;
});

});
}

