PublishPaper = {};

// ---------------------------------------------------------------- Paramètres généraux
			
		
PublishPaper.getURLParam = function(strParamName)
{
    var strReturn = "";
    var strHref = window.location.href;
    if ( strHref.indexOf("?") > -1 )
    {
        var strQueryString = strHref.substr(strHref.indexOf("?"));
        var aQueryString = strQueryString.split("&");
        for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
        {
            if (aQueryString[iParam].indexOf(strParamName + "=") > -1 )
            {
                var aParam = aQueryString[iParam].split("=");
                strReturn = aParam[1];
                break;
            }
        }
    }
	
    return unescape(strReturn);
	
}



PublishPaper.PBStats = function( EventName, IDCatalog, Page, IDZoom )
{
    switch(EventName) {
        case 'Ready':
            // Ouverture du catalogue
            break
        case 'CurrentPage':
            // Ouverture d'une page
            break
        case 'ZoneClick':
            // Clic sur une zone active
            break
        case "ZoomIn":
            // Zoom sur la page
            break
        default:
            // au cas où
            break
    }
}



PublishPaper.flashvars = {
		CATALOG_ID:PublishPaper.getURLParam( "CATALOG_ID" ),
		VIEW:PublishPaper.getURLParam( "VIEW" ),
		LANG:PublishPaper.getURLParam( "LANG" ),
		NUM_PAGE:PublishPaper.getURLParam( "NUM_PAGE" ),
		SKIN:PublishPaper.getURLParam( "SKIN" ),
		ROOT_PATH:PublishPaper.getURLParam( "ROOT_PATH" ),
		DATA_PATH:PublishPaper.getURLParam( "DATA_PATH" )
	};
	
	
	
PublishPaper.params = {
		menu: "true",
		scale: "noScale",
		quality: "high",
		allowFullScreen: "true",
		allowScriptAccess: "sameDomain",
		play: "true",
		loop: "false"
	};
	
	
PublishPaper.detection = {
		version: "9",
		path: "swf/expressInstall.swf"
	};

// ---------------------------------------------------------------- Intégration de PublishPaper

PublishPaper.embed = function( swfPath, width , height , div , bgcolor ){
	
		this.flashvars.bgcolor = bgcolor;
		swfobject.embedSWF( swfPath , div , width , height , this.detection.version , this.detection.path , this.flashvars , this.params );
		
}



