//============================================================================================================
// default popup function
function popUpWindow(URL, Name, width, height, resizable, scrollbars) 
{
	popUp = window.open (URL, Name, 'toolbar=0,location=no,directories=0,status=0,menubar=0,resizable='+ resizable +',scrollbars='+ scrollbars +',width='+ width +',height='+ height);
}
//============================================================================================================

function CurrCalc(linksPrefix) {
var path = "../"
	if(linksPrefix!=null) path = linksPrefix;
	w = 308
	h = (navigator.appName != "Netscape")? 185 : 185
	popUpWindow(path +'_markets/currcalc.asp?delimiter=comma&ttlogo=on&from=EUR&to=USD', 'CurrencyCalculator', w, h, 'no', 'no')
}//('currcalc.asp?delimiter=comma&ttlogo=on&from=EUR&to=USD','c',308,180,1)

function addSignal(SymbolName) {
	w = 750;
	h = (navigator.appName != "Netscape")? 390 : 400;
	popUpWindow('../_factsheet/admin_notification_edit.asp?action=add&SymbolName='+ SymbolName, 'AddSymbol', w, h, 'no', 'no');
}
function addSignalPFA( SymbolName, WebsiteID, UserID ) 
{
	w = 750;
	h = (navigator.appName != "Netscape")? 390 : 400;
	var additionalParam = '';
	if ( typeof( WebsiteID ) != "undefined" )
	{
		additionalParam += '&refsite=' + WebsiteID;
	}
	if ( typeof( UserID ) != "undefined" )
	{
		additionalParam += '&refuser=' + UserID;
	}

	popUpWindow( '../_factsheet/admin_notification_edit.asp?action=add&SymbolName='+ SymbolName +  additionalParam, 'AddSymbol', w, h, 'no', 'no');
}
function addSignalPremium(SymbolName) {
	w = 750
	h = (navigator.appName != "Netscape")? 390 : 400
	popUpWindow('../_factsheet/admin_notification_edit_wsms.asp?action=add&SymbolName='+ SymbolName, 'AddSymbol', w, h, 'no', 'no')
}

function addTimeSignal(NotifyType, SymbolName, ID) {
	w = 750
	h = 225
	popUpWindow('../_factsheet/admin_notification_time_edit.asp?action=add&NotifyType='+ NotifyType +'&SymbolName='+ SymbolName +'&ID='+ID, 'ADDTime', w, h, 'no', 'no')
}

function ChartDetail(SymbolName) {
	w = 500
	h = (navigator.appName != "Netscape")? 500 : 530
	popUpWindow('../_markets/chart_detail.asp?SymbolName='+ SymbolName, 'ChartDetail', w, h, 'no', 'no')
}
function ccChartDetail(SymbolName, ccSymbolName) {
	w = 500
	h = (navigator.appName != "Netscape")? 500 : 530
	ccSymbolName = escape(ccSymbolName);
	popUpWindow('../_markets/chart_detail.asp?SymbolName='+ SymbolName +"&ccSymbolName="+ ccSymbolName, 'ChartDetail', w, h, 'no', 'no');
}

function ChartDetailNewex(SymbolName,NExchange) {
	w = 500
	h = (navigator.appName != "Netscape")? 500 : 530
	popUpWindow('../_markets/chart_detail_newex.asp?SymbolName='+ SymbolName + '&NExchange=' + NExchange, 'ChartDetailNewex', w, h, 'no', 'no')
	//('../_markets/chart_detail_newex.asp?SymbolName=' + SymbolName)
}

function ChartDetailFonds(WPKNR) {
	w = 500
	h = (navigator.appName != "Netscape")? 520 : 545
	popUpWindow('../_fonds/fonds_chart_popup.asp?WPKNR='+ WPKNR, 'FondsChartDetail', w, h, 'no', 'no')
}
function ChartDetailFondsPFA(WPKNR) {
	w = 500
	h = (navigator.appName != "Netscape")? 520 : 545
	popUpWindow('pfa_fonds_chart_popup.asp?WPKNR='+ WPKNR, 'FondsChartDetail', w, h, 'no', 'no')
}
function jTrader(SymbolName,linksPrefix) {
	var path = '../'
	if(linksPrefix!=null) path = linksPrefix;
	w = 720
	// removed because of IE with Sun VM 
	//h = (navigator.appName != "Netscape")? 465 : 515
	h = 515;
	resizable = (navigator.appName != 'Netscape')? 'yes' : 'no'
	popUpWindow('http://www.teletrader.com/_java/jTrader.asp?SymbolName=' + SymbolName + '', 'jTrader', w, h, resizable,'no')
}

function jTraderNewex(SymbolName,NExchange) {
	w = 720
	h = (navigator.appName != "Netscape")? 465 : 515
	resizable = (navigator.appName != 'Netscape')? 'yes' : 'no'
	popUpWindow('../_java/jTrader.asp?SymbolName=' + SymbolName + '&ExchangeName=' + NExchange + '', 'jTrader', w, h, resizable,'no')
}

function jTraderFonds(SymbolName,ExchangeName,WPKNR,Name) {
	w = 720
	h = (navigator.appName != "Netscape")? 465 : 515
	resizable = (navigator.appName != 'Netscape')? 'yes' : 'no'
	popUpWindow('../_java/jTrader.asp?SymbolName='+ SymbolName + '&ExchangeName=' + ExchangeName + '&WPKNR=' + WPKNR + '&Name=' + Name + '', 'jTrader', w, h, resizable,'no')
}

function jTraderMap(linksPrefix) {
	var path = "../"
	if(linksPrefix!=null) path = linksPrefix;
	w = 770
	h = 616
	popUpWindow('http://www.teletrader.com/_java/jTraderMap.asp', 'jTraderMap', w, h, 'no', 'no')
}

function jMutualFundMap(linksPrefix) {
	var path = "../"
	if(linksPrefix!=null) path = linksPrefix;
	w = 810
	h = 656
	popUpWindow(path +'_java/jMutualFundMap.asp', 'jMutualFundMap', w, h, 'no', 'no')
}

function jTraderSuite(linksPrefix) {
	var path = '../'
	if(linksPrefix!=null) path = linksPrefix;
	w = 800
	h = 600
	resizable = (navigator.appName != 'Netscape')? 'yes' : 'no'
	popUpWindow(path + '_java/jTraderSuite.asp', 'jTraderSuite', w, h, resizable,'no')
}

function PowerCommandCenter() {
	w = 773
	h = (navigator.appName != 'Netscape')? 105 : 105
	resizable = (navigator.appName != 'Netscape')? 'yes' : 'no'
	popUpWindow('../teletrader-extern/pcc/', 'PCC', w, h, resizable,'yes')//default.asp
	// Application('PowerCommandCenter_Location') -- ne moze u JS !
	// http://www1/teletrader-extern/pcc/
}

function QuickNewsletter(linksPrefix) {
var path = "../"
	if(linksPrefix!=null) path = linksPrefix;
	w = 353
	h = 220
	QuickNewsletter = popUpWindow(path + '_newsletter/newsletter_quickpopup.asp', 'QN', w, h, 'no', 'no');
}

function FlashPopup(linksPrefix) {
var HomePath = "../"
	if(linksPrefix!=null) HomePath = linksPrefix;
	
	w = 300
	h = 200
	FlashPopup = popUpWindow('_home/flash/quadrigaFlash.asp', 'FP', w, h, 'no', 'no');
}

function ProfessionalPopup()
{
	var w = 659;
	var h = 580;
	popUp = window.open ('../_professional/supportmain.asp', 'prof','toolbar=0,location=no,directories=0,status=0,menubar=0,resizable=no,scrollbars=yes,width='+ w +',height='+ h +'');
}
function TeletraderOrganizationPopup()
{
	w = 731
	h = 602
	TeletraderOrganizationPopup = popUpWindow('organization.asp', 'OG', w, h, 'no', 'no');
}
function fundRating()
{
	w = 520
	h = 360
	fundRating = popUpWindow('fund_rating.asp', 'FR', w, h, 'no', 'yes');
}
function fundRatingTopFlop()
{
	w = 520
	h = 360
	fundRatingTopFlop = popUpWindow('fonds_rating_topflop.asp', 'FR', w, h, 'no', 'yes');
}


function popUpWin(Newlocation,name,w,h,s,resizable)
{
	width=w;
	if(s==0)
		var scrollbars="yes";
	if(s==1)
		var scrollbars="no";
	if(s==-1)
		var scrollbars="auto";	
		var popUpWindow=window.open(Newlocation,name,'toolbar=0,location=no,directories=0,status=0,menubar=0,scrollbars='+scrollbars+',resizable='+resizable+',width='+w+',height='+h);

}
function popUpWinWConfirmation(Newlocation,name,w,h,s,resizable)
{
	width=w;
	if(s==0)
		var scrollbars="yes";
	if(s==1)
		var scrollbars="no";
	if(s==-1)
		var scrollbars="auto";	
		var popUpWindow = window.open(Newlocation,name,'toolbar=0,location=no,directories=0,status=0,menubar=0,scrollbars='+scrollbars+',resizable='+resizable+',width='+w+',height='+h);
	return ( ! ( popUpWindow==null || typeof(popUpWindow)=="undefined" ) ) ; 
}

function popUpProfessionalRegisterDemo() {
	popUpWin('http://proweb.ttweb.net/pFree/userRegisterDemo.aspx', 'Request', 735, 660, 0, 'yes')
}

function popUpProfessionalRegisterDemoWithQueryString( queryString ) {
	popUpWin('http://proweb.ttweb.net/pFree/userRegisterDemo.aspx'+queryString, 'Request', 740, 760, 0, 'yes')
}
function popUpProfessionalSendPasswordWithQueryString( queryString ) {
	popUpWin('http://proweb.ttweb.net/pfree/userForgotPassword.aspx'+queryString, 'Request', 740, 306, 0, 'yes')
}

function popUpProfessionalRegisterDemoWPartnerCode( partnercode, language ) {
var additionalParameters = ( partnercode != '' ) ? '?partnercode=' + partnercode + '&language=' + language : '?language=' + language;
	return popUpWin('http://proweb.ttweb.net/pFree/userRegisterDemo.aspx' + additionalParameters , 'Request', 735, 740, 0, 'yes')
}

function popUpProfessionalRegister( preselectProduct ) {
	return popUpWin('https://proweb.ttweb.net/pFree/userLogin.aspx?product=' + preselectProduct, 'Request', 735, 660, 0, 'yes')
}

function popUpProfessionalRegisterL( preselectProduct, language ) {
	return popUpWin('https://proweb.ttweb.net/pFree/userLogin.aspx?product='+ preselectProduct +'&language='+ language, 'Request', 735, 660, 0, 'yes')
}
function popUpProfessionalConfigurator( partnercode, language ) {
	var additionalParameters = ( partnercode != '' ) ? '?partnercode=' + partnercode + '&language=' + language : '?language=' + language;
	return popUpWin('https://proweb.ttweb.net/configurator/Configurator.aspx' + additionalParameters , 'Configurator', 735, 500, 0, 'yes') ;
}

function popAllesUberGeld(){
	popUpWin('professional_allesubergeld.asp', 'AllesUberGeld', 576, 700, 0, 'no');
}

function popUpProReg( partnerCode, preselectProduct, language ) {
	var additionalParameters = "", delimiter = "?";
	if( partnerCode != '' ) {
		additionalParameters += delimiter + 'partnercode=' + partnerCode;
		delimiter = "&";
	}
	if( preselectProduct != '' ) {
		additionalParameters += delimiter + 'product=' + preselectProduct;
		delimiter = "&";
	}
	if( language != '' ) {
		additionalParameters += delimiter + 'language=' + language;
	}
	popUpWin('https://proweb.ttweb.net/pFree/userLogin.aspx'+ additionalParameters, 'RegisterRequest', 735, 660, 0, 'yes')
}

function popUpProRegDirect( partnerCode, preselectProduct, language ) {
	var additionalParameters = "", delimiter = "?";
	if( partnerCode != '' ) {
		additionalParameters += delimiter + 'partnercode=' + partnerCode;
		delimiter = "&";
	}
	if( preselectProduct != '' ) {
		additionalParameters += delimiter + 'product=' + preselectProduct;
		delimiter = "&";
	}
	if( language != '' ) {
		additionalParameters += delimiter + 'language=' + language;
	}
	popUpWin('https://proweb.ttweb.net/pFree/userRegister.aspx'+ additionalParameters, 'RegisterRequest', 735, 660, 0, 'yes')
}


function popUpProWebTool(url){
	popUpWin(url, 'ProWebTool', 800, 550, 0, 'yes');
}

function getPartnerCodeFromLocation() 
{
	var locationQuery = window.location.search;
	var partnerCode = '';
	if ( locationQuery != '' )
	{
		var regEx = /partnercode=[^&]*/g;
		var testEx  = regEx.test( locationQuery );
		if ( testEx )
		{
			partnerCode  = locationQuery.match( regEx )[0].replace( 'partnercode=', '' );
		}
		
	}
	if ( typeof( partnerCode ) == "undefined" || partnerCode == null || partnerCode == "undefined" ) partnerCode = '';
	return partnerCode;
	
}

function getQueryParameter(  parameterName ) 
{
	var locationQuery = window.location.search;
	var parameterValue = '';
	if ( locationQuery != '' )
	{
		var regEx = new RegExp(  parameterName + '=[^&]*', 'gi' );
		var testEx  = regEx.test( locationQuery );
		if ( testEx )
		{
			parameterValue  = locationQuery.match( regEx )[0].replace( parameterName + '=', '' );
		}
	}
	if ( typeof( parameterValue ) == "undefined" || parameterValue == null || parameterValue == "undefined" ) parameterValue = '';
	return parameterValue;
	
}

function popUpPW() 
{
	popUp = this.location.href = 'http://professional.teletrader.com/index.php';
}
function redirectToPage(urlToRedirect) 
{
	this.location.href = urlToRedirect;
}
function popUpSupport()
{
	popUpWin( 'http://www.teletrader.com/_professional/professionalsupport.asp?product=XT', 'Support', 658, 520, 'yes', 'yes' );
}

function popUpVideo()
{
	popUpWin( 'fileadmin/videos/video_module.html', 'Support', 1024, 768, 'no', 'no' );
}

function openPageWithQueryString( pageUrl )
{
	var language = getQueryParameter(  'L' );
	var partnerCode = getQueryParameter(  'partnercode' );
	var queryString = '', queryStringPrefix;
	
	queryStringPrefix = ( pageUrl.indexOf( '?' ) != -1 )? '&':'?'; 
	
	if (language != '' && partnerCode!='')
	{
		queryString = queryStringPrefix + 'partnercode=' + partnerCode + '&L=' + language;
	}
	else if ( language != '' )
	{
		queryString = queryStringPrefix + 'L=' + language;
	}
	else if ( partnerCode!='' )
	{
		queryString = queryStringPrefix + 'partnercode=' + partnerCode;
	}
	window.location.href = pageUrl + queryString;
}

function getTopHomeImage()
{
	var language = getQueryParameter( 'L' );
	if ( language != '' ) language = '&L='+language
	document.write ( '<a href="http://www.teletrader.com/products/index.php?id=home'+language+'" target="_top"><img src="fileadmin/template/main/_img/header_left.png" width="361" height="66" border="0"/></a>' );
}

function fillFormWithSymbolName( formInputName )
{
	var allValues = formInputName.split( ',' );
	for ( i=0; i<allValues.length; i++ )
	{
		var qsValue = unescape( getQueryParameter(  allValues[i] ) );
		var formInput = document.getElementById( allValues[i] )
		if( formInput != null && qsValue != '' )
		{
			formInput.value = qsValue;
		}
	}
}


var NS = (navigator.appName=="Netscape")?true:false; 
function FitPic() { 
	iWidth = (NS)?window.innerWidth:document.body.clientWidth; 
	iHeight = (NS)?window.innerHeight:document.body.clientHeight; 
	iWidth = document.images[0].width - iWidth; 
	iHeight = document.images[0].height - iHeight; 
	window.resizeBy(iWidth, iHeight); 
	self.focus(); 
}; 

