// imported by the central js-files function openOnlineCatalogue( def, country, language, groupid) { catalogueurl = 'http://www.hella.com/toc/enter'; country = country ? country : 'DE'; language = language ? language : 'DE'; if( def!='' ) { url = catalogueurl+'?DEFAULT='+def+'&COUNTRY='+country+'&LANGUAGE='+language; } else { url = catalogueurl+'?COUNTRY='+country+'&LANGUAGE='+language; } if( groupid!='' ) { url = url+'&GROUP_ID='+groupid; } var winWidth = screen.availWidth-10; var winHeight = screen.availHeight-50; var left = 0; var top = 0; var toolbar_str = 'no'; var menubar_str = 'no'; var statusbar_str = 'no'; var scrollbar_str = 'yes'; var resizable_str = 'yes'; var ocwin = window.open(url, 'oc', 'left='+left+',top='+top+',width='+winWidth+',height='+winHeight+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str); ocwin.focus(); } // // function to open the Hella Online Catalogue // // onlineCatalogue( country, language[, basket[, prices[, articleNO[, formfieldID]]]] ) // // country = country as string for old catalogue, i. e. 'DE'; default 'DE' // language = language as string for old catalogue, i. e. 'DE'; default 'DE' // basket = 'showing a shoppping basket' as int (1=yes, 0=no); optional // prices = 'showing prices' as int (1=yes, 0=no); optional // articleNO = number of article to search as string; optional // formfieldID = id of form field to search as string; optional // function onlineCatalogue( country, language, basket, prices, articleNO, formfieldID ) { // new catalogue? ( 0=old - 1=new ) var newCat = 1; // old catalogue var oldCatalogueURL = 'http://www.hella.com/toc/enter'; var tmpCountry = 'DE'; // default var tmpLanguage = 'DE'; // default var basketPart = '&DEFAULT=2'; // new catalogue var newCatalogueURL = 'http://www.hella.com/toc/enter'; var profileIDArr = new Array(); profileIDArr[0] = 21; // no shopping basket profileIDArr[1] = 23; // shopping basket // general var searchPart = '&SEARCH_PATH=4&SearchNumber='; var pricesPart = 'GROUP_ID=test_1'; // init var tmpCatalogueURL; var tmpProfile; var tmpURL; var tmpArt; // build catalogue url // general if ( country && country != '' ) { tmpCountry = country; } // country set if ( language && language != '' ) { tmpLanguage = language; } // language set tmpProfile = 'COUNTRY=' + tmpCountry + '&LANGUAGE=' + tmpLanguage; if ( !basket || basket != 1 ) { basket = 0; } // no basket if ( newCat == 1 ) { tmpProfile += '&profile=' + profileIDArr[basket]; tmpURL = newCatalogueURL + '?' + tmpProfile; } else { // new catalogue tmpURL = oldCatalogueURL + '?' + tmpProfile if ( basket && basket == 1 ) { tmpURL = tmpURL + basketPart; } // shopping basket in old oc } // old catalogue // additional setting if ( prices && prices == 1 ) { tmpURL = tmpURL + '&' + pricesPart; } // prices shown // article search by number if ( formfieldID && formfieldID != '' && document.getElementById( formfieldID ) ) { if ( ( tmpArt = document.getElementById( formfieldID ).value ) != '' ) { tmpURL = tmpURL + searchPart + tmpArt; } else if ( ( tmpArt = document.getElementById( formfieldID ).value ) == '' ) { // article no set in form field tmpURL = ''; } // empthy form field } else if ( articleNO && articleNO != '' ) { // search by form field tmpURL = tmpURL + searchPart + articleNO; } // search by optional set article no if ( tmpURL != '' ) { // window setting var winWidth = screen.availWidth-10; var winHeight = screen.availHeight-50; var left = 0; var top = 0; var toolbar_str = 'no'; var menubar_str = 'no'; var statusbar_str = 'no'; var scrollbar_str = 'yes'; var resizable_str = 'yes'; // WebTrends downloadTrack(tmpURL); // opening the catalogue var ocwin = window.open( tmpURL, 'ocwin', 'left=' + left + ',top=' + top + ',width=' + winWidth + ',height=' + winHeight + ',toolbar=' + toolbar_str + ',menubar=' + menubar_str + ',status=' + statusbar_str + ',scrollbars=' + scrollbar_str + ',resizable=' + resizable_str); ocwin.focus(); } // no URL top open } // function to open the Hella Online Catalogue (TecDoc) // // params = pUser#pPass#pLanguage#pCountry // pUser = username for Hella Online-Catalogue as string; // pPass = password for Hella Online-Catalogue as string; // pLanguage = language for Hella Online-Catalogue as string; // pCountry = country as string; // pArticleDirectId = number of article to search as string; optional /*function onlineCatalogueTecDoc(params, pArticleDirectId) { doAction = 'http://webshop-cs.tecdoc.net/hella/index.jsp'; params = params ? params : ''; var parameters = params.split("#"); pArticleDirectId = pArticleDirectId ? pArticleDirectId : ''; var winWidth = screen.availWidth-10; var winHeight = screen.availHeight-50; var left = 0; var top = 0; var toolbar_str = 'no'; var menubar_str = 'no'; var statusbar_str = 'no'; var scrollbar_str = 'yes'; var resizable_str = 'yes'; var ocwin = window.open('', 'oc', 'left='+left+',top='+top+',width='+winWidth+',height='+winHeight+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str); if($("#formCat").length){$("#formCat").remove();} var postFields = $("body").append('
').children('form') .append('').children('input[type=hidden]').end() .append('').children('input[type=hidden]').end() .append('').children('input[type=hidden]').end() .append('').children('input[type=hidden]').end() .append('').children('input[type=hidden]').end(); $('#formCat').submit(); ocwin.focus(); }*/ function onlineCatalogueTecDoc(params, pArticleDirectId) { doAction = 'http://ows.tecdoc.net/hella/index.jsp'; params = params ? params : ''; var parameters = params.split("#"); pArticleDirectId = pArticleDirectId ? pArticleDirectId : ''; var winOpenParams = "left=0,top=0,width="+screen.availWidth-10+",height="+screen.availHeight-50+",toolbar=no,menubar=no,status=no,scrollbars=yes,resizable=yes"; if(parameters.length == 2){ if(parameters[0].length > 2 && parameters[1].length > 2){ doAction += "?user=" + parameters[0] + "&pass=" + parameters[1]; window.open(doAction, "_blank", winOpenParams); }else {console.log('Online Catalogue: Invalid parameters!');} }else if (parameters.length == 3){ if(parameters[0].length == 2 && parameters[1].length == 2 && parameters[2].length == 2){ parameters[1] = parameters[1].toLowerCase(); doAction += "?country=" + parameters[0] + "&language=" + parameters[1] + "&articleCountry=" + parameters[2]; window.open(doAction, "_blank", winOpenParams); }else {console.log('Online Catalogue: Invalid parameters!');} }else {console.log('Online Catalogue: Invalid parameters!');} }