var DEFAULT_GIGYA_ELEMENT_ID = "divWildfirePost";
var GIGYA_SCRIPT_SRC = "http://cdn.gigya.com/wildfire/js/wfapiv2.js";
var GIGYA_UI_CONFIG  = '<config><display showEmail="false" showBookmark="false" showCodeBox="false" /><body font="Verdana"><background background-color="#FFFFFF" corner-roundness="4" /></body></config>';

function InitGigya(idResource, elementId, afterPost)
{
    var pconf=
    {
        UIConfig: GIGYA_UI_CONFIG
    };
    Wildfire.initPost('259891', elementId, 356, 220, pconf);
    
    Wildfire.onPostProfile = function(event)
    {
        if (event.type == 'load')
        {
            var network = event.network;
            
            var vars   = ["network", "id_resource"];
            var values = [network, idResource];
            
            var queryString = UriSerialize(vars, values);
            ajaxpage("/save_post_statistics.php", OnSavePostStatistics, queryString);
        }
        
        if (typeof afterPost == "function")
        {
        	afterPost();
        }
    }
}

function InitWildfire(idResource, elementId, playerEmbedHtmlId, idPost, onInited, afterPost)
{
	function onWildfireInited()
	{
		elementId = elementId || DEFAULT_GIGYA_ELEMENT_ID;
			
		if (!Wildfire[elementId])
		{
			InitGigya(idResource, elementId, afterPost);
		}
		
		Wildfire[elementId].applyConfig( 
				{ 
					networksToShow: idPost, 
					defaultContent: GetElement(playerEmbedHtmlId).value 
				}
		);
		
		if (typeof onInited == "function")
		{
			onInited();
		}
	}
	
	if (typeof Wildfire == 'undefined')
	{
		var scriptElement = document.createElement("script");
		scriptElement.src = GIGYA_SCRIPT_SRC;
		scriptElement.type = "text/javascript";
		
		scriptElement.onload = onWildfireInited;
		document.body.appendChild(scriptElement);
	}
	else
	{
		onWildfireInited();
	}
}
