(function(a){
})(jQuery);
function EndLoading(){
    ChangeButtomSrc();
    ChangeCalendarSrc();
    CaseAnalitycs();
    ChangeFormAction()
}

function pausecomp(c){
    var b = new Date();
    var a = null;
    do {
        a = new Date()
    }
    while (a - b < c)
}

function CaseAnalitycs(){
    WriteFunctionsAnalitycs();
    if (InitialAnalitycs == true) {
        ChangeFormOnSubmit()
    }
}

function WriteFunctionsAnalitycs(){
    if (AnalitycsTest == true) {
        var b = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
        vare = '<script src="' + b + 'google-analytics.com/ga.js" type="text/javascript"><\/script>';
        if (navigator.appName.toUpperCase().indexOf("MICROSOFT") >= 0) {
            jQuery("body").html(vare + jQuery("body").html())
        }
        else {
            jQuery("body").append(vare)
        }
        var a = '<script type="text/javascript"> var ' + AnalitycsVar + '= _gat._getTracker("UA-0"); ' + AnalitycsVar + '._setDomainName("none"); ' + AnalitycsVar + "._setAllowLinker(true); " + AnalitycsVar + "._trackPageview(); <\/script>";
        jQuery("body").append(a)
    }
}

function ChangeFormAction(){
    jQuery.each(jQuery("form"), function(){
        var b = jQuery(this).attr("action");
        var c = b.indexOf("?");
        var a = b.length - 1;
        if (c == a) {
            b = b + "asoc=" + Asoc
        }
        else {
            b = b + "&asoc=" + Asoc
        }
        jQuery(this).attr("action", b)
    })
}

function ChangeFormOnSubmit(){
    jQuery.each(jQuery("form"), function(){
        var newonsubmit = jQuery(this).attr("onsubmit");
        var Analitycs = "javascript:" + AnalitycsVar + "._linkByPost(this); ";
        if (newonsubmit == undefined) {
            jQuery(this).attr("onsubmit", Analitycs)
        }
        if (newonsubmit != undefined) {
            jQuery(this).removeAttr("onsubmit");
            jQuery(this).submit(function(){
                eval("function DoSubmit() {" + Analitycs + newonsubmit + "}");
                return DoSubmit()
            })
        }
    })
}

function ChangeLinkHref(){
    jQuery.each(jQuery(".iFSearch a"), function(){
        var a = jQuery(this).attr("href");
        var c = a.indexOf("?");
        var b = a.length - 1;
        if (c == b) {
            a = a + "asoc=" + Asoc
        }
        else {
            a = a + "&asoc=" + Asoc
        }
        jQuery(this).attr("href", a)
    })
}

function AssignLinkOnclick(){
    jQuery.each(jQuery(".iFSearch a"), function(){
        var a = AnalitycsVar + "._link(this.href); return false;";
        jQuery(this).attr("onClick", a)
    })
}

function ChangeButtomSrc(){
    jQuery.each(jQuery(".botonSearch"), function(){
        var a = jQuery(this).attr("src");
        a = a.substring(a.indexOf("_lib"), a.length);
        jQuery(this).attr("src", RutaArchivos + a);
        jQuery(this).mouseout(function(){
            jQuery(this).attr("src", RutaArchivos + a)
        });
        var b = a.replace(".gif", "_ov.gif");
        jQuery(this).mouseover(function(){
            jQuery(this).attr("src", RutaArchivos + b)
        })
    })
}

function ChangeCalendarSrc(){
    jQuery.each(jQuery(".cal"), function(){
        var a = jQuery(this).attr("src");
        a = a.substring(a.indexOf("_lib"), a.length);
        jQuery(this).attr("src", RutaArchivos + a)
    })
}

function StyleStatus(b){
    var c = '<style type="text/css" id="ERJSStatus' + b.attr("class") + '" >#ERJStatus' + b.attr("class") + '{margin:0;padding:0;border:0;width:189px !important;}#ERJContent{margin:0;padding:0;border:0;background:url(http://afiliados.e-travelsolution.com.mx/_lib/ResBox/public/BoxBackground.gif) no-repeat center 99%;}#ERJLogo{background: url(http://afiliados.e-travelsolution.com.mx/_lib/ResBox/public/logo.png) no-repeat center top;height:18px;margin:0;padding:0;border:0;clear:both;}#ERJTitle{margin:0;padding:0;border:0;height:20px;background: url(http://afiliados.e-travelsolution.com.mx/_lib/ResBox/public/BoxTitle.gif) no-repeat center center;}#ERJMessage{background: #FEFFA9 url(http://afiliados.e-travelsolution.com.mx/_lib/ResBox/public/line.gif) no-repeat center bottom;margin:0;padding:0;border:0;padding-bottom:2px;}#ERJResult{font-family:"Times New Roman" !important;font-size:12px !important;font-weight:bold !important;background:none;text-align:center;margin:0;color:#1c2224 !important;}#ERJAdvice{font-family:"Times New Roman" !important;font-size:11px !important;font-weight:bolder !important;background:none;text-align:center;margin:0;color:#1c2224 !important;}#ERJListStatus p{margin:0;padding:0;border:0;float:left;font-family:Arial !important;font-size:11px !important;font-weight:bold;width:104px;}#ERJListStatus span{margin:0;padding:0;border:0;padding-right:3px;float:left;font-family:Arial !important;font-size:10px !important;padding-left:1px !important;}#ERJTitleItem, #ERJContentItem,#ERJStatusItem,#ERJNoteItem{margin:0;padding:0;border:0;height:auto;width:189px;clear:left;}#ERJLogo p{margin:0;padding:0;border:0;height:15px;width:189px;}#ERJTitleItem p{width:81px;}#ERJContent img{border:0;padding:0;margin:0;width:10px;float:left;}#ERJNoteItem p{width:96px;}#ERJStatusItem p{width:105px;}#ERJContent div{padding-bottom:3px;padding-top:1px;}#ERJContent span.ERJNote{margin:0;padding:0;border:0;padding-left:3px !important;padding-right:3px !important;padding-top:0px !important;font-family: "Arial Narrow" !important;color:#6c6753;font-size:11px !important;display:block;}#ERJItems a{color:#803300 !important;text-decoration:none !important;font-weight:bold !important;}#ERJVersion{margin:0 ;padding:0;border:0;clear:both;font-family:Verdana;font-size:10px;padding-bottom:1px;}#ERJPlugin,#ERJResBox{margin:0;padding:0;border:0;font-weight:bolder;}#ERJResBox{float:right;margin-right:0px;text-align:right;}#ERJPlugin{float:left;margin-left:0px;text-align:left;}</style>';
    jQuery("body").append(c)
}

function ContentStatus(b){
    StAsoc = "ERJfine";
    StVersion = "ERJerror";
    StRArchivo = "ERJfine";
    StBoxName = "ERJfine";
    StJQVersion = "ERJfine";
    if (Asoc == "test") {
        StAsoc = "ERJerror"
    }
    if (RutaArchivos.toLowerCase() == "/partners/resbox/") {
        StRArchivo = "ERJwarning"
    }
    if (BoxName.toLowerCase() == "rb_esp.html") {
        StBoxName = "ERJwarning"
    }
    if (jQuery().jquery < "1.3.2") {
        StJQVersion = "ERJwarning"
    }
    var c = '<div id="ERJStatus' + b.attr("class") + '"><div id="ERJTitle"></div><div id="ERJMessage"><p id="ERJResult">Carga Exitosa </p></div><div id="ERJContent"><div id="ERJListStatus"><div id="ERJItems"><div id="ERJTitleItem"><span>Clave de Asociado:</span><p>' + Asoc + '</p><img class="' + StAsoc + '" src="http://afiliados.e-travelsolution.com.mx/_lib/resbox/public/sgood.gif" alt="Error" title="Error"/><span class="ERJNote ' + StAsoc + ' ERJAsoc">Debe establecer el parametro Asoc</span></div><div id="ERJContentItem"><span>Ruta Archivos:</span><p>' + RutaArchivos + '</p><img class="' + StRArchivo + '" src="http://afiliados.e-travelsolution.com.mx/_lib/resbox/public/swarning.gif" alt="Warning" title="Warning" /></div><div id="ERJStatusItem"><span>Nombre Caja:</span><p>' + BoxName + '</p><img class="' + StBoxName + '" src="http://afiliados.e-travelsolution.com.mx/_lib/resbox/public/sgood.gif" alt="Good" title="Good" /><span class="ERJNote ' + StBoxName + ' ERJBoxName">Para verificar existencia de click <a href="#">Aqu&iacute;</a></span></div><div id="ERJNoteItem"><span>Versi&oacute;n JQuery:</span><p>' + jQuery().jquery + '</p><img class="' + StJQVersion + '" src="http://afiliados.e-travelsolution.com.mx/_lib/resbox/public/swarning.gif" alt="Warning" title="Warning" /><span class="ERJNote ' + StJQVersion + ' ERJJQVersion">La versi&oacute;n de JQuery es antigua, podr&iacute;a generar conflictos</span></div></div><div id="ERJVersion"><div id="ERJPlugin">' + RBJQVersion + '</div><div id="ERJResBox">' + RBIVersion + '</div></div></div><div id="ERJLogo"><p>&nbsp;</p></div></div></div>';
    jQuery(b).before(c);
    jQuery(".ERJfine").attr("src", "http://afiliados.e-travelsolution.com.mx/_lib/resbox/public/sgood.gif");
    jQuery(".ERJfine").attr("alt", "Good");

    jQuery(".ERJfine").attr("title", "Good");
    jQuery(".ERJNote.ERJfine.ERJAsoc").html("Clave de asociado establecida");
    jQuery(".ERJNote.ERJfine.ERJBoxName").html('El nombre de la caja ha cambiado, verifique existencia <a href="' + RutaArchivos + BoxName + '">Aqu&iacute;</a>');
    jQuery(".ERJNote.ERJfine.ERJJQVersion").html("La versi&oacute;n de JQuery es compatible");
    jQuery(".ERJerror").attr("src", "http://afiliados.e-travelsolution.com.mx/_lib/resbox/public/serror.gif");
    jQuery(".ERJerror").attr("alt", "Error");
    jQuery(".ERJerror").attr("title", "Error");
    jQuery(".ERJNote.ERJerror.ERJAsoc").html("Debe establecer el parametro Asoc");
    jQuery(".ERJwarning").attr("src", "http://afiliados.e-travelsolution.com.mx/_lib/resbox/public/swarning.gif");
    jQuery(".ERJwarning").attr("alt", "Warning");
    jQuery(".ERJwarning").attr("title", "Warning");
    jQuery(".ERJNote.ERJwarning.ERJBoxName").html('El nombre de la caja no ha cambiado, verifique existencia <a href="' + RutaArchivos + BoxName + '">Aqu&iacute;</a>');
    jQuery(".ERJNote.ERJwarning.ERJJQVersion").html("La versi&oacute;n de JQuery es antigua, podr&iacute;a generar conflictos")
}

function Status(b){
    if (iStatus.toLowerCase() == "on") {
        StyleStatus(b);
        ContentStatus(b)
    }
}

jQuery.fn.resboxjquery = function(b){
    AnalitycsVar = "pageTracker";
    Asoc = "test";
    AnalitycsTest = false;
    iStatus = "off";
    JqueryVersion = "none";
    CValue = "";
    RBJQVersion = "RBJQuery 2.0.0.0";
    RBIVersion = "none";
    vrp = "";
    InitialAnalitycs = false;
    BoxName = "rb_pueblito.html";
    RutaArchivosX = "/partners/resbox/";
    if (b.asoc != undefined) {
        Asoc = b.asoc
    }
    if (b.rutaarchivos != undefined) {
        RutaArchivos = b.rutaarchivos
    }
    if (b.boxname != undefined) {
        BoxName = b.boxname
    }
    if (b.analitycstest != undefined) {
        AnalitycsTest = b.analitycstest
    }
    if (b.analitycsvar != undefined) {
        AnalitycsVar = b.analitycsvar;
        InitialAnalitycs = true
    }
    if (b.status != undefined) {
        iStatus = b.status
    }
    if (b.source != undefined) {
        RutaArchivosX = b.source
    }
    s = window.location.href;
    m = s.lastIndexOf("/");
    t = s.substring(0, m);
    RutaArchivos = t + RutaArchivosX;
    if (window.location.protocol == "http:") {
        RutaArchivos = "http://" + window.location.host + RutaArchivosX
    }
    else {
        RutaArchivos = t + RutaArchivosX
    }
    Status(jQuery(this));
    this.each(function(){
        var a = RutaArchivos + BoxName;
        jQuery(this).load(a, function(c, d, e){
            EndLoading();
            RBIVersion = jQuery("#RBVersion").attr("value");
            jQuery("#ERJResBox").html(RBIVersion);
            if (d == "error") {
                jQuery("#ERJResult").html("Error " + e.status + " " + e.statusText);
                jQuery("#ERJAdvice").html("Verifique Estatus")
            }
        })
    });
    return this
};

