// ************************************************************
// FreedomSpeaks API - IFRAME'd Version
// By Jason Kiesel (http://www.freedomspeaks.com/citizen/jason)
// Copyright (c) 2009 Freedom Speaks LLC
// ************************************************************


// Global Variables - CAN be overridden...
var fsApiIframeBorder = "0";
var fsApiIframeFaxingIsDisabled = "false";
var fsApiIframeIncludeComments = "false";
var fsApiIframeIncludeFederalExe = "true";
var fsApiIframeIncludeFederalExeVp = "true";
var fsApiIframeIncludeFederalLegUpr = "true";
var fsApiIframeIncludeFederalLegLwr = "true";
var fsApiIframeIncludeFederalJud = "false";
var fsApiIframeIncludeStateExe = "false";
var fsApiIframeIncludeStateExeLt = "false";
var fsApiIframeIncludeStateLegUpr = "false";
var fsApiIframeIncludeStateLegLwr = "false";
var fsApiIframeIncludeStateJud = "false";
var fsApiIframeIncludeCounty = "false";
var fsApiIframeIncludeCtiy = "false";
var fsApiIframeHeight = "100%";
var fsApiIframeLetterLocation = "bottom";
var fsApiIframeLetterId = "0";
var fsApiIframeScrolling = "no";
var fsApiIframeTargetLocation = "bottom";
var fsApiIframeThreeScaleAuthKey = "";
var fsApiIframeTwitterMessage = "";
var fsApiIframeUrlBase = "http://api.freedomspeaks.com";
var fsApiIframeUrlStylesheet = "";
var fsApiIframeUseThickbox = "true";
var fsApiIframeWidth = "100%";


// Public Functions - Write IFRAME tags and attributes
function fsApiIframeWriteIframeHtml(url)
{
	var html = "<iframe src='" + url + 
	    "' frameborder='" + fsApiIframeBorder + 
	    "' height='" + fsApiIframeHeight + 
	    "' width='" + fsApiIframeWidth + 
	    "' scrolling='" + fsApiIframeScrolling + 
	    "'></iframe>";
	document.write(html);
}
function fsApiIframeGetLettersById()
{
    var fsUrlGetLettersById = fsApiIframeUrlBase + "/v2/iframes/getlettersbyid.aspx" +
        "?threescaleauthkey=" + fsApiIframeThreeScaleAuthKey +
        "&includecomments=" + fsApiIframeIncludeComments + 
        "&parenturl=" + encodeURIComponent(document.location) + 
        "&twittermessage=" + fsApiIframeTwitterMessage + 
        "&urlstylesheet=" + encodeURIComponent(fsApiIframeUrlStylesheet) + 
        "&usethickbox=" + fsApiIframeUseThickbox;
	fsApiIframeWriteIframeHtml(fsUrlGetLettersById);
}
function fsApiIframeGetLetterById()
{
    var fsUrlGetLetterById = fsApiIframeUrlBase + "/v2/iframes/getletterbyid.aspx" +
        "?threescaleauthkey=" + fsApiIframeThreeScaleAuthKey + 
        "&letterid=" + fsApiIframeLetterId + 
        "&includecomments=" + fsApiIframeIncludeComments + 
        "&parenturl=" + encodeURIComponent(document.location) + 
        "&twittermessage=" + fsApiIframeTwitterMessage + 
        "&urlstylesheet=" + encodeURIComponent(fsApiIframeUrlStylesheet) + 
        "&usethickbox=" + fsApiIframeUseThickbox;
	fsApiIframeWriteIframeHtml(fsUrlGetLetterById);
}
function fsApiIframeGetOfficials()
{
    var fsUrlGetOfficials = fsApiIframeUrlBase + "/v2/iframes/getofficials.aspx" +
        "?threescaleauthkey=" + fsApiIframeThreeScaleAuthKey + 
        "&parenturl=" + encodeURIComponent(document.location) + 
        "&twittermessage=" + fsApiIframeTwitterMessage + 
        "&urlstylesheet=" + encodeURIComponent(fsApiIframeUrlStylesheet);
	fsApiIframeWriteIframeHtml(fsUrlGetOfficials);
}
function fsApiIframeLetterCreate()
{
    var fsUrlLetterForward = fsApiIframeUrlBase + "/v2/iframes/lettercreate.aspx" +
        "?threescaleauthkey=" + fsApiIframeThreeScaleAuthKey + 
        "&faxingisdisabled=" + fsApiIframeFaxingIsDisabled + 
        "&includefederalexe=" + fsApiIframeIncludeFederalExe + 
        "&includefederalexevp=" + fsApiIframeIncludeFederalExeVp + 
        "&includefederallegupr=" + fsApiIframeIncludeFederalLegUpr + 
        "&includefederalleglwr=" + fsApiIframeIncludeFederalLegLwr + 
        "&includefederaljud=" + fsApiIframeIncludeFederalJud + 
        "&includestateexe=" + fsApiIframeIncludeStateExe + 
        "&includestateexelt=" + fsApiIframeIncludeStateExeLt + 
        "&includestatelegupr=" + fsApiIframeIncludeStateLegUpr + 
        "&includestateleglwr=" + fsApiIframeIncludeStateLegLwr + 
        "&includestatejud=" + fsApiIframeIncludeStateJud + 
        "&includecounty=" + fsApiIframeIncludeCounty + 
        "&includecity=" + fsApiIframeIncludeCtiy + 
        "&letterlocation=" + fsApiIframeLetterLocation + 
        "&parenturl=" + encodeURIComponent(document.location) + 
        "&targetlocation=" + fsApiIframeTargetLocation + 
        "&twittermessage=" + fsApiIframeTwitterMessage + 
        "&urlstylesheet=" + encodeURIComponent(fsApiIframeUrlStylesheet);
	fsApiIframeWriteIframeHtml(fsUrlLetterForward);
}
function fsApiIframeLetterForward()
{
    var fsUrlLetterForward = fsApiIframeUrlBase + "/v2/iframes/letterforward.aspx" +
        "?threescaleauthkey=" + fsApiIframeThreeScaleAuthKey + 
        "&letterid=" + fsApiIframeLetterId + 
        "&faxingisdisabled=" + fsApiIframeFaxingIsDisabled +
        "&includefederalexe=" + fsApiIframeIncludeFederalExe + 
        "&includefederalexevp=" + fsApiIframeIncludeFederalExeVp + 
        "&includefederallegupr=" + fsApiIframeIncludeFederalLegUpr + 
        "&includefederalleglwr=" + fsApiIframeIncludeFederalLegLwr + 
        "&includefederaljud=" + fsApiIframeIncludeFederalJud + 
        "&includestateexe=" + fsApiIframeIncludeStateExe + 
        "&includestateexelt=" + fsApiIframeIncludeStateExeLt + 
        "&includestatelegupr=" + fsApiIframeIncludeStateLegUpr + 
        "&includestateleglwr=" + fsApiIframeIncludeStateLegLwr + 
        "&includestatejud=" + fsApiIframeIncludeStateJud + 
        "&includecounty=" + fsApiIframeIncludeCounty + 
        "&includecity=" + fsApiIframeIncludeCtiy + 
        "&letterlocation=" + fsApiIframeLetterLocation + 
        "&parenturl=" + encodeURIComponent(document.location) + 
        "&targetlocation=" + fsApiIframeTargetLocation + 
        "&twittermessage=" + fsApiIframeTwitterMessage + 
        "&urlstylesheet=" + encodeURIComponent(fsApiIframeUrlStylesheet);
	fsApiIframeWriteIframeHtml(fsUrlLetterForward);
}