var mStatus,url,urlCall,dataCall,data,callBack,errorCall,successMessage,closeBtn,closeModal=function(){return false},baytModal=new ajaxModal;$("#globalMW").ready(function(){$("#globalMWCancel").click(function(){closeModal()})});
function ajaxModal(){this.setModal=function(a,b,d,c,e){if($("#globalMW").length==0)return false;else{showOk=d;closeModal=c?c:function(){$.modal.close(true)};d?$("#globalMWOk").removeClass():$("#globalMWOk").addClass("hide");$("#globalMWTitle").html(a);$("#globalMWContent").html(b);if(e!=null){$("#globalMWButtons").removeClass("bttns");$("#globalMWButtons").addClass("r");$("#globalMWButtons").css("width","67%");$("#globalMWLonginInfo").html(e)}else $("#globalMWLonginInfo").addClass("hide");if(showOk){show_hide_loading(false);
$("#globalMW").modal({close:true,onClose:function(){closeModal()}})}}};this.setDeleteModal=function(a){if($("#globalMW").length==0)return false;else{showOk=true;closeModal=a?a:function(){$.modal.close(true)};$("#globalMWOk").removeClass();$("#globalMWTitle").html(delTitle);$("#globalMWContent").html(delBody);show_hide_loading(false);$("#globalMW").modal({close:true})}};this.postData=function(a,b,d,c,e,f,g){urlCall=a;dataCall=b;callBack=d;errorCall=c;closeBtn=g?g:"";mStatus=f==0?f:1;successMessage=
e?e:"";showOk||postDataCode()}}function postDataCode(){jQuery.isFunction(dataCall)?(data=dataCall()):(data=dataCall);jQuery.isFunction(urlCall)?(url=urlCall()):(url=urlCall);$.baytMW(url,data,callBack,errorCall)}function validateModal(a){if(formValidator(a)){$("#submit-alert-message").removeClass();$("#submit-alert-message").addClass("hide");postDataCode()}else{$("#submit-alert-message").removeClass();$("#submit-alert-message").addClass("alert")}return false}
function show_hide_loading(a){a?$("#modalloading").modal():$.modal.impl.close(true)}
jQuery.extend({bayt:function(a,b,d,c,e){if(jQuery.isFunction(b)){d=b;b={}}return jQuery.ajax({beforeSend:function(f){f.setRequestHeader("Accept","text/x-json");if(mStatus){$.modal.close(true);show_hide_loading(true)}},timeout:6E4,type:"POST",url:a,data:b,success:d,error:c,dataType:e})},baytMW:function(a,b,d,c,e){$.bayt(a,b,function(f,g){show_hide_loading(false);if(successMessage){$("#globalMW").modal({close:false});$("#globalMWMessage").html(successMessage);closeBtn!=""&&$("#globalMWCancel").text(closeBtn)}jQuery.isFunction(d)&&
d(f,g)},function(f,g){show_hide_loading(false);if(g=="timeout"){var h=$("body").attr("id")=="ar"?"<strong>\u062e\u0637\u0623:</strong> \u064a\u0648\u062c\u062f \u062e\u0637\u0623 \u0645\u0627\u060c \u0622\u0633\u0641\u0648\u0646 \u0644\u0625\u0632\u0639\u0627\u062c\u0643\u0645":"<strong>Error:</strong> Sorry an error occurred.";$("#globalMW").modal({close:true});$("#globalMWError").html('<p class="alert">'+h+"</p>");$("#globalMWOk").text(retryBtn);jQuery.isFunction(c)&&c()}else if(f.status==401)bccHasLoginModal?
loginPopupModal():(window.location=loginURL);else{$("#globalMW").modal({close:true});$("#globalMWError").html(f.responseText);$("#globalMWOk").text(retryBtn);jQuery.isFunction(c)&&c()}},e)}});jQuery.fn.extend({scrollTo:function(a,b){return this.each(function(){$("html,body").animate({scrollTop:$(this).offset().top},a,b)})},delay:function(a,b){return this.each(function(){setTimeout(b,a)})}});var body_loaded_p=true;
if($.browser.msie&&$.browser.version<8){body_loaded_p=false;jQuery("body").ready(function(){body_loaded_p=true})}
(function(a){a.modal=function(b,d){return a.modal.impl.init(b,d)};a.modal.close=function(){a.modal.impl.close(true)};a.fn.modal=function(b){return a.modal.impl.init(this,b)};a.modal.defaults={overlay:50,overlayId:"modaloverlay",overlayCss:{},containerId:"modalpopup",containerCss:{},close:false,closeTitle:"Close",closeClass:"modalClose",persist:false,onOpen:null,onShow:null,onClose:null};a.modal.impl={opts:null,dialog:{},init:function(b,d){if(body_loaded_p==true){if(this.dialog.data)return false;this.opts=
a.extend({},a.modal.defaults,d);if(typeof b=="object"){b=b instanceof jQuery?b:a(b);if(b.parent().parent().size()>0){this.dialog.parentNode=b.parent();if(!this.opts.persist)this.dialog.original=b.clone(true)}}else if(typeof b=="string"||typeof b=="number")b=a("<div>").html(b);else{console&&console.log("SimpleModal Error: Unsupported data type: "+typeof b);return false}this.dialog.data=b.addClass("modalData");this.create();this.open();a.isFunction(this.opts.onShow)&&this.opts.onShow.apply(this,[this.dialog])}return this},
create:function(){this.dialog.overlay=a("<div>").attr("id",this.opts.overlayId).addClass("modaloverlay").css(a.extend(this.opts.overlayCss,{opacity:this.opts.overlay/100,height:"100%",width:"100%",position:"fixed",left:0,top:0,zIndex:3E3})).hide().appendTo("body");this.dialog.container=a("<div>").attr("id",this.opts.containerId).addClass("modalpopup").css(a.extend(this.opts.containerCss,{position:"fixed",zIndex:3100})).append(this.opts.close?'<a class="modalcloseimg '+this.opts.closeClass+'" title="'+
this.opts.closeTitle+'"></a>':"").hide().appendTo("body");a.browser.msie&&a.browser.version<7&&this.fixIE();this.dialog.container.append(this.dialog.data.hide())},bindEvents:function(){var b=this;a("."+this.opts.closeClass).click(function(d){d.preventDefault();b.close()})},unbindEvents:function(){a("."+this.opts.closeClass).unbind("click")},fixIE:function(){var b=a(document.body).height()+"px",d=a(document.body).width()+"px";this.dialog.overlay.css({position:"absolute",height:b,width:d});this.dialog.container.css({position:"absolute"});
this.dialog.iframe=a('<iframe src="javascript:false;">').css(a.extend(this.opts.iframeCss,{opacity:0,position:"absolute",height:b,width:d,zIndex:1E3,width:"100%",top:0,left:0})).hide().appendTo("body")},open:function(){this.dialog.iframe&&this.dialog.iframe.show();if(a.isFunction(this.opts.onOpen))this.opts.onOpen.apply(this,[this.dialog]);else{this.dialog.overlay.show();this.dialog.container.show();this.dialog.data.show()}this.bindEvents()},close:function(b){if(!this.dialog.data)return false;if(a.isFunction(this.opts.onClose)&&
!b)this.opts.onClose.apply(this,[this.dialog]);else{if(this.dialog.parentNode)if(this.opts.persist)this.dialog.data.hide().appendTo(this.dialog.parentNode);else{this.dialog.data.remove();this.dialog.original.appendTo(this.dialog.parentNode)}else this.dialog.data.remove();this.dialog.container.remove();this.dialog.overlay.remove();this.dialog.iframe&&this.dialog.iframe.remove();this.dialog={}}this.unbindEvents()}}})(jQuery);
$(document).keydown(function(a){keycode=a==null?event.keyCode:a.which;keycode==27&&closeModal()});
function addSelect(a,b,d){for(var c=1;$("#id-"+a+"_"+c).html()!=null;)c++;if(b>=c)BuildSelect($("#id-"+a+"_1").html(),a,b,c,d);else{for(var e=1;e<=b;e++){c=d!=null?a+"_"+e:"id-"+a+"_"+e;var f=$("#"+c).attr("className");if(f=="hide"){$("#"+c).show();$("#"+c).attr("className","");$("#rem-"+a+"_"+e+"-select").show();$("#rem-"+a+"_"+e+"-select").attr("className","");$("#add-"+a+"-select").show();break}}for(e=1;e<=b;e++){f=$("#"+(d!=null?a+"_"+e:"id-"+a+"_"+e)).attr("className");if(f=="hide"){$("#add-"+
a+"-select").show();break}else $("#add-"+a+"-select").hide()}}}
function removeSelect(a,b,d,c){var e=$("#id-"+a+"_"+b).attr("className");if(e!=null){if(c!=null){$("#"+a+"_"+b).attr("className","hide");$("#"+a+"_"+b).hide();$("#id-"+c+"_"+b+" option:selected")[0].defaultSelected=false;$("#id-"+c+"_"+b).val("")}else{$("#id-"+a+"_"+b).attr("className","hide");$("#id-"+a+"_"+b).hide();$("#rem-"+a+"_"+b+"-select").attr("className","hide");$("#rem-"+a+"_"+b+"-select").hide()}$("#id-"+a+"_"+b+" option:selected")[0].defaultSelected=false;$("#id-"+a+"_"+b).val("");$("#add-"+
a+"-select").show()}for(b=d;b>1;b--){e=$("#id-"+a+"_"+b).attr("className");e=="hide"&&$("#add-"+a+"-select").show()}for(b=1;$("#id-"+a+"_"+b).html()!=null;)b++;d!=b&&$("#add-"+a+"-select").show();getMultiValues(a,d,b,c)}
function getMultiValues(a,b,d,c){d="";for(var e=1;e<=b;e++){var f=c!=null?$("#"+a+"_"+e).attr("className"):$("#id-"+a+"_"+e).attr("className");if($("#id-"+a+"_"+e).val()!=""&&$("#id-"+a+"_"+e).html()!=null&&f!="hide")if(c!=null){f=0;if($("#id-"+c+"_"+e).val()!=""&&$("#id-"+c+"_"+e).html()!=null)f=$("#id-"+c+"_"+e).val();d=d+$("#id-"+a+"_"+e).val()+","+f+" "}else d=d+$("#id-"+a+"_"+e).val()+" "}$("input[name="+a+"]").val(d)}
function BuildSelect(a,b,d,c,e){var f="<select onchange=\"javascript:getMultiValues('"+b+"', '"+d+"','"+c+'\');" id="id-'+b+"_"+c+'" name="'+b+"_"+c+'">'+a+"</select>",g=' <a id="rem-'+b+"_"+c+'-select" class="" href = "javascript:removeSelect(\''+b+"','"+c+"','"+d+'\');" ><img src="/images/icons/blt-close.gif" alt="x" /></a>';if(e!=null){g=$("#id-"+e+"_1").html();f='<span id="'+b+"_"+c+'" style="display:block;"><select onchange="javascript:getMultiValues(\''+b+"', '"+d+"','"+c+"','"+e+'\');" class="w1" id="id-'+
b+"_"+c+'" name="'+b+"_"+c+'">'+a+"</select>";f=f+" <select onchange=\"javascript:getMultiValues('"+b+"', '"+d+"','"+c+"','"+e+'\');"class="w1" id="id-'+e+"_"+c+'" name="'+e+"_"+c+'">'+g+"</select>";g=' <a id="rem-'+b+"_"+c+'-select" class="" href = "javascript:removeSelect(\''+b+"','"+c+"','"+d+"','"+e+'\');" ><img src="/images/icons/blt-close.gif" alt="x" /></a></span>'}$("#multi-"+b+"-select").before(f+g);$("select[name="+b+"_"+c+"] option[value='']").attr("selected","selected");$("select[name="+
e+"_"+c+"] option[value='']").attr("selected","selected");c=1;for(a=e==null?"id-"+b+"_"+c:b+"_"+c;$("#"+a).html()!=null;){if($("#"+a).attr("className")=="hide"){$("#add-"+b+"-select").show();break}else d==c&&$("#add-"+b+"-select").hide();c++;a=e==null?"id-"+b+"_"+c:b+"_"+c}}
function clearMultiSelect(a,b,d){var c=$("*[name="+a+"]");$(c).val().split(" ");for(i=2;i<=b;i++)removeSelect(a,i,b,d);$("#id-"+a+"_1 option:selected")[0].defaultSelected=false;$("#id-"+a+"_1").val("");if(d!=null){$("#id-"+d+"_1 option:selected")[0].defaultSelected=false;$("#id-"+d+"_1").val("")}c.val("")}
(function(a){a.fn.get_cities_per_country=function(b){return this.each(function(){a(this).unbind("focus").bind("focus",function(){a(this).display_city_option({iso:a(this).val(),options:b})});a(this).unbind("change").bind("change",function(){a(this).unbind("focus");b.selected_city="";a(this).display_city_option({iso:a(this).val(),options:b})})})};a.fn.display_city_option=function(b){var d=a.extend(jQuery.fn.get_cities_per_country.defaults,b.options),c=b.iso;if(c!="")a.getJSON(d.url_iso_cty,{byt_reg_stage:25,
country_iso:c},function(e){var f="";if(e.length>0){f+='<option value="" selected="selected">- Select one -</option>';for(var g=0;g<e.length;g++)f+='<option value="'+e[g].optionValue+'">'+e[g].optionDisplay+"</option>";f+='<option value="'+c+',0,0">Other</option>';a(d.opt_cities).html(f);a(d.opt_cities+" option[value="+d.selected_city+"]").attr("selected","selected");a(this).toggle_city_option(1)}else{a(d.opt_cities).html(f);a(this).toggle_city_option(0)}});else{a(this).toggle_city_option(0);a(d.opt_cities).html("")}};
a.fn.toggle_city_option=function(b){var d=a(this).get_cities_per_country.defaults;if(d.lst_cities_container!=undefined&&d.opt_cities!=undefined)if(b){a(d.lst_cities_container).attr("className","req");a(d.opt_cities).attr("className","req");a(d.lst_cities_container).show()}else{a(d.lst_cities_container).hide();a(d.opt_cities).removeClass()}};a.fn.get_cities_per_country.defaults={url_iso_cty:"/app/control/byt_reg_manager.tcl",additional_params:""}})(jQuery);

