var _ag_ie_fix_carcard = 0;

function showEmbed()
{
	if($('id_wrapper_embed').style.display == "block")
	{
		AG.dom.setClass($('id_h1_headline'), "");
		$('id_wrapper_embed').style.display = 'none';
		AG.dom.setClass($('id_button_embed'), "ag-carcard-quer-embed");
	}
	else
	{
		AG.dom.setClass($('id_h1_headline'), "open");
		$('id_wrapper_embed').style.display = 'block';
		AG.dom.setClass($('id_button_embed'), "ag-carcard-quer-embed-active");
		switchEmbedCard($('id_wrapper_embed_card').getElementsByTagName("img")[0]);
	}
}

function switchEmbedCard(oActive)
{
	var aImg = $('id_wrapper_embed_card').getElementsByTagName("img");

	for(var i=0;i<aImg.length;i++)
	{
		if(aImg[i] == oActive)
		{
			aImg[i].src = PATH_IMG+aImg[i].id+"_active.png";
			aEmbedCardData["type"] = i;

			var aTmp = aImg[i].title.split(" ");
			var sType = aTmp.pop();

			$('id_wrapper_embed_card_typetext').innerHTML = aTmp.join(" ")+" <span style=\"font-weight: bold; color: #1684B9;\">"+sType+"</span> einbetten";
		}
		else
		{
			aImg[i].src = PATH_IMG+aImg[i].id+".png";
		}
	}

	var oInput = $('id_wrapper_embed_card').getElementsByTagName("textarea")[0];

		// fix for handling closing script tag
		oInput.value = str_replace("script2", "script", '<script type="text/javascript">var ag_data = {mid: '+aEmbedCardData.mid+', did: '+aEmbedCardData.did+', type: '+aEmbedCardData.type+'};</script2><script type="text/javascript" src="'+PATH_HTTP+'card-original.js"></script2>Powered by <a href="http://www.autogenau.de/" id="autogenau-id-'+aEmbedCardData.mid+'-'+aEmbedCardData.did+'-'+aEmbedCardData.type+'">Autogenau.de</a>');

	window.setTimeout(function() { build(_ag_ie_fix_carcard, true); } , 0);
}

function decodeData(sData)
{
	sData = str_replace("_point_", ".", sData);
	sData = sData.split('').reverse().join('');

	var newWindow = window.open("http://"+sData, '_blank');
		newWindow.focus();

	return false;
}

function build(uiIndex, bLightbox)
{
	_ag_ie_fix_carcard = uiIndex;

	if($('id_div_carcard') != null)
	{
		var aImages = $('ag-carcards-quer-id-images').getElementsByTagName("img");

		uiIndex = uiIndex < 0 ? uiIndex+aImages.length : uiIndex;
		uiIndex = uiIndex%aImages.length;

		for(var i=0;i<aImages.length;i++)
		{
			AG.dom.setClass(aImages[i], (uiIndex == i) ? "" : "ag-carcards-quer-none");
		}

		if(aImages.length == 1)
		{
			AG.dom.setClass($('ag-id-gallery-quer-left'), "");
			$('ag-id-gallery-quer-left').onmouseover = function() {  };
			$('ag-id-gallery-quer-left').onmouseout = function() {  };
			$('ag-id-gallery-quer-left').onclick = function() {  };
		}
		else
		{
			AG.dom.setClass($('ag-id-gallery-quer-left'), "ag-carcards-quer-gallery-left-show");
			$('ag-id-gallery-quer-left').onmouseover = function() { AG.dom.setClass($('ag-id-gallery-quer-left'), "ag-carcards-quer-gallery-left-show-hover"); };
			$('ag-id-gallery-quer-left').onmouseout = function() { AG.dom.setClass($('ag-id-gallery-quer-left'), "ag-carcards-quer-gallery-left-show"); };
			$('ag-id-gallery-quer-left').onclick = function() { build(uiIndex-1, bLightbox); };
		}

		if(aImages.length == 1)
		{
			AG.dom.setClass($('ag-id-gallery-quer-right'), "");
			$('ag-id-gallery-quer-right').onmouseover = function() {  };
			$('ag-id-gallery-quer-right').onmouseout = function() {  };
			$('ag-id-gallery-quer-right').onclick = function() {  };
		}
		else
		{
			AG.dom.setClass($('ag-id-gallery-quer-right'), "ag-carcards-quer-gallery-right-show");
			$('ag-id-gallery-quer-right').onmouseover = function() { AG.dom.setClass($('ag-id-gallery-quer-right'), "ag-carcards-quer-gallery-right-show-hover"); };
			$('ag-id-gallery-quer-right').onmouseout = function() { AG.dom.setClass($('ag-id-gallery-quer-right'), "ag-carcards-quer-gallery-right-show"); };
			$('ag-id-gallery-quer-right').onclick = function() { build(uiIndex+1, bLightbox); };
		}

		AG.dom.setClass($('ag-id-gallery-quer-center'), "ag-carcards-quer-gallery-center-show");

		if(bLightbox)
		{
			$('ag-id-gallery-quer-center').onmouseover = function() { AG.dom.setClass($('ag-id-gallery-quer-center'), "ag-carcards-quer-gallery-center-show-hover"); };
			$('ag-id-gallery-quer-center').onmouseout = function() { AG.dom.setClass($('ag-id-gallery-quer-center'), "ag-carcards-quer-gallery-center-show"); };
		};
	}
};

function showImage()
{
	var aImages = $('ag-carcards-quer-id-images').getElementsByTagName("img");
	var oImage = null;

	for(var i=0;i<aImages.length;i++)
	{
		if(AG.dom.getClass(aImages[i]) == "")
		{
			oImage = aImages[i];
		}
	}

	if(!is_null(oImage))
	{
		var oPseudoA = document.createElement("a");
		var oPseudoImg = document.createElement("img");

		oPseudoA.href = oImage["getAttribute"]("bigimg");
		oPseudoA.title = oImage.alt;
		oPseudoA.rel = "lightbox";

		oPseudoImg.src = oImage.src;
		oPseudoImg.alt = oImage.alt;
		oPseudoImg.title = oImage.alt;

		oPseudoA.appendChild(oPseudoImg);

		myLightbox.start(oPseudoA);
	}
}
