var is_logged_in=false;
if(typeof (thickbox_connect)=="undefined"){
thickbox_connect={};
thickbox_connect.login=[];
}
thickbox_connect.register=function(_1){
};
thickbox_connect.login.push(function(_2){
if(_2["lang"]){
toggle_state("have_key",_2["name"],_2["key"],_2["lang"],_2["email"]);
}else{
toggle_state("signed",_2["name"]);
}
});
function isValidURL(_3){
if(_3.match(/^http:\/\/.+$/)){
return true;
}
return false;
}
function sign_out(){
$.post("/quillAPI_backend/signOut",{},function(_4){
toggle_state("unsigned");
});
}
function on_signin(_5){
if(!_5){
get_key();
}else{
if(_5["lang"]&&!_5["commerical_widget"]){
toggle_state("have_key",_5["name"],_5["key"],_5["lang"],_5["email"]);
}else{
if(!_5["lang"]){
toggle_state("signed",_5["name"],_5["email"]);
}else{
toggle_state("get_new_key");
}
}
}
}
function on_signout(_6){
toggle_state("unsigned");
}
if(typeof (auth_signout_callbacks)=="undefined"){
auth_signout_callbacks=[];
}
if(typeof (auth_signin_callbacks)=="undefined"){
auth_signin_callbacks=[];
}
auth_signin_callbacks.push(on_signin);
auth_signout_callbacks.push(on_signout);
function get_key(){
if(CookieManager.get("QuillAPI_userinfo")){
$.post("/quillAPI_backend/getKey",{},function(_7){
var _8=JSON.parse(_7,function(_9,_a){
return _a;
});
if(_8["status"].indexOf("Error")>=0){
toggle_state("unsigned");
}else{
if(_8["lang"]&&!_8["commerical_widget"]){
toggle_state("have_key",_8["name"],_8["key"],_8["lang"],_8["email"]);
}else{
if(!_8["lang"]){
toggle_state("signed",_8["name"],_8["email"]);
}else{
toggle_state("get_new_key");
}
}
}
});
}else{
toggle_state("unsigned");
}
}
function toggle_state(_b,_c,_d,_e,_f){
if(_b=="unsigned"){
is_logged_in=false;
$("#id_in_use").hide();
$("#change_lang_link").css("display","none");
$("#registration_view").css("display","block");
$("#api_register_link").css("display","block");
$("#loggedin_view").css("display","none");
$("#apikey_present_view").css("display","none");
$("#status_signin").css("display","inline");
$("#status_signout").css("display","none");
$("#key_div").css("display","none");
$("#lang_selection_div").css("display","none");
$("#sign_in_div").css("display","block");
$("#key_in_desc").html("API_KEY");
$("#key_in_code").html("API_KEY");
$(".selected_lang").html("Hindi");
$("#mykey").html("");
$("#mylangs").html("");
}else{
if(_b=="signed"){
is_logged_in=true;
$("#id_in_use").hide();
$("#change_lang_link").css("display","none");
$("#registration_view").css("display","none");
$("#api_register_link").css("display","none");
$("#loggedin_view").css("display","block");
$("#apikey_present_view").css("display","none");
$("#status_signin").css("display","none");
$("#status_signout").css("display","inline");
$("#key_div").css("display","none");
$("#lang_selection_div").css("display","block");
$("#sign_in_div").css("display","none");
$(".selected_lang").html("Hindi");
$("#tcagree").attr("checked",true);
$("#mykey").html("");
$("#mylangs").html("");
}else{
if(_b=="have_key"||_b=="thanku"){
is_logged_in=true;
$("#id_in_use").hide();
$("#url").attr({value:""});
$("#language option[value='Choose Language']").attr("selected","selected");
var _10=["Bengali","Gujarati","Hindi","Kannada","Malayalam","Marathi","Tamil","Telugu","Punjabi","Nepali"];
$("#lang_list").find("option").remove();
$("#lang_list").append("<option selected='selected'>Choose Language</option>");
for(var i=0;i<_10.length;i++){
if(_10[i]!=_e){
$("#lang_list").append("<option value="+_10[i]+">"+_10[i]+"</option>");
}
}
$("#change_lang_link").css("display","inline");
$("#registration_view").css("display","none");
$("#loggedin_view").css("display","none");
$("#apikey_present_view").css("display","block");
$("#api_register_link").css("display","none");
$("#status_signin").css("display","none");
$("#status_signout").css("display","inline");
$("#mykey").html(_d);
$("#mylangs").html(_e);
$("#key_in_desc").html(_d);
$("#key_in_code").html(_d);
$(".selected_lang").html(_e);
$("#key_div").css("display","block");
$("#lang_selection_div").css("display","none");
$("#sign_in_div").css("display","none");
$("#replace_mesg").css("display","none");
}else{
if(_b=="get_new_key"){
is_logged_in=true;
$("#registration_view").css("display","none");
$("#api_register_link").css("display","none");
$("#loggedin_view").css("display","none");
$("#apikey_present_view").css("display","none");
$("#key_div").css("display","none");
$("#sign_in_div").css("display","none");
$("#id_in_use").show();
$("#registration_view").hide();
}
}
}
}
}
function show_keygen_form(){
$("#login_form").hide();
$("#genkey_form").show();
}
function show_thankyou_page(_12,key,_14,_15){
$("#login_form").hide();
$("#genkey_form").hide();
$("#api_thankyou_page").show();
$(this.parent.document.getElementById("TB_ajaxWindowTitle")).html("Thank You");
$(this.parent.document.getElementById("TB_window")).css({"height":"100px"});
$(this.parent.document.getElementById("TB_iframeContent")).css({"height":"100px"});
$(this.parent.document.getElementById("TB_closeWindowButton")).click(function(){
$("#Thanku",self.parent.document).css({"display":"none"});
self.parent.toggle_state("have_key",_12,key,_14,_15);
});
}
function genrate_key(){
$("#dTermsMsg").css("display","none");
$("#LangMsg").css("display","none");
$("#URLMsg").css("display","none");
var _16=$("#url").val();
if(!_16||!isValidURL(_16)){
$("#URLMsg").css("display","inline");
return;
}
if($("#language").val()==="Choose Language"){
$("#LangMsg").css("display","inline");
return;
}
if(!$("#tcagree").is(":checked")){
$("#dTermsMsg").css("display","inline");
return;
}
$.post("/quillAPI_backend/genrateKey",{language:$("#language").val(),url:_16},function(_17){
var _18=JSON.parse(_17,function(key,_1a){
return _1a;
});
if(_18["status"].indexOf("Error")>=0){
}else{
$("#errSpan").html(_18["messg"]);
if(_18["lang"]){
self.parent.toggle_state("signed",_18["name"]);
self.parent.toggle_state("thanku",_18["name"],_18["key"],_18["lang"],_18["email"]);
}else{
self.parent.toggle_state("signed",_18["name"]);
}
show_thankyou_page(_18["name"],_18["key"],_18["lang"],_18["email"]);
}
});
}
function change_lang(){
$("#LangMsg2").css("display","none");
$("#status_msg").html("");
if($("#lang_list").val()==="Choose Language"){
$("#LangMsg2").css("display","inline");
return;
}
$("#status_msg").css({"color":"#006699"});
$("#status_msg").html("Please wait. Your request is being processed.....");
$.post("/quillAPI_backend/changeLang",{new_lang:$("#lang_list").val(),present_lang:$("#mylangs").html()},function(_1b){
var _1c=JSON.parse(_1b,function(key,_1e){
return _1e;
});
if(_1c["status"].indexOf("Error")>=0){
$("#status_msg").css({"color":"red"});
$("#status_msg").html(_1c["messg"]);
}else{
$("#status_msg").css({"color":"green"});
$("#status_msg").html("Your Language has been updated");
if(_1c["lang"]){
self.parent.toggle_state("have_key",_1c["name"],_1c["key"],_1c["lang"],_1c["email"]);
}else{
self.parent.toggle_state("signed",_1c["name"]);
}
self.parent.tb_remove();
}
setTimeout("$('#status_msg').html('');",5000);
});
}
$(document).ready(function(){
var url=$(window).attr("location").href;
var _20=url.split("/")[url.split("/").length-2];
$(".selected_lang").text(_20);
$("#language").change(function(){
var _21=$(this).val();
if(_21=="Choose Language"){
_21=_20;
}
$(".selected_lang").text(_21.toLowerCase());
});
});

