//Local Variable with Flash Content id. default = flashcontent
var as_swf_name = "flashcontent";
var api;

//Initialize Facebook
function fbInit(pAsSwfName,pApi_key,pReceiver){
	as_swf_name = pAsSwfName;
	FB.init(pApi_key,pReceiver);
}

//JavaScript Connect methods
function login(){
	FB.Connect.requireSession( onLoginHandler );
	 FB.JSON.parse=function(text,reviver){
                    var j;
                    function walk(a,c)
                    {
                        var b,d,e=a[c];
                        if(e&&typeof e==='object')
                            for(b in e)
                                if(Object.hasOwnProperty.call(e,b))
                                {
                                    d=walk(e,b);
                                    if(d!==undefined){
                                        e[b]=d;
                                    }else delete e[b];
                                }
                            return reviver.call(a,c,e);
                    }
                    var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;
                    cx.lastIndex=0;
                    if(cx.test(text)){
                        text=text.replace(cx,function(a){ return '\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4); });
                    }

                    var replacedText = text.replace(/\\\'/g, '\'');
                    replacedText = replacedText.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,'');
                    if(/^[\],:{}\s]*$/.test(replacedText))
                    {
                        j=eval('('+text+')');
                        return typeof reviver==='function'?walk({'':j},''):j;
                    }
                    throw new SyntaxError('JSON.parse');
                };       
}

//Event Handlers
function onLoginHandler(){
	flashCallBack( "onLogIn" );
}


function getFriends(){
   // alert("step1");
    var api;
    var friendInfos;

    api = FB.Facebook.apiClient;
   // api.friends_get(null, function(result, ex) {onAskFriends(result)})
	var  myQuery='SELECT name, uid FROM user  WHERE uid IN ( SELECT uid2 FROM friend WHERE uid1='+api.get_session().uid+')';
	api.fql_query(myQuery, function(users){
									
									//this is the rewritten parse method. make sure it's already been loaded by putting it within the FB_RequreFeatures
               
				
									
					onAskFriends(users)
   });
	
	
}




   
   


function onAskFriends(result){
	//alert(result);
	flashCallBack( "onGetFriends",result );
	//alert(result[0]);


}


function streamPub1(){
	
	
		var attachment = {'name':'Spectacle de voeu','href':'http://www.clairetnet.com/spectacle-voeux/','description':'ohohohoh','media':[{'type':'image','src':'http://www.i-tich.net/facebook/mood/images/mood9.gif','href':'http://spectacle-voeux2010.clairetnet.com/'}]};
		
		
		    FB.Connect.streamPublish('1209617192', attachment, null,'1209617192'); 
	
	
	}
function streamPub(_idCard,_nom, _uid){	
		var attachment = {'name':'Le petit théâtre des voeux','href':'http://www.clairetnet.com/spectacle-voeux/?card_id='+_idCard,'description':_nom+' a créé un nouveau spectacle de voeux','media':[{'type':'image','src':'http://www.clairetnet.com/spectacle-voeux/picSite.jpg','href':'http://www.clairetnet.com/spectacle-voeux/?card_id='+_idCard}]};
		//var attachment = {'name':'Le petit théâtre des voeux','href':'http://spectacle-voeux2010.clairetnet.com/?card_id='+_idCard,'description':_nom+' a créé un nouveau spectacle de voeux','media':[{'type':'image','src':'http://spectacle-voeux2010.clairetnet.com/picSite.jpg','href':'http://spectacle-voeux2010.clairetnet.com/?card_id='+_idCard'}]};
	    FB.Connect.streamPublish('', attachment, null,_uid); 
;
 	}
 
 function streamPub2(_idCard,_nom, _uid){	
		var attachment = {'name':'Le petit théâtre des voeux','href':'http://www.clairetnet.com/spectacle-voeux//?card_id='+_idCard,'description':_nom+' a créé un nouveau spectacle de voeux','media':[{'type':'image','src':'http://www.clairetnet.com/spectacle-voeux/picSite.jpg','href':'http://www.clairetnet.com/spectacle-voeux/?card_id='+_idCard}]};
		//var attachment = {'name':'Le petit théâtre des voeux','href':'http://spectacle-voeux2010.clairetnet.com/?card_id='+_idCard,'description':_nom+' a créé un nouveau spectacle de voeux','media':[{'type':'image','src':'http://spectacle-voeux2010.clairetnet.com/picSite.jpg','href':'http://spectacle-voeux2010.clairetnet.com/?card_id='+_idCard'}]};
	    FB.Connect.streamPublish('', attachment, null,_uid); 

 	}

//Method to dispatch an Event to Flash
function flashCallBack ( func ) {
	if( arguments.length > 1 ){
		document[as_swf_name][func]( Array.prototype.slice.call(arguments).slice(1)[0]);
	}else{
		document[as_swf_name][func]();
	}
}
