/*-----------------------------------------------
flashInsert for Project template

  Insert flash content using SWFObject
  $Id: tpl_project.js 249 2007-05-14 07:31:41Z keolo $
-----------------------------------------------*/
function flashInsert() {
    var so = new SWFObject("/common/flash/logo.swf", "branding-logo-flash", "154", "65", "8");
    so.addParam("wmode", "transparent");
    so.addVariable("category", "nothome");
    so.write("branding-logo");


    var so = new SWFObject("/common/flash/nav_primary.swf", "nav-primary-flash", "154", "351", "8");
    so.addParam("wmode", "transparent");
    so.addVariable("themesURI1", "/themes/current");
    so.addVariable("category", category);
    so.write("nav-primary");


    if( typeof(linkNumber) != "undefined" ) { // Check if the variable linkNumber exists
        var so = new SWFObject("/common/flash/themesubmenu.swf", "nav-secondary-flash", "174", "110", "8");
        so.addParam("wmode", "transparent");
        so.addVariable("linkNumber", linkNumber);
        // Loop through and build "nav-secondary"
        for( i=1;  i <= linkNumber; i++ ) {
            var title = "linkTitle"+i;
            var uri = "URI"+i;
            so.addVariable("linkTitle"+i, this[title]);
            so.addVariable("URI"+i, this[uri]);
        }
        so.write("nav-secondary");
    }


    // Loop through and build "Related Links"
    for( i=1;  i <= numRelatedLinks; i++ ) {
        var uri = "relatedLink" +i+ "URI"; // it's possible to use eval here instead
        var text = "relatedLink" +i+ "Text";

        var so = new SWFObject("/common/flash/related"+i+".swf", "related-link"+i+"-flash", "167", "19", "8");
        so.addParam("wmode", "transparent");
        so.addVariable("URI1", this[uri]); // it's possible to use eval here instead
        so.addVariable("linkText", this[text]);
        so.write("related-link"+i+"");
    }


    var so = new SWFObject("/common/flash/nav_ternary.swf", "nav-ternary-flash", "167", "110", "8");
    so.addParam("wmode", "transparent");
    so.write("nav-ternary");


    var so = new SWFObject("/common/flash/breadcrumb.swf", "nav-breadcrumbs-flash", "174", "19", "8");
    so.addParam("wmode", "transparent");
    so.addVariable("title", breadcrumbsTitle);
    so.write("nav-breadcrumbs");


    var so = new SWFObject("/common/flash/projecttitle.swf", "content-primary-h1-flash", "607", "74", "8");
    so.addParam("wmode", "transparent");
    so.addVariable("title1", h1Line1);
    so.addVariable("title2", h1Line2);
    so.write("content-primary-h1");


    var so = new SWFObject("/common/flash/projectimage.swf", "content-primary-flash", "607", "463", "8");
    so.addParam("wmode", "transparent");
    so.addVariable("imageLocation", imageLocation);
	so.addVariable("totalNumber", totalNumber);
    // Loop through and build slides
    for( i=1;  i <= totalNumber; i++ ) {
        var caption = "caption"+i; // it's possible to use eval here instead
    	so.addVariable("caption"+i, this[caption]);
    }
    so.write("content-primary-swf");


    var so = new SWFObject("/common/flash/projectdata.swf", "project-data-flash", "298", "82", "8");
    so.addParam("wmode", "transparent");
    so.addVariable("projectLocation", projectLocation);
    so.addVariable("projectSize", projectSize);
    so.addVariable("projectDate", projectDate);
    so.write("project-data");


    var so = new SWFObject("/common/flash/address.swf", "siteinfo_addressline-flash", "167", "114", "8");
    so.addParam("wmode", "transparent");
    so.write("siteinfo-addressline");
}
