var xmlHTTP = createXmlHttpRequest();
var outputField = '';
var translations = new Object();
translations['Aktien'] = 'Shares';
translations['Rohstoffe'] = 'Commodities';
function getTrans(input){
return translations[input];
}
function getLeft(){
var tempwidth = document.body.offsetWidth;
var browser = navigator.userAgent;
/* if (browser.indexOf('MSIE 6.0') != -1){
tempwidth = tempwidth - 43;
}*/
if (tempwidth > 963) {
var templeft = ((tempwidth - 963) / 2) + 10;
} else {
var templeft = 20;
}
return templeft;
}
function createXmlHttpRequest() {
var xmlHTTP;
try{
//for most browsers
xmlHTTP = new XMLHttpRequest();
}
catch (e){
//for all versions of ms internet explorer
xmlHttpVersions = new Array('MSXML2.XMLHTTP.6.0', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP');
for (var i = 0; i < xmlHttpVersions.length; i++){
try{
xmlHTTP = new ActiveXObject(xmlHttpVersions[i]);
}
catch (e){}
}
}
if (! xmlHTTP){
alert("Error creating xmlHTTRequest object!");
}
else{
return xmlHTTP;
}
}
function getServerResponse(){
switch(xmlHTTP.readyState) {
//server-side script ready
case 4:
if (xmlHTTP.status == 200) {//checking http-status
//server answer, parsing xml into document tree
var xml = xmlHTTP.responseXML;
var result = xml.getElementsByTagName("quicklist")[0];
var html = '';
if (result)
{
var underlyings = result.firstChild.firstChild.childNodes;
amount = underlyings.length;
var undArray = new Array();
for (var i = 0; i < amount; i++)
{
var tempArray = new Array();
for (var j = 0; j < underlyings[i].childNodes.length; j++){
tempArray[underlyings[i].childNodes[j].nodeName] = underlyings[i].childNodes[j].firstChild.nodeValue;
}
undArray[i] = tempArray;
}
html += '
';
html += '
'+(lang == 'de' ? 'Basiswerte' : 'Underylings')+'
';
var undCount = undArray.length;
if (undCount > 0) {
var ul_class_previous = '';
for (var i = 0; i < undCount; i++){
var ul_class = undArray[i]['class'];
if (ul_class != ul_class_previous){
html += '
' + ul_class + '
';
}
var name = undArray[i]['name'];
name = name.length < 85 ? name : '
' + name.substring(0, 84) + '...';
html += '
';
html += '
'
html += '
' + name + '
';
html += '
' + undArray[i]['isin'] + '
';
html += '
';
ul_class_previous = ul_class;
}
}
/*
else {
html += '
'+(lang == 'de' ? 'Keine Basiswerte gefunden' : 'No underlyings found')+'
';
}
*/
var baskets = result.firstChild.childNodes[1].childNodes;
amount = baskets.length;
var basketArray = new Array();
for (var i = 0; i < amount; i++) {
var tempArray = new Array();
for (var j = 0; j < (baskets[i].childNodes.length - 1); j++) {
tempArray[baskets[i].childNodes[j].nodeName] = baskets[i].childNodes[j].firstChild.nodeValue;
}
basketArray[i] = tempArray;
}
var baskCount = basketArray.length;
//html += '
'+(lang == 'de' ? 'Baskets' : 'Baskets')+'
';
if (baskCount > 0){
for (var i = 0; i < baskCount; i++){
var ul_class = basketArray[i]['class'];
if (ul_class != ul_class_previous){
html += '
'+(lang == 'de' ? 'Baskets / Basiswertlisten' : 'Baskets / Underlying Lists')+'
';
}
var name = basketArray[i]['name'];
html += '
';
name = name.length < 85 ? name : '
' + name.substring(0, 84) + '...';
html += '
'
html += '
' + name + '
';
html += '
';
ul_class_previous = ul_class;
}
}
//No underlyings and no baskets found
if (undCount == 0 && baskCount == 0) {
html += '
'+(lang == 'de' ? 'Keine Basiswerte gefunden' : 'No underlyings found')+'
';
}
//else {
// html += '
'+(lang == 'de' ? 'Keine Produkte gefunden' : 'No products found')+'
';
//}
html += '
';
var products = result.firstChild.childNodes[2].childNodes;
amount = products.length;
var productArray = new Array();
for (var i = 0; i < amount; i++){
var tempArray = new Array();
for (var j = 0; j < products[i].childNodes.length; j++){
tempArray[products[i].childNodes[j].nodeName] = products[i].childNodes[j].firstChild.nodeValue;
}
productArray[i] = tempArray;
}
var prodCount = productArray.length;
html += '