// 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!');}
}