//	DYNAMIC ISSUU EMBED
//	(c) Mark Howells-Mead/Burson-Marsteller EMEA 2010
//	Parse all links and replace those having className "issuu" with an embedded Flash player
//	Dependencies: prototype.js, swfobject.js


var swfobject,themepath;

ISSUU={

	userName:"burson-marsteller-emea",

	getData:function(url,paramsIn,elementIdToReplace){
		//	must use local php script to do remote CURL request, as cross-domain ajax not allowed
		new Ajax.Request("/wp-content/themes/emea/json.php",{
			method:'post',
			parameters:paramsIn,
			onSuccess: function(transport){
				var json = transport.responseText.evalJSON(true);
				if(json["totalResults"]==1){
					ISSUU.insertPlayer(json["items"][0]["fields"],elementIdToReplace);
				}
			}
		});
	},

	init:function(){
		if(swfobject){
			var n=1;
			$$('a.issuu').each(function(link){
				link.id="dynamic_issuu_"+n;
				link.parentNode.id="dynamic_issuu_holder_"+n;
				aParts=link.href.split("/");
				var username=aParts[3];
				var filename=(aParts[aParts.length-1]!=""?aParts[aParts.length-1]:aParts[aParts.length-2]);
				//alert("http://search.issuu.com/api/1_0/generic?"+"q:user:"+username+"+name:"+filename);
				ISSUU.getData(
					"http://search.issuu.com/api/1_0/generic",
					{
						"q":"user:"+username+"+name:"+filename,
						"type":"document",
						"format":"json",
						"url":"http://search.issuu.com/api/1_0/generic"
					},
					link.parentNode.id);
				n++;
			});
		}
	},
	
	insertPlayer:function(issu_doc_params,elementIdToReplace){
		for (var i in issu_doc_params){
			if(issu_doc_params[i]["name"]!=undefined){
				issu_doc_params[issu_doc_params[i]["name"]]=issu_doc_params[i]["value"];
			}
		}
		var flashvars = {
			mode:"embed",
			documentId:issu_doc_params["documentId"],
			docName:issu_doc_params["name"],
			username:issu_doc_params["user"],
			loadingInfoText:escape(issu_doc_params["title"]),
			showFlipBtn:"true",
			layout:"http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml"
		};
		var params = {
		  menu: "false",
		  allowfullscreen:'true'
		};

		swfobject.embedSWF("http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf", elementIdToReplace, "500", "354", "9.0.0",themepath+"/expressinstall.swf",flashvars,params);
	}
}