/*
 *	File: application
 *	Handles IE-fixes, I18n-setup and popup-init
 */

//Firebug-fix
if(typeof console=='undefined'){var console={};console.log=function(msg){return;};}

if($.browser.msie) { $.html5('header, footer, nav, section'); 	var IE  = true; }
if($.browser.msie && $.browser.version.substr(0,1)=='8') 	{			var IE8 = true;	}
if($.browser.msie && $.browser.version.substr(0,1)=='7') 	{			var IE7 = true;	}
if($.browser.msie && $.browser.version.substr(0,1)=='6') 	{			var IE6 = true;	}
if(navigator.userAgent.toLowerCase().indexOf('iphone')!=-1) {		var IPHONE 	= true; }
if(navigator.userAgent.toLowerCase().indexOf('ipad')!=-1) 	{		var IPAD 		= true; }
if(IPHONE || IPAD) {																						var IOS			= true; }

//Global objects
var I18n = {};
var $popup;

/*
 *	Function: ready
 *	Fix png's for IE6, setup I18n and initiate popup
 */
$(document).ready(function() {

	if(IE6) {
		DD_belatedPNG.fix('#phone_top, #phone_middle, #phone_bottom');
		DD_belatedPNG.fix('.highlight, .keypad, .contacts, .history');
		DD_belatedPNG.fix('.create_contact, .backspace, .save, .edit, .search');
		DD_belatedPNG.fix('.inactive, .start_call, .stop_call');
		DD_belatedPNG.fix('#before_call img, #before_call p');
		DD_belatedPNG.fix('#during_call');
	}

	//Setup I18n
	$.each($('.I18n section'), function(i, section) {
		var index 	= $(section).attr('class');
		I18n[index] = {};
		var data 		= {};
		$.each($(section).find('p'), function(i2, p) {
			data[$(p).attr('class')] = $(p).html();
		});
		I18n[index] = data;
	});
	
	//Setup popup
	$popup = $('#popup').popup(I18n);
	
	//Setup background
	$.backstretch("/images/bg.jpg");
	
	//Setup user
	user.setup();
});
