// MetrixLab - Questionaire
function metrixlab_onready(el, func)
{
	this.args = new Array(el, func);
	this.doTry = function(){
		try{
			var el = eval(this.args[0]);
			el.onload = this.args[1];
			el.onload();
			clearInterval(this.args[2]);
		}
		catch(e){}
	}
	this.doTry.bind = function(object){
		var method = this;
		return function(){
			method.apply(object);
		}
	}
	this.args[2] = setInterval(this.doTry.bind(this), 250);
	return this;
}


var MetrixLab_Intercept = 2;
var MetrixLab_BasePath = null;

new metrixlab_onready("document", function(){
	// metrixlab_script.src='http://invitation.opinionbar.com/popups/p08016global_de_itss/overlay.js';
	// metrixlab_script.src = 'https://www.it-solutions.siemens.com/b2b/it/Documents/MetrixLab/hq-en/overlay.js';
	
	var siteMarkers = new RegExp ( '/b2b/it/(.+?/.+?)/', 'i' ).exec ( document.location.href );
	if ( siteMarkers.length > 0 )
	{
		switch ( siteMarkers[ 1 ] )
		{			
			case 'de/global':
			case 'DE/GLOBAL':
				MetrixLab_Intercept = 2;
				MetrixLab_BasePath = 'http://www.it-solutions.siemens.com/b2b/it/Documents/MetrixLab/hq-de/';
				break;				
			
			case 'en/global':
			case 'EN/GLOBAL':
				MetrixLab_Intercept = 2;
				MetrixLab_BasePath  = 'http://www.it-solutions.siemens.com/b2b/it/Documents/MetrixLab/hq-en/';
				break;							
			
			case 'de/deutschland':
			case 'DE/DEUTSCHLAND':
				MetrixLab_Intercept = 2;			
				MetrixLab_BasePath = 'http://www.it-solutions.siemens.com/b2b/it/Documents/MetrixLab/regd-de/';
				break;				
			
			case 'en/germany':
			case 'EN/GERMANY':
				MetrixLab_Intercept = 2;					
				MetrixLab_BasePath  = 'http://www.it-solutions.siemens.com/b2b/it/Documents/MetrixLab/regd-en/';
				break;
		}	
	}
	
	new metrixlab_onready("document", function()
	{
		var metrixlab_body = top.document.getElementsByTagName('body').item(0);
		var metrixlab_script = top.document.createElement('script');
			metrixlab_script.setAttribute('defer','defer');
			metrixlab_script.src = MetrixLab_BasePath+'overlay.js';
			metrixlab_script.type='text/javascript';
	
		metrixlab_body.insertBefore(metrixlab_script, metrixlab_body.childNodes[0]);
	});
});
