Livepaper = {

    /**
     * Deep links into a Mediabiz Livepaper.
     * @param string object Livepaper short name
     * @param string year Issue year
     * @param string number Issue number
     * @param string page Issue page
     * @param string lps Tracking
     * @param string username User name
     * @param string grpId Usergroup
     * @param string lifetimecookie
     */
    deepLink: function(object, year, number, page, lps, userName, grpId, lifetimecookie) {

    	var dlUrl = "issueYear=" + year + "&issueNumber=" + number + "&issueName=" + object + "&jpage=" + page + "&lps=" + lps + "&brc=" + lifetimecookie + "&uid=" + userName + "&grpid=" + grpId + "&objekt=" + object;

    	Livepaper.loadLivepaper(dlUrl);
    },

    /**
     * Basic Mediabiz Livepaper call with personalized data.
     *
     * @param string userName Combined user name
     * @param string object Livepaper short name
     * @param string src Tracking source
     * @param string grpId Usergroup
     * @param string anr Title
     * @param string vn Name
     * @param string nn Surname
     * @param string email Email
     * @param string uid User id
     * @param string lifetimecookie
     */
    personalLink: function(userName, object, src, grpId, anr, vn, nn, email, uid, lifetimecookie) {

        var uname = userName;

        if(uname.length < 1) {

            uname = "mw_tk";
        }

        var plURL = Math.random() + "&quelle=" + src + "&issueYear=&issueNumber=&objekt=" + object + "&uid=" + uname +  "&grpid=" + grpId + "&anr=" + anr + "&vn=" + vn + "&nn=" + nn + "&brc=" + lifetimecookie + "&email=" + email + "&userid=" + uid;

        Livepaper.loadLivepaper(plURL);
    },

    /**
     * Wrapper for all livepaper calls above.
     *
     * @aram string lpUrl Url parameters to use
     */
    loadLivepaper: function(lpUrl) {

        epWindow = window.open('/livepaper/start?' + lpUrl, "Livepaper", "fullscreen=no, resizable=yes, status=yes, toolbar=no, menubar=no, location=no, width=" + screen.width + ", height= " + screen.height + ", top=0, left=0");

        if (!epWindow) {

            alert("Bitte lassen Sie das Popup-Fenster für das livepaper Heft zu.\nDadurch kann das Heft Ihre Bildschirmgröße optimal ausnutzen.");
    	} else {

    	    epWindow.focus();
    	}
    }

};