// general configuration
	var conf=
		{
			"APIKey":"2_oe5H76y1jFaZ-2qfnLkxNA==",
			"enabledProviders":"facebook,myspace,twitter,google,yahoo,aol"
		}
	function onLoad()
        {
            gigya.services.socialize.getUserInfo(conf,{callback:renderUI});	    // get user info
            gigya.services.socialize.addEventHandlers(conf, { onConnect:renderUI, onDisconnect:renderUI }); // register for connect status changes  
        }
        
// connect selector configuration        
	var connect_params=
		{
			//"headerText":"Connect",
			//"height":90,
			//"width":100,
			"containerID":"gy_connect",
			"UIConfig":"<config><body><texts><links color=\"#F4F4F4\"></links></texts><background background-color=\"Transparent\" frame-color=\"Transparent\"></background></body></config>"
		}  
	var login_params=
		{
			"containerID":"gy_connect",
			"UIConfig":"<config><body><background background-color=\"Transparent\" frame-color=\"Transparent\"></background></body></config>"
		}

// check user state and get user info
	function renderUI(res)
	    {
            if (res.user!=null && res.user.isConnected)
            {            
                document.getElementById("author").value = res.user.nickname;
                document.getElementById("url").value = res.user.profileURL;
                document.getElementById("gy_profile_name").innerHTML = res.user.nickname;
               	//if (res.user.email != null && res.user.identities['facebook'].email != '')  {
				//document.getElementById("email").value = res.user.email;
				//document.getElementById("gy_profile_email").innerHTML = res.user.identities['facebook'].email;
               	//}        
                document.getElementById("gy_photo").src = res.user.thumbnailURL;
                document.getElementById("gy_profile").style.display="block";
                document.getElementById("gy_hdr").style.display="none";
				document.getElementById("gy_statusBox").style.display="block";
				
				pageTracker._trackPageview("/outbound/gigya/blog/connect"); 
            } else{
                document.getElementById("gy_profile").style.display="none";
                document.getElementById("gy_hdr").style.display="block";
				document.getElementById("gy_statusBox").style.display="none";
            }
        }

// Report a user's action (newsfeed)
	function reportAction(type, title, url)
		{
			var act = new gigya.services.socialize.UserAction('{actor} {action} {BlogPost} at complex.com');
			act.setActionName('just commented on');
			act.setTemplateField('BlogPost', '' + title + '', '' + url + '');
			
			var params = 
			{
			    userAction:act
			};
			
			pageTracker._trackPageview("/outbound/gigya/blog/newsfeed"); 
			gigya.services.socialize.publishUserAction(conf, params);
		}
			
// Set user status	
	function setStatus(url) {
		var params = 
			{
				status:document.getElementById("gy_statusValue").value
			};
		
			if (document.getElementById('gy_statusCheck').checked == true) {
			
				pageTracker._trackPageview("/outbound/gigya/blog/status"); 
				gigya.services.socialize.setStatus(conf, params); 
			}
		}
		
// disconnect
	function gy_close(response) {  
			if ( response['status'] == 'OK' ) {             
				var user = response['user'];
				var msg = 'User ' + user['nickname'] + ' has been disconnected';
				alert(msg);
				pageTracker._trackPageview("/outbound/gigya/blog/disconnect"); 
			}
			else {
				alert('Error :' + response['statusMessage']);
			}  
		}