//<![CDATA[
/*
 *jquery-stuff:
 */
$(document).ready(function() {

  
  /*
   * Help-stuff
   */


  $('.hideWithJS').each(function(){
    $(this).hide();
  });
  	
  $('#hideWithJS').hide();
  var $bodyClass = $('body').attr('class');
  var $popupRubrik = 'Svar';
  if($bodyClass == 'hdpass') $popupRubrik = 'HDpass-erbjudande';
  $('body').append('<div id="shader"></div>'
      + '<div id="help-popup"><div id="help-popup-header">'
      + '<span class="close">X</span>&gt; ' + $popupRubrik + '</div>'
      + '<div id="help-popup-content"></div></div>').find('#help-popup-header .close').click(function() {
      $(this).parent().parent().fadeOut('fast');
      $('#shader').fadeOut('fast');
    }).parent().parent().click(function(event) {
       event.stopPropagation();
     }).hide();
  
  $('#FAQ').click(function () {
    var fraga = $(this).attr('value');

    $('#FAQ option').each(function(){
        if (this.value == fraga) {
          $(this).addClass("selectedOption");
        } else {
          $(this).removeClass("selectedOption");
        }
    });

    var html = $('#hideWithJS div[class="anwser'+fraga+'"]').html();
    $('#help-popup #help-popup-content').html(html);

    $('#help-popup').css('left', $('#FAQ').offset().left + 420);
    $('#help-popup').css('top', $('#alignFAQ').offset().top);
    $('#help-popup').fadeIn('fast');
    return false;
  });
  
  $('#FAQ').change(function () {
    var fraga = $(this).attr('value');

    $('#FAQ option').each(function(){
	if (this.value == fraga) { 
	  $(this).addClass("selectedOption");
	} else {
	  $(this).removeClass("selectedOption");
	}
    });
    
    var html = $('#hideWithJS div[class="anwser'+fraga+'"]').html();
    $('#help-popup #help-popup-content').html(html);
    
    $('#help-popup').css('left', $('#FAQ').offset().left + 420);
    $('#help-popup').css('top', $('#alignFAQ').offset().top);
    $('#help-popup').fadeIn('fast');
    return false;
  });

  $('#shader').click(function() {
    $('#help-popup').fadeOut('slow');
    $('#shader').fadeOut('slow');
    return false;
  });

  var timeout    = 500;
  var closetimer = 0;
  var ddmenuitem = 0;

  function jsddm_open()
  {  
     var ddId = $(this).attr('class');
     ddId = "dd"+ddId.substring(ddId.indexOf(" ")+1);
     if(ddmenuitem) {
	if($(ddmenuitem).attr('id')!=ddId) {
          jsddm_close();
     	} else {
	  jsddm_canceltimer();
	}
     }
     var liPosL = $(this).offset().left;
     var menuPosL = $('#nav').offset().left;
     var ddPosL = liPosL-menuPosL;
     var ddPosT = 25;
     ddmenuitem = $('#'+ddId+'');
     ddmenuitem.css('left', ddPosL);
     ddmenuitem.css('top', ddPosT);
     ddmenuitem.css('z-index', 101);	
     ddmenuitem.slideDown('fast');
     jsddm_setDDtimeout();
  }

  function jsddm_close()
  {  if(ddmenuitem) {
	ddmenuitem.css('z-index',99);
	ddmenuitem.slideUp('fast');
	jsddm_canceltimer();
     }
  }

  function jsddm_timer()
  {  closetimer = window.setTimeout(jsddm_close, timeout);}

  function jsddm_canceltimer()
  {  if(closetimer)
     {  window.clearTimeout(closetimer);
        closetimer = null;
     }
  }

  function jsddm_setDDtimeout()
  {  
	  closetimer = window.setTimeout(jsddm_close, timeout);
	  jsddm_canceltimer();
	  ddmenuitem.mouseover();
	  ddmenuitem.bind('mouseover', jsddm_canceltimer);
	  ddmenuitem.bind('mouseout', jsddm_timer);
  }
  

  $('#nav-main li.hasSub').each(function(){
	$(this).bind('mouseover', jsddm_open);
	$(this).bind('mouseout', jsddm_timer);	 
  });

	
  document.onclick = jsddm_close;

  //$('.lankar').click(openOffer());

  $('div.addHover').each(function(){
        $(this).hover(test1, test2);
  });

  $('#amhdp-popup').hover(amhdp_canceltimer, test2)

  $('body.hdpass #logo').width = 0;
  $('body.hdpass #logo').height = 0;

  $('body.hdpass #logo').css('display','none');

  $('body.hdpass img.topimg').css('width',288);
  $('body.hdpass img.topimg').css('height',135);
  $('body.hdpass img.topimg').removeClass('topimg');

  $('div.posttools li.first a.tlnk').each(function() {
    var hreferer= $(this).attr("href");
    hreferer = hreferer.replace('deveditor/annons', 'hd.se');
    $(this).attr("href", hreferer);
  });

  if($bodyClass == 'hdpass') {
      if($('.a-hdpass-right').get(0)){
  
	$('.a-hdpass-right').css('width','237px');
	$('.a-hdpass-right').css('margin-right', '0');
	$('.a-hdpass-right img').attr('height', 167).attr('width', 200);

        $('.a-hdpass-right').append('<div id="limmoflash" style="margin-top: 10px; display: none;">'
	/*
	+ '<a href="/julklapp/"><div style="width: 237px; height: 455px;">'
        + '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="237" height="455" id="julklapp" align="middle">'
  	+ '<param name="allowScriptAccess" value="always" />'
  	+ '<param name="allowFullScreen" value="false" />'
  	+ '<param name="movie" value="/static/banners/special/julklapp.swf" /><param name="quality" value="high" />'
        + '<param name="bgcolor" value="#ffffff" />'
	+ '<param name="wmode" value="opaque" />'
        + '<embed src="/static/banners/special/julklapp.swf" wmode="opaque" quality="high" bgcolor="#ffffff" width="237" height="455" name="julklapp" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer_se" />'
        + '</object>'
	+ '</div></a>'
        + '<div style="clear: both;"></div>'
	*/
	+ '<iframe src="http://www.facebook.com/plugins/likebox.php?id=128337497188897&amp;width=237&amp;connections=8&amp;stream=false&amp;header=false&amp;height=287" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:237px; height:287px; margin-top: 8px;" allowTransparency="true"></iframe>'
	+ '</div>');

        $('#limmoflash').css('display', 'block');
	
      }

  }

}); //end document.ready

function slideSwitch() {

  $('.slideshow IMG.active').each(function(){
    var $active = $(this);
    var idSlideShow = $(this).parent().attr('id');

    if ( $active.length == 0 )
      $active = $('#' + idSlideShow + ' IMG:last');

    var $next = $active.next().length ? $active.next() : $('#' + idSlideShow + ' IMG:first');
    $active.addClass('last-active').animate({opacity : 0.0}, 1000);
    
    $next.css({opacity: 0.0}).addClass('active').animate({opacity: 1.0}, 1000, function() {
      $active.removeClass('active last-active');
    });

  });
}

$(function() {
    setInterval ( "slideSwitch()", 5000 );    
});

function changeOffice(office, parent) {

  var $hideCurrentOffice = $('div[class="'+parent+'"] div.show');

  $hideCurrentOffice.removeClass('show');
  $hideCurrentOffice.addClass('hide');

  var $showNewOffice = $('div[id="'+office+'"]');
  $showNewOffice.removeClass('hide');
  $showNewOffice.addClass('show');

  if(parent=='switch') {

   var $changeBoldOld = $('div[class="'+parent+'"] a.bold');
   $changeBoldOld.removeClass('bold');

   var $changeBoldNew = $('a#' + office + '-tagg');
   $changeBoldNew.addClass('bold');
  
  }
 
  return false;
}


  function test1() {
    var $amhdpX = $(this).offset().left;
    var $amhdpY = $(this).offset().top;
    $('#amhdp-popup').html($(this).html())
    $('#amhdp-popup').css('left', ($amhdpX - 260));
    $('#amhdp-popup').css('top', $amhdpY);
    $('#amhdp-popup').show();
    amhdp_canceltimer();
  }

  function test2() {
    amhdp_timer();
  }

  var timeout2 = 1000;
  var closetimer2; 

  function amhdp_close()
  {  if('#amhdp-popup') {
        $('#amhdp-popup').fadeOut('slow');
        amhdp_canceltimer();
     }
  }

  function amhdp_timer()
  {  closetimer2 = window.setTimeout(amhdp_close, timeout2);}

  function amhdp_canceltimer()
  {  if(closetimer2)
     {  window.clearTimeout(closetimer2);
        closetimer2 = null;
     }
  }

  function amhdp_setimeout()
  {
          closetimer2 = window.setTimeout(amhdp_close, timeout2);
          amhdp_canceltimer();
  }

  function openOffer(id) {
    var $bh = $(document).scrollTop();
    var $sh = document.documentElement.clientHeight;
    var $hiddenId = 'hidden-'+id;
    var html = $('div[id="' + $hiddenId + '"]').html();
    $('#help-popup #help-popup-content').html(html);
    $('#help-popup').css('left', $('body').width()/2 - 320);
    $('#help-popup').css('top', $bh + $sh/2 - $('#help-popup').height()/2);
    var $newYt = parseInt($('#help-popup').css('top'));
    if($newYt<20) {
	 $('#help-popup').css('top', 20);
    }
    var $newYb = $newYt + $('#help-popup').height();
    var $difYb = $('body').height()+20-$newYb;
    
    if($difYb<10) {
       $('#help-popup').css('top', $newYt + $difYb -20);
    }
    $('#help-popup').fadeIn('fast');

    $('#shader').css('height', ($('body').height()+30));
    $('#shader').fadeIn('fast');

    return false;
  } 

  function editBodyAndPrint() {
    $('body').addClass("hdpassPrint");
    window.print();
    $('body').removeClass("hdpassPrint");
  }


