function generateGigyaConfig(swfFile, dataFile, bookmarkUrl) {
	var pconf = {};

	pconf['Partner'] = '344531';
	pconf['CID'] = 'PSIP';
	pconf['bookmarkURL'] = bookmarkUrl;
	pconf['widgetTitle'] = 'Petition widget';
	pconf['offerTypes'] = 'afterPost';
	pconf['facebookPreviewURL'] = 'http://widgets.petitionspot.com/petition_facebook.gif';
	pconf['facebookAppID'] = '391';
	pconf['UIConfig'] = '<config><display showDesktop="true" showEmail="true" useTransitions="false" showBookmark="true" showCodeBox="false" networksToHide="wordpress" networksWithCodeBox="*" networksToShow="myspace, friendster, facebook, orkut, bebo, tagged, blogger, hi5, livespaces, piczo, freewebs, livejournal, blackplanet, myyearbook, vox, typepad, xanga, multiply, igoogle, netvibes, pageflakes, migente, *"></display><body><background frame-color="#a3a3a3" background-color="#f2f2f2" gradient-color-begin="#FFFFFF" gradient-color-end="#f2f2f2" corner-roundness="5;5;5;5"></background><controls corner-roundness="0;10;0;10"><snbuttons iconsOnly="true" type="textUnder"></snbuttons><servicemarker gradient-color-begin="#F4F4F4" gradient-color-end="#D5D5D5"></servicemarker></controls></body></config>';

	pconf['defaultContent'] = generateContentHTML(swfFile, dataFile, 400, 300);
	pconf['facebookContent'] = generateFacebookContentHTML(swfFile, dataFile, 400, 300);
	pconf['blackplanetContent'] = generateBlackplanetAndMigenteContentHTML(swfFile, dataFile, 400, 300);
	pconf['migenteContent'] = generateBlackplanetAndMigenteContentHTML(swfFile, dataFile, 400, 300);
	pconf['piczoContent'] = generatePiczoContentHTML(swfFile, dataFile, 400, 300);

	return pconf;
}

function generateContentHTML(swfFile, dataFile, width, height) {
	return '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://macromedia.com/cabs/swflash.cab#version=9,0,0,0" ID=flaMovie WIDTH=' + width + ' HEIGHT=' + height + '><PARAM NAME=movie VALUE="' + swfFile + '"><PARAM name="wmode" value="transparent"><PARAM NAME=FlashVars VALUE="datafile=' + dataFile + '&cid=PSShared"><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF><EMBED src="' + swfFile + '" wmode="transparent" FlashVars="datafile=' + dataFile + '&cid=PSShared" bgcolor=#FFFFFF WIDTH=' + width + ' HEIGHT=' + height + ' TYPE="application/x-shockwave-flash"></EMBED></OBJECT>';
}

function generateFacebookContentHTML(swfFile, dataFile, width, height) {
	return '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://macromedia.com/cabs/swflash.cab#version=9,0,0,0" ID=flaMovie WIDTH=' + width + ' HEIGHT=' + height + '><PARAM NAME=movie VALUE="' + swfFile + '"><PARAM name="wmode" value="transparent"><PARAM NAME=FlashVars VALUE="datafile=' + dataFile + '&cid=PSShared&facebook=true"><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF><EMBED src="' + swfFile + '" wmode="transparent" FlashVars="datafile=' + dataFile + '&cid=PSShared&facebook=true" bgcolor=#FFFFFF WIDTH=' + width + ' HEIGHT=' + height + ' TYPE="application/x-shockwave-flash"></EMBED></OBJECT>';
}

function generateBlackplanetAndMigenteContentHTML(swfFile, dataFile, width, height) {
	return '<object codebase="http://macromedia.com/cabs/swflash.cab#version=9,0,0,0" id="flaMovie" width="' + width + '" height="' + height + '"><param name="movie" value="' + swfFile + '" /><param name="wmode" value="transparent" /><param name="FlashVars" value="datafile=' + dataFile + '&cid=PSShared" /><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /></object>';
}

function generatePiczoContentHTML(swfFile, dataFile, width, height) {
	return '<object type="application/x-shockwave-flash" allowScriptAccess="never" allowNetworking="internal" height="275" width="300" data="' + swfFile + '"><param name="allowScriptAccess" value="never" /><param name="allowNetworking" value="internal" /><param name="movie" value="' + swfFile + '" /><param name="flashvars" value="datafile=' + dataFile + '&cid=PSShared" /><param name="quality" value="high" /><param name="wmode" value="transparent" /></object>';
}