jQuery(document).ready(function() {
	//jQuery(document).pngFix();
	
	jQuery('input.withDefaultVal').focus(function() {
		var $this = $(this);
		if($this.val() == $this.attr('rel')){
			$this.val('');
		}
	});
	
	jQuery('input.withDefaultVal').blur(function() {
		var $this = $(this);
		if($this.val() == ''){
			$this.val($this.attr('rel'));
		}
	});
	
	jQuery('.displayModalWindow').click(function() {
		var $this = $(this),
			$modalWindow = jQuery('div#modalWindow');
			
		if(this.tagName && $this.attr('href')){
			$modalWindow.load($this.attr('href'), function(result){
				$modalWindow
					.html(result)
					.modal();
			});
		}else{
			$modalWindow.modal();
		}
		return false;
	});
	
	jQuery('select#timeSlot').change(function() {
		var timeParam = 'time='+jQuery(this).val(),
			urlParts = window.location.href.split('?'),
			params = [];
			
		if(urlParts.length > 1){
			params = urlParts[1].split('&');
		}
			
		if(urlParts[1] != undefined && urlParts[1].indexOf('time=') != -1){
			jQuery(params).each(function(index) {
				if(params[index].indexOf('time=') != -1){
					params[index] = timeParam;
					return;
				}
			});
		}else{
			params.push(timeParam);
		}
		window.location.href=urlParts[0]+'?'+params.join('&');
	});

	jQuery('.fbFriendInvites').click(function() {
		//Invite users
			FB.Connect.requireSession(
				function() { //Connect succes
					var uid = FB.Facebook.apiClient.get_session().uid;
					//Invite users
					//Update server with connected account

					var fbml = fb_getInviteFBML() ;

					var dialog = new FB.UI.FBMLPopupDialog("Ski Jump Challenge 10", fbml);
					dialog.setFBMLContent(fbml);
					dialog.setContentWidth(762);
					dialog.setContentHeight(450);
					dialog.show();

				},
				//Connect cancelled
				function()  {
					//User cancelled the connect

				}
			);
	});
	
	jQuery('.openPopup').click(function() {
		var $this = jQuery(this);
		if($this.attr('href') != ''){
			popup($this.attr('href'));
		}
		return false;
	});

});

function fb_getInviteFBML() {
	var uid = FB.Facebook.apiClient.get_session().uid;
	var fbml =  ''
			+ '<fb:fbml>'
			+ '<fb:request-form action="http://skijump.thomasmorgenstern.com/profile/show" method="POST" email="false" invite="true" type="Ski Jump Challenge 10"'
			+ 'content=\'<fb:req-choice url="http://skijump.thomasmorgenstern.com" label="'+skijump.dictionary.FACEBOOK_INVITE_SUBMIT_TITLE+'" />\'>'
			+ '<fb:multi-friend-selector showborder="false" actiontext="'+skijump.dictionary.FACEBOOK_INVITE_ACTION_TEXT+'" ></fb:multi-friend-selector>'
			+ '</fb:request-form>'
			+ '</fb:fbml>'
	return fbml;
}

function popup(url) {
 fenster = window.open(url, "Popupfenster", "width=760,height=430,resizable=no");
 fenster.focus();
 return false;
}
