/* Flash-Funktionen */
var globalPiechartID 	= null;

/*	Zertifikate �berblick */
function pieChart(param, name, id, tabletitle) {
	var result = flashDetection(8, 9);
	if(!result[0]) {
		// alert("Kein Flash plugin installiert.");
	 }
	 else if(result[0] < result[1]) {
		// alert("Installierte Flash-Version zu niedrig.");
	 }
	 else {
		thisMovie(name).showEmittent(param);
	}
	// alte Farbe l�schen
	if(globalPiechartID) {
		for(i=1; i<=4; i++) {
			var oldPiechartID = 'e_'+globalPiechartID+'_'+i;
			document.getElementById(oldPiechartID).style.backgroundColor = "#ffffff";
		}	
	}
	// neue Farbe setzen
	for(i=1; i<=4; i++) {
		var newPiechartID = 'e_'+id+'_'+i;
		if(newPiechartID) {
			document.getElementById(newPiechartID).style.backgroundColor = "#ececec";
		}
	}
	
	document.getElementById("pieChartTitle").firstChild.nodeValue = tabletitle;
	globalPiechartID = id;
}

/*	Best OS  */
function pieChartBestOS(name,issuer, arbitrage, time) {
	var result = flashDetection(8, 9);
	if(!result[0]) {
		// alert("Kein Flash plugin installiert.");
	 }
	 else if(result[0] < result[1]) {
		// alert("Installierte Flash-Version zu niedrig.");
	 }
	 else {
		thisMovie(name).showCharts(issuer,arbitrage,time);
	}

//	globalPiechartID = id;
	USFContentBoxSelect({'divId':'USFunderlyingQuote','par': 'funktion=getSnapQuoteUnderlyingInfo&arbitrage='+arbitrage});
}

/*	Best KO  */
function pieChartBestKO(name,issuer, arbitrage, time) {
	var result = flashDetection(8, 9);
	if(!result[0]) {
		// alert("Kein Flash plugin installiert.");
	 }
	 else if(result[0] < result[1]) {
		// alert("Installierte Flash-Version zu niedrig.");
	 }
	 else {
		thisMovie(name).showCharts(issuer,arbitrage,time);
	}
	USFContentBoxSelect({'divId':'USFunderlyingQuote','par': 'funktion=getSnapQuoteUnderlyingInfo&arbitrage='+arbitrage});
}

/*      EDG Map  */
function addEdgItem(name,value) {

        //title, rk, VaR, id

        if(value != ""){
                var result = flashDetection(8, 9);
                if(!result[0]) {
                        // alert("Kein Flash plugin installiert.");
                 }
                 else if(result[0] < result[1]) {
                        // alert("Installierte Flash-Version zu niedrig.");
                 }
                 else {
                        values = value.split("||");
                        thisMovie(name).addItem(values[0], values[1], values[2],values[3]);
                }
        }
}

function getSliderData(formName, name1, value1, name2, value2) {
	document[formName][name1].value = value1;
	document[formName][name2].value = value2;
	USFuserInteraction=1; if(USFunderlyingSearchOnChangeEnabled == 1) { updateDvtSearchResults(0,1); }; USFuserInteraction=0;
}

function doAfterAjaxRequest(request) {
  var returnString = request.responseText;
  var count        = returnString.split("|");

  for( var i=1; i <= count.length; i++ ) {
    // update the count
    document.getElementById('sliderCount' + i).innerHTML = count[i-1];
  }
}

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName]
    }
    else {
        return document[movieName]
    }
}

/* Flash version */
function flashDetection(required, max) {
    var required_version = required;
    var max_version = max;
    var available_version = 0;

    if(typeof(navigator.plugins["Shockwave Flash"]) == "object") {
		var description = navigator.plugins["Shockwave Flash"].description;
		available_version = description.substr(16, (description.indexOf(".", 16) - 16));
    }
	else if(typeof(ActiveXObject) == "function") {
        for(var i = 2; i < (max_version + 1); i ++) {
            try {
                if(typeof(new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i)) == "object") {
                    available_version = i;
                }
           }
           catch(error) {
           }
        }
    }
    return [available_version, required_version];
}

