
/**********************************************************************/
/*                                                                    */ 
/* This script contains functions and variables which are used for    */
/* all campaign-pages                                                 */
/*                                                                    */ 
/**********************************************************************/
$(document).ready( CampaignHeroInit );
function CampaignHeroInit() {
 
 // Add the back-button for subpages
 $('#campaign_hero div.campaign_page:not(:first)').append(
 '<a class="campaign_back">' + CampaignHero.Txt.BtnBack + '</a>'
 );
 // Add functionality to the back-button
 $('#campaign_hero a.campaign_back').click(
 function() {
 CampaignHero.Scroll(0);
 }
 );
 $('#campaign_hero a.campaign_back').removeAttr('href');
 
 // Add functionality to the campaign-navigation 
 $('#campaign_hero div.campaign_nav li').each(
  function(i) {
  $(this).find('a').removeAttr('href');
  $(this).click(
  	function() {
   CampaignHero.Scroll(i+1);
  	}
  );
  }
 );
 
 // Add functionality to the orderBtn
 $('#campaign_hero #campaign_hero_orderBtn').click(
  function() {
   var o =  $("#campaign_form").offset();
   $(document).scrollTop(o.top-30);
  }
 );
 $('#campaign_hero #campaign_hero_orderBtn').removeAttr('href');
 
 // Fix transparent PNGs in IE6
 CampaignHero.ie6PNG();
 
 CampaignHero.LB.Init();
 
}
var CampaignHero = {
 PageWidth: 996,
 Txt : {
 BtnBack: 'Tillbaka till kampanjstart'
 },
 
 // Scroll between pages
 Scroll : function(PageNum) {
  var toScroll = PageNum*CampaignHero.PageWidth;
  	toScroll = '-' + toScroll + 'px';
  $('#campaign_hero div.campaign_pages').animate(
  {
  	marginLeft: toScroll
  },
  500, 'swing'
  );
 },
 
 // Lightboxes
 LB : {
  
  Init : function() {
   $('#campaign_hero div.campaign_lb').hide();
   $('#campaign_hero a.campaign_lightbox').each(
   function(i) {
    var id = this.href;
    id = id.split('#');
    id = id[1];
    $(this).click(function() {
     CampaignHero.LB.Show(id);
    });
    $(this).removeAttr('href');
    $(this).css('cursor','pointer');
   }
   );
  
   $('#campaign_hero div.campaign_lb').append(
    '<span class="campaign_close"></span>'
   );
   $('#campaign_hero div.campaign_lb span.campaign_close').click(
    CampaignHero.LB.Close
   );
   
  },
  
  Show : function(id) {
   $('#campaign_hero').append('<div id="campaign_lights_out"></div>');
    $('#'+id).slideDown(500);
  },
  
  Close : function() {
   lb = $(this).parents('div.campaign_lb:first');
   $(lb).slideUp(500, function() {
    $('#campaign_lights_out').remove();
   })
  }
 },
 
 ie6PNG : function() {
  if( $.browser.msie && $.browser.version.indexOf('6.0') != -1 ) {
   $('#campaign_hero img[src$=.png]:not(.no_filter)').each(
    function(i) {
     var w = $(this).innerWidth();
     var h = $(this).innerHeight();
     var c = $(this).attr('class');
     var s = $(this).attr('src');
     var f = "progid:DXImageTransform.Microsoft.AlphaImageLoader(";
     	 f+= "src='"+s+"',sizingMethod='crop')";
	    
     var ie6PNG = '<div ';
     	 ie6PNG+= 'style="width:' + w +'px; ';
     	 ie6PNG+= 'height:'+ h + 'px; ';
     	 ie6PNG+= 'filter:' + f + '" ';
     	 ie6PNG+= 'class="' + c + '"';
     	 ie6PNG+= '></div>';	      	      	      	      	      	 
     $(this).wrap( ie6PNG );
     $(this).css('display','none');
    }
   );
  }
 }
}