/**
 * @author max
 */

var werbeblocker = true;
var http_request = false;
var faq_open = new Array();
function delete_me()
{
	var del = confirm(unescape("Sicher, dass Sie kuendigen wollen? Dabei gehen auch Ihre Punkte verloren."));
	if (del)
	{
		window.location = "einstellungen/delete";
	}
}

function _(id)
{
	return document.getElementById(id);
}

function _xml(xmldoc, name)
{
	return xmldoc.getElementsByTagName(name)[0].firstChild.nodeValue; 
}

function base_url()
{
	return 'http://www.freeawards.de/';
}

function toggleAjaxLoader(visible, element) {
	if(visible) {
		_(element).innerHTML = '<img src="'+ base_url() + 'assets/image/misc/ajax-loader.gif" />'; 
	}
	else {
		_(element).innerHTML = "";
	}
}

function makeRequest(url, parameters, typ) 
{
	
	http_request = false;
	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) 
	{ // IE
		try 
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) 
		{
			try 
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) 
	{
		alert('Cannot create XMLHTTP instance');
		return false;
	}
	http_request.onreadystatechange = new Function('fx', 'parsexml("'+typ+'")');
	http_request.open('GET', url + parameters, true);
	http_request.send(null);
}

function parsexml(typ) 
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			if (typ == 'pramiengalerie')
			{
				var xmldoc_1 = http_request.responseXML;
				var html = '';
				html += '<h2>Prämie von '+ _xml(xmldoc_1, 'Username') +'<a href="javascript:close_popupbox();" id="close_popup"></a></h2>';
				html += '<div style="overflow: auto;"><p class="bild_pramgal"><img src="'+base_url()+'assets/image/pramiengalerie/'+_xml(xmldoc_1, 'ID')+'.jpg" alt="'+_xml(xmldoc_1, 'Name')+'" style="width: 300px;" /></p><p class="text_pramgal"><b>Kommentar des <span style="font-style: italic;">Autors</span></b><br />'+_xml(xmldoc_1, 'GalerieText')+'</p></div>';
				html += '<div><p class="kommentar">Kommentare</p></div><div id="kommentare"><div class="kommentar" style="padding-bottom:5px;">Noch keine Kommentare vorhanden, schreibe jetzt den ersten Kommentar!</div></div><div id="kommentare_blatter"></div>';
				html += '<p class="kommentar">Kommentar hinzufügen:</p><div id="kommentar_schreiben"><form action="'+base_url()+'pramiengalerie/kommentar/add/'+_xml(xmldoc_1, 'ID')+'" method="post"><textarea name="inhalt" rows="3" ></textarea><input type="image" src="'+base_url()+'assets/image/content/hinzufugen.png" alt="Hinzufügen"></form>';
				create_popupbox(html, 40);
				create_kommentare('galerie', _xml(xmldoc_1, 'ID'), 0);
				window.setTimeout("create_kommentare_blattern('galerie', "+ _xml(xmldoc_1, 'ID') + ")", 400);
			} else if (typ == 'kommentare')
			{
				var xmldoc_2 = http_request.responseXML;
				var html = '';
				if(xmldoc_2.getElementsByTagName('unknownNode').length == 0)
				{
					html = '<p style="margin: 10px 20px;">Noch keine Kommentare vorhanden.</p>'
					_('kommentare').innerHTML = html;
					return false;
				}
				for(i = 0; i < xmldoc_2.getElementsByTagName('unknownNode').length; i++)
				{
					node = xmldoc_2.getElementsByTagName('unknownNode')[i];
					html += '<div class="kommentar">';
					html += '<b>Kommentar von <span style="font-style: italic;">' + _xml(node, 'Username') + '</span></b>';
					html += '<p>' + _xml(node, 'Inhalt') + '</p></div>';
				}
				_('kommentare').innerHTML = html;
			} else if (typ == 'kommentare_blattern')
			{
				var xmldoc_3 = http_request.responseXML;
				if(_xml(xmldoc_3, 'pages') <= 1)
				{
					toggleAjaxLoader(false, 'kommentare_blatter');
					return false;
				}
				var html = '';
				for(i = _xml(xmldoc_3, 'pages'); i > 0 ; i--)
				{
					html += '<p class="kommentare_blattern" id="kommentare_blattern_'+(i - 1) +'" onclick="kommentare_blattern('+(i -1 )+', \''+_xml(xmldoc_3, 'typ')+'\', '+_xml(xmldoc_3, 'id')+')">'+(i) +'</p>';
				}
				_('kommentare_blatter').innerHTML = html;
			} else if (typ == 'angebote')
			{

				var xmldoc_1 = http_request.responseXML;
				var html = '';
				html += '<h2>'+ _xml(xmldoc_1, 'Name') +'<a href="javascript:close_popupbox();" id="close_popup"></a></h2>';
				html += '<div class="angebote_popup"><div class="beschreibung">'+_xml(xmldoc_1, 'Beschreibung')+'</div><div class="poster">'+ _xml(xmldoc_1, 'banner').replace(/%26/g, '&') +'</div>'
				html += '<p style="clear: both;"><b>Schlagworte: </b> '+_xml(xmldoc_1, 'tags')+'</p>';
				create_popupbox(html);
			}
		}
	}
}

function create_angebote_box(id) 
{
	makeRequest(base_url() + 'xml/angebote/' + id, '', 'angebote');
}

function create_pramien_gal_box(id) 
{
	makeRequest(base_url() + 'xml/pramiengalerie/' + id, '', 'pramiengalerie');
}

function create_kommentare(typ, id, seite)
{
	toggleAjaxLoader(true, 'kommentare');
	makeRequest(base_url() + 'xml/kommentare/' + typ + '/' + id + '/' + seite, '', 'kommentare');
}

function create_kommentare_blattern(typ, id)
{
	toggleAjaxLoader(true, 'kommentare_blatter');
	makeRequest(base_url() + 'xml/kommentare_blattern/' + typ + '/' + id , '', 'kommentare_blattern');
}

function create_pramien_gal_upload_box(name, id)
{
	html = '<h2>Beweisbild für '+ name +' hochladen<a href="javascript:close_popupbox();" id="close_popup"></a></h2><div style="overflow:auto;margin:10px 0 10px 10px;"><form action="'+base_url()+'pramiengalerie/upload" method="post" enctype="multipart/form-data"><input type="hidden" name="id" value="'+id+'" /><table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td width="16%" class="text_red">Beweisbild</td><td width="84%"><input name="userfile" type="file" size="30" /> (akzeptiertes Format jpg)</td></tr><tr><td class="text_red">Beweistext</td><td><textarea name="beweistext" id="nachricht" cols="70" rows="7" style="padding: 10px;" class="konfeld"></textarea></td></tr></table><input type="submit" value="Hochladen" /></form></div>';
	create_popupbox(html, '350');
}

function kommentare_blattern(page, typ, id)
{
	create_kommentare(typ, id, page);
}

function close_popupbox()
{
	_('popup').innerHTML = '';
}

function create_popupbox(html, hohe)
{
	if (hohe != null)
	{
		hohe = ' style="top:'+hohe+'px;" ';
	}
	_('popup').innerHTML = '<div class="popup_box"'+hohe+'><div class="popup_box_container">'+html+'</div></div>';
}

function show_banner_info(id)
{
	_('banner_info_' + id).style.display = 'block';
}

function hide_banner_info(id)
{
	_('banner_info_' + id).style.display = 'none';
}

function set_banner(bild, width, height, userid)
{
	_('banner_details').innerHTML = '<p><b>Banner:</b></p><img src="'+bild+'" alt="Freeawards" /><p><b>HTML:</b></p><textarea onclick="this.focus();this.select();" cols="60" rows="4" ><a href="'+base_url()+'user/'+ userid +'" target="_blank"><img src="'+bild+'" width="'+width+'" height="'+height+'" border="0" alt="Freeawards.de" title="Freeawards.de"></a></textarea></p><p><b>BBCode:</b></p><textarea onclick="this.focus();this.select();" cols="60" rows="2" >[URL="'+base_url()+'user/'+ userid +'"][IMG]'+bild+'[/IMG][/URL]</textarea></p>';
}

function toggle_faq(id)
{
	if (faq_open[id])
	{
		_(id).className = 'faq_entry';
		_('faq_entry_' + id).style.display = 'none';
		faq_open[id] = false;
	} else 
	{
		_(id).className = 'faq_entry faq_entry_open';
		_('faq_entry_' + id).style.display = 'block';
		faq_open[id] = true;
	}
}

function vote(id, bewertung)
{
	makeRequest(base_url() + 'partner/bewerten/' + id + '/' + bewertung , '', '');
	_('unit-rating-' + id).innerHTML = '<li style="width: '+(bewertung * 15)+'px;" class="current-rating">'+bewertung+' von 5</li>';
}

function show_info(name)
{
	html = '';
	if(name=='bedenken')
		html += '<h2>Bedenken?<a href="javascript:close_popupbox();" id="close_popup"></a></h2><p style="margin:10px 20px;">Sie müssen zu keinem Zeitpunkt Zahlungen an uns leisten oder sind verpflichtet etwas zu kaufen</p><p style="margin:10px 20px;">Wir geben keine persönlichen Daten an Dritte weiter. Näheres dazu finden Sie in unserer <a href="'+base_url()+'datenschutz">Datenschutzerklärung</a>.';
	else if (name=='sammeln')
		html += '<h2>Punkte sammeln und Freunde werben<a href="javascript:close_popupbox();" id="close_popup"></a></h2><p style="margin:10px 20px;">Sammeln Sie Punkte durch die Teilnahme an unseren attraktiven Partnerangeboten oder durch das Werben von Freunden</p><p style="margin:10px 20px;">Sie können Freunden auch direkt einen Link zu einem unserer Partnerangebote schicken, die Punkte werden dann Ihnen gutgeschrieben.</p><p style="margin:10px 20px;">Wenn geworbene Freunde ein Partnerangebot wahrnehmen erhalten Sie automatisch auch Punkte.</p>';
	create_popupbox(html, 210);

}

