var reloadUrl;
var reloadObj;
var callback_activate;
var extra_options={};
jQuery.fn.getJFrameTarget=function(){var b=$(this).parents("div[title^='src:']").get(0);
if(b){var a=$(this).attr("target");
if(a){return $("#"+a)
}}return $(b)
};
jQuery.fn.loadJFrame=function(options){var this_callback=$(this).attr("onload");
callback_activate=options.activate_call||function(){};
callback=options.close_call||function(){};
url=options.url||"";
if(typeof(options.extra)!="undefined"&&typeof(options.extra)!="object"){extra_options=JSON.parse(options.extra)
}url=url||$(this).attr("title").substring(4,$(this).attr("title").length);
if(url&&url!="#"){$(this).load(url,function(){$(this).attr("title","src:"+url);
$(this).activateJFrame();
$(this).find("div[title^='src:']").each(function(i){$(this).loadJFrame()
});
eval(this_callback);
callback(options.extra)
})
}else{$(this).activateJFrame()
}};
jQuery.fn.activateJFrame=function(){$(".layover").prepend('<div class="close"></div>');
$(".overlay-container:first").prepend('<div id="overlay-click-catcher"></div>');
$(".layover .close").css("cursor","pointer").click(function(){$(this).parent().parent().empty();
$("#overlay").hide()
});
$("#overlay-click-catcher").click(function(e){$("#popupContainer").attr("title","").html("");
$(this).remove()
});
$(this).find("a").not("[jframe='no']").not("[target='_self']").unbind("click").click(function(e){if($(this).parent().is("#captcha_box")){resetCaptcha();
return false
}if($(this).attr("target")){var contDiv=$("#tlf__site");
var pLeft=$(this).offset({relativeTo:contDiv}).left;
var pTop=$(this).offset({relativeTo:contDiv}).top;
var pRight=pLeft+"px";
var pBottom=contDiv.height()-pTop+"px";
if($(this).hasClass("popdown")){$(".popupContainer").css({top:pTop,left:pRight})
}else{$(".popupContainer").css({bottom:pBottom,left:pRight});
var popup=$(".popupContainer")
}}if($(this).hasClass("reload")){reloadUrl=$(this).attr("rel");
reloadObj=$(this).parent()
}var target=$(this).getJFrameTarget();
if(target.length){var href=$(this).attr("href");
if(href&&href.indexOf("javascript:")!=0){$("#overlay").show().css("background-image","none");
if(reloadUrl){var new_options=options;
new_options.url=href;
new_options.close_call=function(){var new_options=options;
new_options.url=reloadUrl;
reloadObject.loadJFrame(new_options)
};
target.loadJFrame(new_options)
}else{var new_options={};
new_options.url=href;
target.loadJFrame(new_options)
}return false
}}else{}return true
});
$(this).find("input[type='submit']","button[type='submit']").not("[jframe='no']").not("[target='_self']").unbind("click").click(function(){var input=this;
var target=$(input).getJFrameTarget();
if(target.length){var form=input.form;
if(form.onsubmit&&form.onsubmit()==false){return false
}$(form).ajaxSubmit({target:target,beforeSubmit:function(formArray){formArray.push({name:"submit",value:$(input).attr("value")})
},success:function(data){if(data.length==0&&extra_options.reload_after_submit==true){window.location.reload()
}else{if(data.substr(0,8)=="redirect"){window.location=data.substr(9,data.length)
}}target.attr("title","src:"+$(form).attr("action"));
eval(target.attr("onload"));
target.activateJFrame();
if(reloadUrl){var new_options={};
new_options.url=reloadUrl;
reloadObj.loadJFrame(new_options)
}}});
return false
}return true
});
callback_activate()
};
