$('head').append('<link rel="stylesheet" href="css/asus_eula.css" type="text/css" />');
$('head').append('<script type="text/javascript" src="/js/httpApi.js">');
if(rog_support) $('head').append('<link rel="stylesheet" href="css/basic.css" type="text/css" />');
var ASUS_EULA = {
"agree_eula_callback": function(){},
"disagree_eula_callback": function(){},
"config": function(set_callback, disagree_callback){
ASUS_EULA.agree_eula_callback = set_callback;
ASUS_EULA.disagree_eula_callback = disagree_callback;
return ASUS_EULA;
},
"agree": function(eula_type){
if($("#ASUS_EULA_enable").is(":visible")){
if($("#ASUS_EULA_enable").prop("checked") === false){
alert("<#135#>");
$("#ageHint").css({"color": "#FC0"});
return false;
}
}
httpApi.enableEula(eula_type, "1", function(){
ASUS_EULA.close(eula_type);
ASUS_EULA.agree_eula_callback(eula_type);
})
},
"disagree": function(eula_type){
switch(eula_type){
case "asus":
httpApi.unregisterAsusDDNS(function(){
httpApi.enableEula("asus", "0", function(){
ASUS_EULA.close("asus");
ASUS_EULA.disagree_eula_callback(eula_type);
})
})
break;
case "tm":
httpApi.enableEula("tm", "0", function(){
ASUS_EULA.close("tm");
ASUS_EULA.disagree_eula_callback(eula_type);
})
break;
}
},
"status": function(eula_type){
var eulaName = eula_type.toUpperCase() + "_EULA";
var eulaTime = eula_type.toUpperCase() + "_EULA_time";
var asusEula = httpApi.nvramGet([eulaName , eulaTime], true);
if(asusEula[eulaName] != "1" || asusEula[eulaTime] == "")
return false;
else
return true;
},
"check": function(eula_type){
if(!ASUS_EULA.status(eula_type)){
ASUS_EULA.show(eula_type);
return false;
}
else{
return true;
}
},
"close": function(eula_type){
$("#Loading").css({"visibility": "hidden"})
$("#loadingBlock").css({"visibility": ""})
$('#alert_' + eula_type + '_EULA').remove();
},
"show": function(eula_type){
var body = document.body, html = document.documentElement;
var pageHeight = Math.max(body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight);
$("#loadingBlock")
.css({"visibility": "hidden"})
$("#Loading")
.css({"visibility": "visible"})
.height(pageHeight)
$("<div>")
.attr({
"id": "alert_" + eula_type + "_EULA",
"class": "eula_panel_container border-container"
})
.load(eula_type + "_eula.htm", function(data){
$("#cancelBtn").click(function(){
ASUS_EULA.disagree(eula_type);
})
$("#applyBtn").click(function(){
ASUS_EULA.agree(eula_type);
})
})
.prependTo($(".banner1"))
.fadeIn(300)
$(document.documentElement).scrollTop(0)
}
}