  var firstHeadline;
      var feed;
      var currentHeadline = 0;
      var numHeadlines = 0;
      var allHeadlines = new Array();
      var curSubHeadlinePos = 1;
      var lastSubHeadlinePos = 1;
      var subHeadlineStart = 0;
      var headlineRotation = 0;
      var showIndex;
      var timerid;
      var numHeadlinePages;
      var curHeadlinePage;
	  var headlineWait=10000;


      $(document).ready(function () {

          //$("#headlineHeader").hover(
          //   function () {
          //       $("#headlineText").show();
          //   },
          //   function () {
                 //$("#headlineText").hide();
          //   }
          // );

          $("#headlineImage").hover(
                function () {

                    clearTimeout(timerid);

                },

                function () {
                    timerid = setTimeout(timerHeadlineRotate, headlineWait);
                }

         );
      });

      Array.prototype.findIndex = function (value) {
          var ctr = "";
          for (var i = 0; i < this.length; i++) {
              // use === to check for Matches. ie., identical (===), ;
              if (this[i] == value) {
                  return i;
              }
          }
          return ctr;
      };
      
      function HeadlineObject(_Image,_Title,_Description,_guid,_ShortSummary, _itemId, _ModuleId, _titleCat, _link, _ItemModule, _ContentId, _ModuleName)
      {        
        this.Image = _Image;
        this.Title = _Title;
        this.Description = _Description;
        this.guid = _guid;
        this.ShortSummary = _ShortSummary;
        this.itemId = _itemId;
        this.ModuleId = _ModuleId;
        this.TitleCat = _titleCat;
        this.Link = _link;
        this.ItemModule = _ItemModule;
        this.ContentId = _ContentId;
        this.ModuleName = _ModuleName;
      }
      
     function setupDataCapture()
     {
        if (window.setupArticlePopupLinks())
        {
            window.setupArticlePopupLinks();
        }
        if (window.setupLinkPopupLinks())
        {
          window.setupLinkPopupLinks()
        }
     }
     
      function timerHeadlineRotate()
      {
      
      
          currentHeadline++;
          if (currentHeadline >= allHeadlines.length) currentHeadline = 0;
          curSubHeadlinePos++;          
          if (curSubHeadlinePos == 5) {
              curSubHeadlinePos = 1;
              curHeadlinePage++;
              if (curHeadlinePage > numHeadlinePages) curHeadlinePage = 1;              
              getHeadlinePage(curHeadlinePage);
          }
          else {
                                     
              showHeadlineFromSub(allHeadlines[currentHeadline], curSubHeadlinePos);                         
          }
          
        
         
         setupDataCapture();
         
       
      }
      
      function timerSubHeadlineRotate()
      {      
         
          getHeadlinePage(2);
          timerid=setTimeout(timerHeadlineRotate,headlineWait);
      }
      
      
      
     

      function getHeadlinePage(pagenum) {
          curSubHeadlinePos = 1;
          subHeadlineStart = (pagenum * 4) - 4;
          currentHeadline = (pagenum * 4) - 4;
          setSubHeadlines(subHeadlineStart);
          showHeadlineFromSub(allHeadlines[currentHeadline], curSubHeadlinePos);        
          $(".navCircle").attr("src", "/images/Headlines/graphics/circleEmptySmall.png");
          $("#navCircle" + pagenum).attr("src", "/images/Headlines/graphics/circleFilledSmall.png");
      }
      
      
      function getHeadlines(modToGet)
      {             
	  
         $.ajax({
            type: "GET",
            url: modToGet,
            dataType: "xml",
            success: parseXml,
            cache: false
       });   
       
       }
        
       function parseXml(xml)
       {
          var xmlModuleId;
          feed = xml;
          $(xml).children("rss").children("channel").each(function () {
              var channelTitle = $(this).children("title").text();
              if (channelTitle == "Headlines") {
                  xmlModuleId = $(this).children("moduleid").text();
                  $(this).children("item").each(function () {
                      var xmlItemId = $(this).children("itemid").text();
                      var desc = $(this).children("description").text();
                      //$("#ScratchPad").html("");
                      //$("#ScratchPad").append(desc);
                      //var himage = $("#ScratchPad img:first")
                      //$(himage).attr("src", $(himage).attr("src").replace("//", "/").replace("http:/", "http://"));
                      var himage = $(this).children("[nodeName=InceptionPoint.Headlines:Image]").text();
                      var hContentModule = $(this).children("[nodeName=InceptionPoint.Headlines:ContentItemModuleId]").text();
                      var hContentItem = $(this).children("[nodeName=InceptionPoint.Headlines:ContentItemId]").text();
                      var hContentModuleName = $(this).children("[nodeName=InceptionPoint.Headlines:ModuleName]").text();
                      himage = "<img src=\"" + himage.replace("//", "/").replace("http:/", "http://") + "\" />";
                      var link = $(this).children("link").text();
                      //$("#ScratchPad img:first").remove();
                      var hdesc = $("#ScratchPad").html();
                      var title = $(this).children("title").text();
                      if (DNNPageEditMode == true) title = "<a href=\"" + HeadlinesEditUrl.replace("REPLACEME", $(this).children("itemid").text()) + "\"><img style=\"width:16px;height:16px\" src=\"" + DNNBasePath + "images/edit.gif\" /></a>" + title;
                      $("#ScratchPad").html("");
                      $("#ScratchPad").append(title);
                      var htitle = $("#ScratchPad").html();
                      var hguid = $(this).children("guid").text();
                      var hShortSummary = $(this).children("[nodeName=InceptionPoint.Headlines:ShortSummary]").text();

                      var titleCat = "";
                      $(this).children("category").each(function () {
                          if (titleCat == "") titleCat = $(this).text();
                      });


                      var newHeadline = new HeadlineObject(himage, htitle, desc, hguid, hShortSummary, xmlItemId, xmlModuleId, titleCat, link, hContentModule, hContentItem, hContentModuleName);
                      allHeadlines[numHeadlines] = newHeadline;
                      if (numHeadlines == 0) {
                          firstHeadline = newHeadline;
                          currentHeadline = 0;

                      }
                      numHeadlines++;
                  });
              }
          });
          numHeadlinePages = ((numHeadlines -1) / 4) + 1;
          curHeadlinePage = 1;
          showPageIndicators();
          currentHeadline =subHeadlineStart;
          setSubHeadlines(subHeadlineStart);
          
		  showHeadline(subHeadlineStart);          
          
          if (window.setProfileCollect)
          {           
          
             setProfileCollect();
          }
       }

       function showPageIndicators() {
           if (numHeadlinePages > 1) {
               for (x = 1; x <= numHeadlinePages; x++) {
                   $("#subHeadlineButtonNavDiv").append("<img pagenum="+x+" class=\"navCircle\" id=\"navCircle"+x+"\" src=\"/images/Headlines/graphics/circleEmptySmall.png\"/>");
               }
               $("#navCircle" + curHeadlinePage).attr("src", "/images/Headlines/graphics/circleFilledSmall.png");
               $(".navCircle").click(function () {
                   var pnum = $(this).attr("pagenum");
                   getHeadlinePage(pnum);
               });
           }

       }

       function setSubHeadlines(headlineStart) {
           var subToShow = headlineStart;
           for (var x = 1; x <= 4; x++) {
               showSubHeadline(allHeadlines[subToShow], x);
               subToShow++;
               if (subToShow >= allHeadlines.length) subToShow = 0;
           }

           var subHeadLeftBox = "#subHeadlineLeftBox" + lastSubHeadlinePos.toString();
           var subHeadText = "#subHeadlineText" + lastSubHeadlinePos.toString();
           var subHeadShortSummary = "#subHeadlineShortSummary" + lastSubHeadlinePos.toString();


           var subHeadLeftBoxNew = "#subHeadlineLeftBox" + (curSubHeadlinePos).toString();
           var subHeadTextNew = "#subHeadlineText" + (curSubHeadlinePos).toString();
           var subHeadShortSummaryNew = "#subHeadlineShortSummary" + (curSubHeadlinePos).toString();

           $(subHeadLeftBox).removeClass("subHeadlineLeftBoxSelected");
           $(subHeadText).removeClass("subHeadlineTextSelected");
           $(subHeadShortSummary).removeClass("subHeadlineShortSummarySelected");
           $(subHeadShortSummary).addClass("subHeadlineShortSummary");

           $(subHeadLeftBoxNew).addClass("subHeadlineLeftBoxSelected");
           $(subHeadTextNew).addClass("subHeadlineTextSelected");
           $(subHeadShortSummaryNew).addClass("subHeadlineShortSummarySelected");
           $(subHeadShortSummaryNew).removeClass("subHeadlineShortSummary");

           showHeadlineFromSub(allHeadlines[headlineStart],1);

       }

       function showHeadline(headlineStart) {
	       if (allHeadlines[headlineStart].itemId == "28" || allHeadlines[headlineStart].itemId)
				headlineWait=30000;
			else
				headlineWait = 10000;
           if (allHeadlines[headlineStart].Link == "")
             if (allHeadlines[headlineStart].ContentId != "0") {
                  if (allHeadlines[headlineStart].ModuleName == "zLinks") {
                    $("#headlineHeader").html("<a \"profilerModuleId=\""+allHeadlines[headlineStart].ItemModule+"\" profilerItemId=\""+allHeadlines[headlineStart].ContentId+"\" linkitemid=\""+allHeadlines[headlineStart].ContentId+"\" class=\"profileCollect zLinkStub\">"+allHeadlines[headlineStart].Title + "<br/><span class=\"headlineitalic\">" + allHeadlines[headlineStart].ShortSummary + "</span></a>");                                      
                  }     
                 else if (allHeadlines[headlineStart].ModuleName == "ArticlePopup") {
                   $("#headlineHeader").html("<a \"profilerModuleId=\""+allHeadlines[headlineStart].ItemModule+"\" profilerItemId=\""+allHeadlines[headlineStart].ContentId+"\" articleitemid=\""+allHeadlines[headlineStart].ContentId+"\" class=\"profileCollect articlePopupLink\">"+allHeadlines[headlineStart].Title + "<br/><span class=\"headlineitalic\">" + allHeadlines[headlineStart].ShortSummary + "</span></a>");                                      
                 }
               }             
             else
              $("#headlineHeader").html(allHeadlines[headlineStart].Title + "<br/><span class=\"headlineitalic\">" + allHeadlines[headlineStart].ShortSummary + "</span>");
          else
              $("#headlineHeader").html("<a target=\"_blank\" href=\""+allHeadlines[headlineStart].Link+"\">"+allHeadlines[headlineStart].Title + "<br/><span class=\"headlineitalic\">" + allHeadlines[headlineStart].ShortSummary + "</span></a>");
          $("#headlinePhotoClip").html(allHeadlines[headlineStart].Image);
          $("#innerHeadlineText").html(allHeadlines[headlineStart].Description);

          setupDataCapture();

       }

       

       function showHeadlineFromSub(subHeadline, position) {

           
		  
           var subHeadLeftBox = "#subHeadlineLeftBox" + lastSubHeadlinePos.toString();
           var subHeadText = "#subHeadlineText" + lastSubHeadlinePos.toString();
           var subHeadShortSummary = "#subHeadlineShortSummary" + lastSubHeadlinePos.toString();

           var subHeadLeftBoxNew = "#subHeadlineLeftBox" + position.toString();
           var subHeadTextNew = "#subHeadlineText" + position.toString();
           var subHeadShortSummaryNew = "#subHeadlineShortSummary" + position.toString();

           $(subHeadLeftBox).removeClass("subHeadlineLeftBoxSelected");
           $(subHeadText).removeClass("subHeadlineTextSelected");
           $(subHeadShortSummary).removeClass("subHeadlineShortSummarySelected");
           $(subHeadShortSummary).addClass("subHeadlineShortSummary");

           $(subHeadLeftBoxNew).addClass("subHeadlineLeftBoxSelected");
           $(subHeadTextNew).addClass("subHeadlineTextSelected");
           $(subHeadShortSummaryNew).addClass("subHeadlineShortSummarySelected");
           $(subHeadShortSummaryNew).removeClass("subHeadlineShortSummary");



			 if (subHeadline.itemId == "28" || subHeadline.itemId)
				headlineWait=30000;
			else
				headlineWait = 10000;
				
           if (subHeadline.Link == "")
             if (subHeadline.ContentId != "0") {
                  if (subHeadline.ModuleName == "zLinks") {
                    $("#headlineHeader").html("<a \"profilerModuleId=\""+subHeadline.ItemModule+"\" profilerItemId=\""+subHeadline.ContentId+"\" linkitemid=\""+subHeadline.ContentId+"\" class=\"profileCollect zLinkStub\">"+subHeadline.Title + "<br/><span class=\"headlineitalic\">" + subHeadline.ShortSummary + "</span></a>");                                      
                  }     
                 else if (subHeadline.ModuleName == "ArticlePopup") {
                   $("#headlineHeader").html("<a \"profilerModuleId=\""+subHeadline.ItemModule+"\" profilerItemId=\""+subHeadline.ContentId+"\" articleitemid=\""+subHeadline.ContentId+"\" class=\"profileCollect articlePopupLink\">"+subHeadline.Title + "<br/><span class=\"headlineitalic\">" + subHeadline.ShortSummary + "</span></a>");                                      
                 }
               }             
             else
              $("#headlineHeader").html(subHeadline.Title + "<br/><span class=\"headlineitalic\">" + subHeadline.ShortSummary + "</span>");
          else
              $("#headlineHeader").html("<a target=\"_blank\" href=\""+subHeadline.Link+"\">"+subHeadline.Title + "<br/><span class=\"headlineitalic\">" + subHeadline.ShortSummary + "</span></a>");

                                                                
           $("#headlinePhotoClip").html(subHeadline.Image);
           $("#innerHeadlineText").html(subHeadline.Description);
           lastSubHeadlinePos = position;
           //headlineRotation = currentHeadline - 1;
           currentHeadline = allHeadlines.findIndex(subHeadline);
           curSubHeadlinePos = position;
           clearTimeout(timerid);           
           timerid = setTimeout(timerHeadlineRotate, headlineWait);
           
           
           


           setupDataCapture();
       }


       function showSubHeadline(subHeadline, position)
       {           
         var imgSelectorVal = "#subHeadlinePhoto"+position.toString();
         var txtSelectorVal = "#subHeadlineText"+position.toString();
         var ssSelectorVal = "#subHeadlineShortSummary"+position.toString();
         var subSelectorVal = "#subHeadline"+position.toString();
         $(imgSelectorVal).html(subHeadline.Image);  
         $(txtSelectorVal).html(subHeadline.TitleCat);               
         $(ssSelectorVal).html(subHeadline.Title);
         $(subSelectorVal).attr("profilerItemId", subHeadline.itemId);
         $(subSelectorVal).attr("profilerModuleId",subHeadline.ModuleId);
         $(subSelectorVal).click(function () {             
             showHeadlineFromSub(subHeadline, position);
         });
       }
         
         
         
      
