/**
 * Allgemeine Javascript-Datei für die Futurezone
 */

/**
 * Nimmt die Dummy-LI-Elemente der Werbung aus den Übersichts-Seiten heraus
 */
$(document).ready(function() {
	$('.oas_inlist').each(function() {
		$('script:first', this).remove();
		var content = $(this).html();
		$(this).replaceWith(content);
	});
});


/**
 * Leert den Inhalt des übergebenen Objekts
 */
function clearField(objekt) {
	if(objekt.value == 'Suchen nach') {
		objekt.value = '';
	}
}

/**
 * Berechnet und setzt das "Update: vor x Minuten"-Feld
 */
function setUpdateInfoBox(timestamp) {
	if (timestamp == undefined || timestamp == null || timestamp == 0) {
		return;
	}
	var now = new Date();
	var diffSec = Math.floor(now.getTime() / 1000) - timestamp;
	var diffMin = Math.floor(diffSec / 60);
	var diffHours = Math.floor(diffMin / 60);
	var diffDays = Math.floor(diffHours / 24);

	var text = 'Update: vor '
	if (diffDays > 0) {
		text += diffDays + ' Tag';
		if (diffDays > 1) {
			text += 'en';
		}
	} else if (diffHours > 0) {
		text += diffHours + ' Stunde';
		if (diffHours > 1) {
			text += 'n';
		}
	} else if (diffMin > 0) {
		text += diffMin + ' Minute';
		if (diffMin > 1) {
			text += 'n';
		}
	} else {
		text += '1 Minute';
	}
	$('.information .updateinfo').html(text);
}

/*
 * ÖWA Zählpixel generierem
 */
function initOewaCounter(oewasrc)
{
	var OEWAsrc = oewasrc;
	var OEWAsrc = OEWAsrc + "?r="+escape(document.referrer)+"&d="+(new Date()).getTime();
	var zaehlpixelPic = new Image();
	zaehlpixelPic.src = OEWAsrc;
}


/*
 * Funktionen fürs Poll-Modul
 */
function vote(pollID) {
	var answers = $(".answer_"+pollID+":checked").map(function() {
		return $(this).val();
	}).get();

	if(answers != "") {
		$("#answers_"+pollID).load("/poll/vote/"+pollID+"/"+answers);
		$("#button_"+pollID).hide();
		$("#linkZwischenstand_"+pollID).show();
	} else {
		alert("Bitte geben Sie eine Antwort an!");
	}
	initOewaCounter(OEWA + '/voting');
}

function loadAnswers(pollID, showErgebnisse, klasse) {
	$("#answers_"+pollID).load("/poll/loadAnswers/"+pollID, { klasse : klasse });
}

function loadZwischenstand(pollID) {
	$("#umfrage_"+pollID).load("/poll/loadZwischenstand/"+pollID);
	initOewaCounter(OEWA + '/voting');
	//$("#zwischenstand").show();
}

/* Social Media */

function load_facebook() {
	$(".sm_facebook").html('<iframe src="http://www.facebook.com/plugins/like.php?href='+encodeURIComponent(window.location.href)+'&amp;send=false&amp;locale=de_DE&amp;layout=button_count&amp;width=80&amp;show_faces=false&amp;action=recommend&amp;colorscheme=light&amp;font&amp;height=25" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:80px; height:35px;" allowTransparency="true"></iframe>');
	$(".sm_facebook").unbind('click');
}

function load_googleplus() {
	var atscript = document.createElement('script'); 
	atscript.type = 'text/javascript';
	atscript.src = 'https://apis.google.com/js/plusone.js';
	document.getElementsByTagName('head')[0].appendChild(atscript);
	
	$(".sm_googleplus").remove();
	//$(".sm_googleplus").html('<div class="floaten"><script type="text/javascript" src="https://apis.google.com/js/plusone.js">{lang: \'de\'}</script></div>');
	$(".sm_googleplus").unbind('click');
	$("#googlebutton").show();
	
	/*$(".sm_googleplus").html('<script type="text/javascript" src="https://apis.google.com/js/plusone.js">{lang: \'de\'}</script><g:plusone size="medium" count="false"></g:plusone>');
	$(".sm_googleplus").unbind('click');*/
}

function load_twitter() {
	$(".sm_twitter").html('<a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>');
	$(".sm_twitter").unbind('click');
}

var fb_clicks = 0;
function load_facebook_index() {
	if(fb_clicks == 0) {
		$(".sm_facebook .tool").remove();
		fb_clicks = fb_clicks + 1;
	} else if(fb_clicks == 1) {
		$(".sm_facebook").attr('href', 'http://facebook.com/futurezoneat').attr('target', '_blank');
		$(".sm_facebook").attr('onclick', '');
	}
}

function load_googleplus_index() {
	var atscript = document.createElement('script'); 
	atscript.type = 'text/javascript';
	atscript.src = 'https://apis.google.com/js/plusone.js';
	document.getElementsByTagName('head')[0].appendChild(atscript);
	
	$(".sm_googleplus").remove();
	//$(".sm_googleplus").html('<div class="floaten"><script type="text/javascript" src="https://apis.google.com/js/plusone.js">{lang: \'de\'}</script></div>');
	$(".sm_googleplus").unbind('click');
	$("#googlebutton").show();
}

var twitter_clicks = 0;
function load_twitter_index() {
	if(twitter_clicks == 0) {
		$(".sm_twitter .tool").remove();
		twitter_clicks = twitter_clicks + 1;
	} else if(twitter_clicks == 1) {
		$(".sm_twitter").attr('href', 'http://twitter.com/#!/futurezoneat').attr('target', '_blank');
		$(".sm_twitter").attr('onclick', '');
	}
}

function load_facebook_box() {
	var fbscript = document.createElement('script'); 
	fbscript.type = 'text/javascript';
	fbscript.src = 'http://connect.facebook.net/de_DE/all.js#xfbml=1';
	document.getElementsByTagName('head')[0].appendChild(fbscript);
	
	$(".facebook_likebox").html('').css('display', 'none');
	$("#fb_box_input").html('<fb:like-box href="http://www.facebook.com/#!/pages/futurezoneat/158563547497792" width="350" show_faces="true" stream="false" header="true"></fb:like-box>');
}
