/**
 * General functions.
 *
 * @copyright	Daniel Lehmann, DreamMedia, Berlin, Germany (www.dreammedia-bny.com)
 * @author		Daniel Lehmann <code@dreammedia-bny.com>
 * @version		1.0
 * @date        08.10.2011
 */
 
/**
 * Opens a page.
 *
 * @param	page	the path to the page
 */
function openPage(page) {
	
	var file = location.pathname.substr(location.pathname.lastIndexOf("/")+1);
	if (file == page) return;
	
	location.href = page;
	
}
 
/**
 * Opens an alert message.
 *
 * @param	msg		the message
 */
function openAlert(msg) {
	var element = document.getElementById("alert");
	element.innerHTML = msg;
	element.style.visibility = "visible";
}

/**
 * Closes the alert message.
 */
function closeAlert() {
	
	var element = document.getElementById("alert");
	element.innerHTML = "";
	element.style.visibility = "hidden";
}

/**
 * Opens an alert message.
 *
 * @param	msg		the message
 */
function openNoMatchAlert() {
	var element = document.getElementById("nomatch");
	if (element) element.style.visibility = "visible";
}

/**
 * Opens an alert message.
 *
 * @param	msg		the message
 */
function closeNoMatchAlert() {
	var element = document.getElementById("nomatch");
	if (element) element.style.visibility = "hidden";
}

/**
 * Opens a layer.
 *
 * @param	layer	the path to the layer page
 */
function openLayer(layer) {
	
	var iframe = document.getElementById("layer");
	iframe.src = layer;
	iframe.parentNode.style.visibility = "visible";
}

/**
 * Closes a layer.
 *
 */
function closeLayer() {
	
	var iframe = document.getElementById("layer");
	iframe.src = "blank.html";
	iframe.parentNode.style.visibility = "hidden";
}

/**
 * Opens the loader.
 *
 */
function openLoader() {
	document.getElementById("konloader").style.visibility = "visible";
}

/**
 * Closes the loader.
 *
 */
function closeLoader() {
	document.getElementById("konloader").style.visibility = "hidden";
}

/**
 * Starts a timer which checks the unanswered messages and displays the number in the navi.
 *
 */
function getMessageInfo() {
		
	if (messages_interval != null) clearInterval(messages_interval);
	messages_interval = null;
	
	var values = new Array();
	values["type"] = "messages_info";
		
	var ajax = new Ajax("php/db_handler.php");
	ajax.call(values, onMessageInfo);
		
}

var messages_interval = null;

function onMessageInfo(values, success) {
		
	if (!success) {
		return;			
	}
		
	var info = eval(values);
	var amount = info[0]["AMOUNT"];
	
	document.getElementById("msg_info_container").style.visibility = (amount == 0) ? "hidden" : "visible";
	document.getElementById("msg_info").innerHTML = amount;
	
	messages_interval = setInterval("getMessageInfo()", 1000*60*5);
		
}

function onShare() {
	// calling the API ...
	var obj = {
	  method: 'feed',
	  link: 'http://apps.facebook.com/mm-kissornot/',
	  picture: 'http://kissornot.mezzomix.de/gfx/fb/share_90x70.jpg',
	  name: 'Kiss or Not – Küssen, Flirten, Freunde finden',
	  caption: 'Die mezzo mix Flirt-App',
	  description: 'Du willst küssen und geküsst werden? Du möchtest neue Leute kennenlernen? Dann ist die Kuss-App das Richtige für dich! Mit etwas Glück kannst du sogar coole Preise wie einen smart fortwo, Sony Cybershot Kameras oder Nokia Handys abstauben!'
	};

	FB.ui(obj);	
}

function getPDF() {
	window.open('gfx/couponing/code.gif');
}


function track(title_, uri_) {
	dcsMultiTrack('WT.ti', title_, 'DCS.dcsuri', uri_);	
}
