/*********************************
		GIGYA STUFF
*********************************/
        var conf = {
                "APIKey":"2_D2-ZyiNnfS5ageMpjJXuAYUPI7m9hbQbGUpLYsN2Kri8NsXRRiyNcEMBG4RnVm6A", //gigyahosting1.com, pid: 182551
                "enabledProviders":"facebook,myspace,twitter,*"
        };
	var connect_params = {
		"height":70,
		"width":140,
		"containerID":"componentDiv",
		"UIConfig":"<config><body><controls><snbuttons buttonsize=\"40\"></snbuttons></controls><background background-color=\"Transparent\" frame-color=\"Transparent\"></background></body></config>"
	};
	var connected = false;
	
	function onBodyLoad() {
		gigya.services.socialize.getUserInfo(conf,{callback:onConnectStatus, context:'load'});
		gigya.services.socialize.addEventHandlers(conf, { onConnect:onConnectStatus, onDisconnect:onConnectStatus} );
	}
	function onConnectStatus(res) {
		connected = res.user!=null && res.user.isConnected;
	}
	function showUpdateUI() {
	//	document.getElementById('dialogDiv').style.display="block";
		$('#dialogDiv').fadeIn(150);
		$('#dialogDiv').animate({'opacity':'1','marginTop':($(document).scrollTop()+100) + 'px'},500);		
		gigya.services.socialize.showConnectUI(conf,connect_params);
		return false;
	}
	function closeUpdateUI() {
		
		$('#dialogDiv').animate({'marginTop':'0px','opacity':'0'},800);
		$('#dialogDiv').fadeOut(800);
		return false;
	}	
	function disconnect() {
		gigya.services.socialize.disconnect(conf);
		return false;
	}	
	function publish() {
		var statusText = document.getElementById('statusMessage').value;
		if (connected) {
			gigya.services.socialize.setStatus(conf,{status:statusText,callback:setStatus_callback} );
		}
	}	
	function setStatus_callback(res) {
		if (res.status=="OK") {
			$('.gigyaStatus').text('YOUR STATUS HAS BEEN UPDATED');
		} else {
			$('.gigyaStatus').text('THERE WAS AN ERROR: '+res.statusText);
		}
	}
	onBodyLoad();
			   
	$('.launchGigya').live('click',function(){showUpdateUI();return false;});	
	$('.declineGigya').live('click',function(){closeUpdateUI();return false;});
	$('.publishGigya').live('click',function(){publish();return false;});
