// AJAX
function getXMLRequester()
{
	var xmlHttp = false;
	
	// try to create a new instance of the xmlhttprequest object        
	try
	{
		// Internet Explorer
		if(window.ActiveXObject)
		{
			for (var v = 5; v; v--)
			{
				try
				{
					// loading of a newer version of msxml dll (msxml3 - msxml5) failed
					// use fallback solution
					// old style msxml version independent, deprecated
					if(v == 2)
					{
						xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");    
					}
					// try to use the latest msxml dll
					else
					{
						xmlHttp = new ActiveXObject("Msxml2.XMLHTTP." + v + ".0");
					}
					
					break;
				}
				
				catch (excNotLoadable)
				{                        
					xmlHttp = false;
				}
			}
		}
		// Mozilla, Opera und Safari
		else if (window.XMLHttpRequest)
		{
			xmlHttp = new XMLHttpRequest();
		}
	}
	
	// loading of xmlhttp object failed
	catch (excNotLoadable)
	{
		xmlHttp = false;
	}
	
	return xmlHttp;
}

function ir_teaser_selecttab(tabid, numtabs, teaserid)
{
	var tab, modul;
	for (var i = 1; i <= numtabs; i++)
	{
		// Wurde ein Tab angeklickt werden alle Tabs auf Normal gesetzt und alle Module auf display = none
		modul = $E('#Toolbox_'+teaserid+'_Mod'+i);
		if (modul)
		{
			modul.style.display = 'none';
		}
		tab = $E('#Toolbox_'+teaserid+'_Tab'+i);
		if (tab)
		{
			tab.removeClass('TabulatorSelected');
		}
	}
	// Das aktivierte Tab bekommt ein neues Layout. Der Inhalt wird dargestellt.
	$E('#Toolbox_'+teaserid+'_Tab'+tabid).addClass('TabulatorSelected');
	$E('#Toolbox_'+teaserid+'_Mod'+tabid).style.display = 'inline';
}

function ir_togglevis(elem_id)
{
	var elem = $(elem_id);
	if (elem)
	{
		elem.style.display = (elem.style.display == '') ? 'none' : '';
	}
}

var ir_artikelkommentare_tab2loaded = false;

function ir_artikelkommentare_selecttab(tabid, ugf_beitrag, ugf_check)
{

	var othertabid = (tabid == 1) ? 2 : 1;
	if (tabid == 2 && !ir_artikelkommentare_tab2loaded)
	{
		new Ajax('http://www.jolie.de/includes/snippet_artikel_zusatzinfos_ajax_1753.html?ugf_beitrag=' + ugf_beitrag + '&ugf_check=' + ugf_check, {
			method: 'get',
			update: $('Toolbox1_Mod2')
		}).request();
		ir_artikelkommentare_tab2loaded = true;
	}
	$('Toolbox1_Tab' + othertabid).removeClass('TabulatorSelected');
	$('Toolbox1_Tab' + tabid).addClass('TabulatorSelected');
	
	$('Toolbox1_Mod' + othertabid).style.visibility = 'hidden';
	$('Toolbox1_Mod' + othertabid).style.position = 'absolute';
	$('Toolbox1_Mod' + tabid).style.visibility = 'visible';
	$('Toolbox1_Mod' + tabid).style.position = 'relative';
	
	//$('Toolbox1_Mod' + othertabid).style.display = 'none';
	//$('Toolbox1_Mod' + tabid).style.display = '';

}

function ir_popup_bildergalerie(url)
{
	window.open(url, 'Popup', 'width=820,height=700,resizable=yes,scrollbars=no');
}

function ir_popup_wh(url, width, height)
{
	window.open(url, 'Popup', 'width=' + width + ',height=' + height + ',resizable=yes,scrollbars=no');
}

function ir_popup_newwin(url)
{
	window.open(url, '', 'status=yes,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes');
}

function ir_usergaleriekommentare_selecttab(tabid, ugf_beitrag, ugf_check)
{

	var othertabid = (tabid == 1) ? 2 : 1;
	if (tabid == 2 && !ir_artikelkommentare_tab2loaded)
	{
		new Ajax('http://www.jolie.de/includes/snippet_usergalerie_zusatzinfos_ajax_24272.html?ugf_beitrag=' + ugf_beitrag + '&ugf_check=' + ugf_check, {
			method: 'get',
			update: $('Toolbox1_Mod2')
		}).request();
		ir_artikelkommentare_tab2loaded = true;
	}
	$('Toolbox1_Tab' + othertabid).removeClass('TabulatorSelected');
	$('Toolbox1_Tab' + tabid).addClass('TabulatorSelected');
	
	$('Toolbox1_Mod' + othertabid).style.visibility = 'hidden';
	$('Toolbox1_Mod' + othertabid).style.position = 'absolute';
	$('Toolbox1_Mod' + tabid).style.visibility = 'visible';
	$('Toolbox1_Mod' + tabid).style.position = 'relative';

}

function loadTracking(ivw_code)
{
	ivw_url = "http://joliede.ivwbox.de/cgi-bin/ivw/CP/" + ivw_code + ";joliede";
	ivw_call = ivw_url + "?r=" + escape(document.referrer) + "&d=" + (Math.random() * 100000);
	
	ivw = new Image(1, 1);
	ivw.src = ivw_call;
}
