var trans=new Array();

function setSiteLang(lang) {
    var old=$("#scScriptWorker");
    if (old.length>0) {
         $(old).remove();
    }

    var script = document.createElement('script');
    script.id = 'scScriptWorker';
    script.type = 'text/javascript';
    
    script.src = "https://p8.secure.hostingprod.com/@site.globalindustrysupply.com/ssl/language.php?lang=" + lang;
    var heads=document.getElementsByTagName("head");
    if (heads && heads[0]) heads[0].appendChild(script);
}

function doTranslation() {
    var lang="en";
    var langPage="en";
    var langBody="en";
    
    $("form").each(function() {
        if (this.getAttribute("lang")=="contact-esp") {
            lang="es";
        } else {
            if (this.getAttribute("lang")=="contact-port") {
                lang="po";
            }
        }
    });
    
    $("form").each(function() {
        if (this.className=="espanol") {
            langPage="es";
        } else {
            if (this.getAttribute("lang")=="portuguese") {
                langPage="po";
            }
        }
    });
    
    $("body").each(function() {
        if (this.className=="espanol") {
            langBody="es";
        } else {
            if (this.getAttribute("lang")=="portuguese") {
                langBody="po";
            }
        }
    });

    if (langPage!="en")    
        lang=langPage;    

    if (langBody!="en")    
        lang=langBody;

    setSiteLang(lang);

    if (lang!="en" || langPage!="en" || langBody!="en" ) {

        $("form.contact-form td:contains('Company Name:')").html(trans[2][lang]+":");
        $("form.contact-form td:contains('Name:')").html(trans[0][lang]+":");
        $("form.contact-form td:contains('Email Address:')").html(trans[1][lang]+":");
        $("form.contact-form td:contains('City:')").html(trans[13][lang]+":");
        $("form.contact-form td:contains('Country:')").html(trans[3][lang]+":");
        $("form.contact-form td:contains('Type of Inquiry:')").html(trans[4][lang]+":");
        $("form.contact-form td:contains('Message:')").html(trans[8][lang]+":");
        
        $("form.contact-form #cf-go").attr("value",trans[17][lang]);
        
        $("form.contact-form option:contains('Product & Services Feedback')").html(trans[5][lang]);
        $("form.contact-form option:contains('Product & Services Issues')").html(trans[6][lang]);
        $("form.contact-form option:contains('Other')").html(trans[7][lang]);
        
        var x=$("form.quote-request-form td.qr-label:contains('Message:')").html();
        if (x!=null) 
        $("form.quote-request-form td.qr-label:contains('Message:')").html(x.replace(/Message/gi,trans[8][lang]));
        
        $(".quote h1.pagebanner").html(trans[10][lang]);
    
        if ($("form.quote-request-form td.qr-label:contains('Product Name:')").length>0) {

            $("form.quote-request-form td.qr-label:contains('Product Name:')").html(
                
                $("form.quote-request-form td.qr-label:contains('Product Name:')").html().replace(/Product Name/gi,trans[11][lang])    
            
            );
        
        }
        
        if ($("form.quote-request-form td.qr-label:contains('Product Number:')").length>0) {
            $("form.quote-request-form td.qr-label:contains('Product Number:')").html(
                
                $("form.quote-request-form td.qr-label:contains('Product Number:')").html().replace(/Product Number/gi,trans[12][lang])    
            
            );
        }

        $("form.quote-request-form td span.label:contains('Company Name:')").html(trans[2][lang]+":");
        $("form.quote-request-form td span.label:contains('City:')").html(trans[13][lang]+":");
        $("form.quote-request-form td span.label:contains('Telephone:')").html(trans[14][lang]+":");
        $("form.quote-request-form td span.label:contains('Name:')").html(trans[0][lang]+":");
        $("form.quote-request-form td span.label:contains('Email Address:')").html(trans[1][lang]+":");
        $("form.quote-request-form td span.label:contains('Country:')").html(trans[3][lang]+":");
        
        $("form.quote-request-form #cf-go").attr("value",trans[15][lang]);
        $("form.quote-request-form td.required-text").html("*" + trans[16][lang]);
        
        $("form.contact-form td.required-text").html("*" + trans[16][lang]);
        
        
        $("tr.availability td").html(trans[9][lang]);
        
        $("#paging .sortlinks b").html(trans[18][lang]+":");
        $("#paging .sortlinks a:contains('Default Sort')").html(trans[19][lang]);
        $("#paging .sortlinks a:contains('Name')").html(trans[20][lang]);
        $("#paging .sortlinks a:contains('Price')").html(trans[21][lang]);
        
        $("#paging .sortlinks span:contains('Default Sort')").html(trans[19][lang]);
        $("#paging .sortlinks span:contains('Name')").html(trans[20][lang]);
        $("#paging .sortlinks span:contains('Price')").html(trans[21][lang]);
        
        $("#paging .pageof a:contains('Price')").html(trans[21][lang]);
        $("#paging .rightArrowDiv a span:contains('next')").html(trans[23][lang]);
        $("#paging .leftArrowDiv a span:contains('previous')").html(trans[24][lang]);
        $("#paging .pagelinks b").html(trans[28][lang]+":");
        $("#paging .pagelinks a:contains('View All')").html(trans[25][lang]);
        
        if ($("#paging .pageof").length>0) {
            var h=$("#paging .pageof").html();
            h=h.replace(/showing products/gi,trans[28][lang]).replace(/of/gi,trans[22][lang]);
            $("#paging .pageof").html(h);
        }
        
        if ($("#paging .itemof").length>0) {
            
            var h=$("#paging .itemof").html();
            
            $("#paging .itemof").css("width","200px");
            
            h=h.replace(/showing products/gi,trans[26][lang]).replace(/of/gi,trans[22][lang]);
            
            $("#paging .itemof").html(h);
        
        };
    }
}

$(function() {
    doTranslation();    
});

function addTranslation(en, sp, po) {

    trans[trans.length]=new Array();

    trans[trans.length-1]["en"]=en;
    trans[trans.length-1]["es"]=sp;
    trans[trans.length-1]["po"]=po;
    
}

addTranslation("Name","Nombre","Nome");
addTranslation("E-mail address","Correo electronico","Endereço de email");
addTranslation("Company Name","Empresa","Companhia");
addTranslation("Country","Pais","País");
addTranslation("Type of inquire","Tipo de solicitud","Tipo de pesquisa");
addTranslation("Product and services inquire","Solicitud de productos y servicios","Consulta de produtos e serviços"); //5
addTranslation("Product support","Soporte de productos","Produtos e serviços");
addTranslation("Others","Otros","Outros");
addTranslation("Message","Mensaje","Mensagem");
addTranslation("Contact us for availability","Contactenos para disponibilidad","Fale conosco para a disponibilidade");//9

addTranslation("REQUEST A QUOTE","SOLICITAR COTIZACIÓN","PEDIDO DE CITAÇÃO");
addTranslation("Product Name","Nombre de Producto","Nome de produto");//11
addTranslation("Product Number","Número de Producto","Número do produto");
addTranslation("City","Ciudad","Cidade");//13
addTranslation("Telephone","Teléfono","Teléfono");
addTranslation("Submit","Enviar","Envie");//15
addTranslation("Required","Requerido","necessário");
addTranslation("Send Message","Enviar Mensaje","Requerido");//17

addTranslation("Sort By","Listar por","Classificar por");
addTranslation("Default Sort","Lista por defecto ","Padrão Classificar");//19
addTranslation("Name","Nombre","Nome");
addTranslation("Price","Precio","Preço");//21
addTranslation("of","de","de");
addTranslation("Next","Siguiente","Próxima");//23
addTranslation("Previous","Anterior","Anterior");
addTranslation("View All","Ver Todos","Veja todos");//25
addTranslation("Showing Products","Mostrando Productos","Mostrando Produtos");
addTranslation("Viewing all items","Ver Todos los Items","Ver todos os itens");//27
addTranslation("Page","Página","Página");

jQuery.cookie = function (key, value, options) {    
    if (arguments.length > 1 && (value === null || typeof value !== "object")) {        
        options = jQuery.extend({}, options);        
        if (value === null) {            
            options.expires = -1;        
        }        
        if (typeof options.expires === 'number') {
            var days = options.expires, t = options.expires = new Date();
            t.setDate(t.getDate() + days);
        }        
        return (document.cookie = [            
            encodeURIComponent(key), '=',            
            options.raw ? String(value) : encodeURIComponent(String(value)),            
            options.expires ? '; expires=' + options.expires.toUTCString() : '', 
            options.path ? '; path=' + options.path : '', 
            options.domain ? '; domain=' + options.domain : '', 
            options.secure ? '; secure' : ''].join(''));    
     }    
     
    options = value || {};    
    var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;    
    return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
};

