function initSponsorsApp() {
	orderSponsors();		
}

function orderSponsors() {
	
	$("#globalSponsorDiv").sortable({
		handle: 'span.moveHandle', 
		containment: 'parent', 
		axis: 'y', 
		delay: 250, 
		update: function(event, ui) {
			$.get("../apps/sponsors/ajax.php?task=setSponsorsOrder&" + $('#globalSponsorDiv').sortable('serialize'));   
		}
	});
	
}

function appsponsorsAddNewSponsor(){
	
	showAjaxLoader();
	$(".sponsorTableRow span.ui-icon-pencil").switchClass('ui-icon-locked', 'ui-icon-pencil');
	$("#globalAdminSponsorDiv").load("../apps/sponsors/ajax.php?task=loadAddEditeSponsorPanel" , null, function(){

		hideAjaxLoader();
	});	
}

function appsponsorsEditSponsor(sponsorid){
	
	if($("#sponsorTableRow_"+sponsorid + " span.ui-icon-locked").length > 0) {
		alert(editingLockedMSG);
		return false;
	}	
	
	if($("#sponsorTableRow_"+sponsorid + " span.ui-icon-pencil").length > 0) {
		
		
		$("#sponsorTableRow_" + sponsorid + " span.ui-icon-pencil").switchClass('ui-icon-check', 'ui-icon-pencil');
		$(".sponsorTableRow span.ui-icon-pencil").switchClass('ui-icon-locked', 'ui-icon-pencil');
		
		$("#globalAdminSponsorDiv").load("../apps/sponsors/ajax.php?task=loadAddEditeSponsorPanel&sponsorid="+sponsorid , null, function(){
			appsponsorsInitPictureUpload();
		});		

		$("#addNewSponsorLinkDiv").hide();
		
		
		
	} else {
		
		if(updateSponsor(sponsorid)){

			$("#sponsorTableRow_" + sponsorid + " span.ui-icon-check").switchClass('ui-icon-pencil', 'ui-icon-check');
			$(".sponsorTableRow span.ui-icon-locked").switchClass('ui-icon-pencil', 'ui-icon-locked');
			$("#addNewSponsorLinkDiv").show();
		}	
	}
}

function cancelAddEditSponsor() {
	
	$("#globalAdminSponsorDiv").html('');
	$("#addNewSponsorLinkDiv").show();
	$(".sponsorTableRow span.ui-icon-locked").switchClass('ui-icon-pencil', 'ui-icon-locked');
	$(".sponsorTableRow span.ui-icon-check").switchClass('ui-icon-pencil', 'ui-icon-check');
	
}

function updateSponsor(sponsorid) {

	var name = $("#sponsorname").val();
	var thumbfilename = $("#sponsorthumbfilename").val();
	var website = $("#sponsorwebsite").val();
	var nbstars = $("#nbstars").val();
	var published = $("[name=publishedHome]:checked").val();
	var eventname = $("#sponsoreventname").val();
	var eventdate = $("#sponsoreventdate").val();
	var holeid = $("#sponsorHole").val();
	
	$.get('../apps/sponsors/ajax.php?task=updateSponsor', {sponsorid:sponsorid, name:name, thumbfilename:thumbfilename, website:website, nbstars:nbstars, published:published, eventname:eventname, eventdate:eventdate, holeid:holeid}, function(data){
		$("#globalAdminSponsorDiv").html('');
		$("#globalSponsorDiv").html(data);
	});
	
	return true;
	
}

function saveSponsor() {

	var name = $("#sponsorname").val();
	var thumbfilename = $("#sponsorthumbfilename").val();
	var website = $("#sponsorwebsite").val();
	var nbstars = $("#nbstars").val();
	var published = $("[name=publishedHome]:checked").val();
	var eventname = $("#sponsoreventname").val();
	var eventdate = $("#sponsoreventdate").val();
	var holeid = $("#sponsorHole").val();
	
	$.get('../apps/sponsors/ajax.php?task=newSponsor', {name:name, thumbfilename:thumbfilename, website:website, nbstars:nbstars, published:published, eventname:eventname, eventdate:eventdate, holeid:holeid}, function(data){
		$("#globalAdminSponsorDiv").html('');
		$(".sponsorTableRow span.ui-icon-locked").switchClass('ui-icon-pencil', 'ui-icon-locked');	
		$("#globalSponsorDiv").html(data);
	});
	
	return true;	
}

function appsponsorsInitPictureUpload(){
	
	new AjaxUpload('sponsorsUploadPictureLink', {
		action: '../apps/sponsors/ajax.php?task=uploadSponsorsImageFile',
		name: 'userfile',
		autoSubmit: true,
		responseType: false,
		onChange: function(file, extension){},
		onSubmit: function(file, extension) {},
		onComplete: function(file, response) {
			$("#sponsorthumbfilename").val(file);
		}
	});
}

function appsponsorsDeleteSponsor(sponsorid){
	
	if(confirm(deleteSponsorConfirmMSG)) {
		showAjaxLoader();
		$.get('../apps/sponsors/ajax.php?task=deleteSponsor', {sponsorid:sponsorid}, function(data){
			$("#globalSponsorDiv").html(data);
			$("#globalAdminSponsorDiv").html('');
			$("#addNewSponsorLinkDiv").show();
		});
		hideAjaxLoader();
	} else {
		return false;
	}
}

function initFadeSponsors() {
	$('div#innerFadeContainer').innerfade({
		speed: 500,
		timeout: 5000,
		type: 'sequence',
		containerheight: '80px'
	});	
} 
