$(document).ready(function() {
  

$('.accord-option .share-link').click(function () {    
   $('.accord-option .share-icons').toggle();  
   $('.accord-option .share-link').toggleClass('share-it-open');  
   $('.accord-option .doit-icons').css('display','none');  
   return false;
}); 

$('body').click(function () {
   $('.accord-option .share-icons').css('display','none');  
   $('.accord-option .share-link').removeClass('share-it-open');  
    });
 
$('.accord-option .share-icons a.share-close').click(function () {
   $('.accord-option .share-icons').css('display','none');  
   $('.accord-option .share-link').removeClass('share-it-open');  
   return false;
    });
 
$('.accord-option .share-icons').click(function(e){
        e.stopPropagation(); 
});  

$('.accord-option .doit-icons').click(function(e){
        e.stopPropagation(); 
}); 

$('.accord-option .share-link').mouseover(function () {         
      var timer = window.setTimeout('$(".accord-option .share-set").children(".sharelogo-icons").css("display","block");', 1500);
       $('.share-link').addClass('share-it-hover');
  // cleartimeout(timer);
 });

$('.accord-option .share-link').mouseout(function () {
     $(".accord-option .share-set").children(".sharelogo-icons").css("display","none");
      var timer = window.setTimeout('$(".accord-option .share-set").children(".sharelogo-icons").css("display","none");', 1500);
       $('.accord-option .share-link').removeClass('share-it-hover');
    //cleartimeout(timer);
 });

/*do it*/
$('.do-it-link').click(function () {    
   $('.doit-icons').toggle();  
   $('.accord-option .share-icons').css('display','none');  
   $('.accord-option .share-link').removeClass('share-it-open'); 
   return false;
});      
  
$('body').click(function () {
   $('.doit-icons').css('display','none');  
    });

$('.doit-icons a.share-close').click(function () {
   $('.doit-icons').css('display','none');   
   return false;
    });

$('.do-it-link').mouseover(function () {         
      var timer = window.setTimeout('$(".do-it-set").children(".dologo-icons").css("display","block");', 1500);
   $('.do-it-link').addClass('do-it-hover');
  //    cleartimeout(timer);
 });

$('.do-it-link').mouseout(function () {
  $(".do-it-set").children(".dologo-icons").css("display","none");
      var timer = window.setTimeout('$(".do-it-set").children(".dologo-icons").css("display","none");', 1500);
   $('.do-it-link').removeClass('do-it-hover');
    //  cleartimeout(timer);
 });
   

/*
$("span.share-it").bind({   
  click: function(){
    alert('click');
  },
  blur: function(){      
    alert('Yes')
  },
  mouseleave: function(){
    alert('Ok')
  }
});
*/

//$('.share-it').blur(function (evt) {    
   
//   alert(evt.id);
 //  $('.share-icons').css('display','none');  
 //  return false;
//});  
            
            
	/* var speed = 5000;
        var speed_2 = 3000;
	$('.mask-gallery-1 li,mask-gallery-2 li,mask-gallery-3 li').width($('.mask-gallery-1').width());	
	$('.mask-gallery-1 .mask-slides').width($('.mask-gallery-1').width() * $('.mask-gallery-1 li').length);
        $('.mask-gallery-2 .mask-slides').width($('.mask-gallery-2').width() * $('.mask-gallery-2 li').length);
        $('.mask-gallery-3 .mask-slides').width($('.mask-gallery-3').width() * $('.mask-gallery-3 li').length);
	
	var delay_whatNew = setInterval(delayWhatNew,0);
        var delay_share = setInterval(delayShare,5000);
        var delay_explore = setInterval(delayExplore,4000);
        
        var run_1;
        var run_2;
        var run_3
        
        function delayWhatNew(){
         run_1 = setInterval('newsscoller_1(0)', speed);
         clearInterval(delay_whatNew);
        }
        function delayShare(){
         run_2 = setInterval('newsscoller_2(0)', speed_2);
         clearInterval(delay_share);
        }
        function delayExplore(){ 
         run_3 = setInterval('newsscoller_3(0)', speed);
         clearInterval(delay_explore);
        }
	
	$('.mask-gallery-1 li:first,.mask-gallery-2 li:first,.mask-gallery-3 li:first').addClass('selected');
	
        yellow
        
	$('#nxt-Y-box').click(function () {
		newsscoller_1(0);	
		return false;
	});	

	$('#prev-Y-box').click(function () {
		newsscoller_1(1);	
		return false;
	});
        
	
	$('#move-whats-new').hover(
               
		function() {
			clearInterval(run_1);
		}, 
		function() {
			run_1 = setInterval('newsscoller_1(0)', speed);	
		}
	);
        
        cyon
        
        $('#nxt-C-box').click(function () {
		newsscoller_2(0);	
		return false;
	});	

	$('#prev-C-box').click(function () {
		newsscoller_2(1);	
		return false;
	});
        
	
	$('#move-share').hover(
	
		function() {
			clearInterval(run_2);
		}, 
		function() {
			run_2 = setInterval('newsscoller_2(0)', speed_2);	
		}
	);
        
        blue
        
        $('#nxt-B-box').click(function () {
		newsscoller_3(0);	
		return false;
	});	

	$('#prev-B-box').click(function () {
		newsscoller_3(1);	
		return false;
	});
        
	
	$('#move-explore').hover(
	
		function() {
			clearInterval(run_3);
		}, 
		function() {
			run_3 = setInterval('newsscoller_3(0)', speed);	
		}
	);
        
	*/
        
        $('ul.vertical-thumb-content li a img,.scroll-content li a img,.share-gallery-img li img').each(function() {
            $(this).hover(function() {
                $(this).stop().animate({ opacity: 0.5 }, 500);
            },
           function() {
               $(this).stop().animate({ opacity: 1.0 }, 500);
           });
        });
	
});

/*
function newsscoller_1(prev_1) {
	var current_image = $('.mask-gallery-1 li.selected').length ? $('.mask-gallery-1 li.selected') : $('.mask-gallery-1 li:first');
	if (prev_1) {
		var next_image = (current_image.prev().length) ? current_image.prev() : $('.mask-gallery-1 li:last');
	} else {
		
		var next_image = (current_image.next().length) ? current_image.next() : $('.mask-gallery-1 li:first');
	
	}

	$('.mask-gallery-1 li').removeClass('selected');
	next_image.addClass('selected');
	$('.mask-gallery-1').scrollTo(next_image, 800);						
	
}

function newsscoller_2(prev_2) {
	var current_image = $('.mask-gallery-2 li.selected').length ? $('.mask-gallery-2 li.selected') : $('.mask-gallery-2 li:first');
	if (prev_2) {
		var next_image = (current_image.prev().length) ? current_image.prev() : $('.mask-gallery-2 li:last');
	} else {
		
		var next_image = (current_image.next().length) ? current_image.next() : $('.mask-gallery-2 li:first');
	
	}

	$('.mask-gallery-2 li').removeClass('selected');
	next_image.addClass('selected');
	$('.mask-gallery-2').scrollTo(next_image, 800);						
	
}

function newsscoller_3(prev_3) {

	var current_image = $('.mask-gallery-3 li.selected').length ? $('.mask-gallery-3 li.selected') : $('.mask-gallery-3 li:first');
	if (prev_3) {
		var next_image = (current_image.prev().length) ? current_image.prev() : $('.mask-gallery-3 li:last');
	} else {
		
		var next_image = (current_image.next().length) ? current_image.next() : $('.mask-gallery-3 li:first');
	
	}

	$('.mask-gallery-3 li').removeClass('selected');
	next_image.addClass('selected');
	$('.mask-gallery-3').scrollTo(next_image, 800);						
	
}
*/
/*slide show end*/

$('.quick-link li').hover(function(){
    $(this).children('a:first').addClass('active');
    $(this).children('.pop-up').show();
    
        $(this).mouseleave(function(){
                $(this).children('.pop-up').hide();
                $(this).children('a:first').removeClass('active');

        })
        
        return false;
});




$('li.pop-in').hover(function(){    
    $(this).children('a:first').addClass('active').end().children('.pop-up').show();
},function(){
    $(this).children('a:first').removeClass('active').end().children('.pop-up').hide();
});



$('.footer-link li').click(function(){
     $('.terms-info').scrollTop(0);	
    $(this).children('a:first').addClass('active');
    $(this).children('.pop-up').show();
    $('.terms-cond .jScrollPaneDragV').css('width','12px');
    $('.terms-cond .jScrollPaneDragV').css('height','37px');
    
    terms = $(this).children('a:first').hasClass('terms-condition');
    if(terms) {
        $('div#terms-pop1').css('visibility','visible'); 
		$('div#terms-pop2').css('visibility','hidden'); 
		$('a.terms-abuse').removeClass('active');
    }
	
	termsabuse = $(this).children('a:first').hasClass('terms-abuse');
    if(termsabuse) {
        $('div#terms-pop2').css('visibility','visible'); 
		$('div#terms-pop1').css('visibility','hidden'); 
		 $('a.terms-condition').removeClass('active');
    }
 
    $('.close-terms').click(function(){
        $(this).parent().hide();
        $('a.terms-condition').removeClass('active');
        return false;
    });
    $('.close-terms').click(function(){
        $(this).parent().hide();
        $('a.terms-abuse').removeClass('active');
        return false;
    });	
		
	 
    /* Terms and condition restoring scroll position */
    if(terms) {
    var scrollTop = $('.terms-info').scrollTop();
    if(scrollTop != 0) {
	$('.terms-info').scrollTop(0);
     }
    }
	 if(termsabuse) {
    var scrollTop = $('.terms-info').scrollTop();
    if(scrollTop != 0) {
	$('.terms-info').scrollTop(0);
     }
    }
     /* Terms and condition restoring scroll position */
 
		if(terms) {
        s.pageName = 'IKEA FAMILY LIVE>Clicks on Terms & Cons';  
        s.track();
     	return false;
  		}
});


	







$('li.ftr-right-logo').hover(function(){
    $(this).children('.ikea-family').show();
    $('div.ikea-family  a img').css('border','5px solid #cdcdcd');
},function(){
    $(this).children('.ikea-family').hide();
    $('div.ikea-family  a img').css('border','5px solid #FFF')
});


$(function() {

         var drag_container = $('#content').hasClass('home');
         
         if(drag_container){
            
        $(".move-box").draggable({ zIndex: 2700,containment: 'parent',start:function(){
            
        },stop:function(){
        
            $(this).css({zIndex:1});
			var pos = $(this).position();
      			var boxname = $(this).attr('id');
      			save_box_pos(boxname,pos.left,pos.top);             
        }});
        
         $("#content").droppable();
         }
});


$('#accordion h3.read-story-swap').click(function(){
    
    $(this).toggleClass('down');
    
    $('.accordion-content').slideToggle();
        
})


$('.pop-up-holder').click(function(){
    
    var popHolder = $(this);
    
        var holderid = $(this).attr('id');
    
    if(holderid == 'more-ideas-hold') {
 tracktext = 'IKEA FAMILY LIVE>Clicks on more ideas';
    }
    if(holderid == 'watch-film-hold') {
 tracktext = 'IKEA FAMILY LIVE>Clicks on watch film';
    }
    if(holderid == 'get-look-hold') {
 tracktext = 'IKEA FAMILY LIVE>Clicks on get the look';
    }
    if(holderid == 'floor-plan-hold') {
 tracktext = 'IKEA FAMILY LIVE>Clicks on Floorplan';
    }
    if(holderid == 'before-hold') {
 tracktext = 'IKEA FAMILY LIVE>Clicks on before image';
    }
    if(holderid == 'after-hold') {
 tracktext = 'IKEA FAMILY LIVE>Clicks on after image';
    }
    if(holderid == 'safety-hold') {
 tracktext = 'IKEA FAMILY LIVE>Clicks on safety image';
    }
    
    var popUP = $(this).next('.pop-up');
    
    popUP.slideToggle().end().toggleClass('maxi');
    
    popUP.find('a.close-pop').click(function(){
		if($(this).parents('.pop-up').attr('id') == 'more-idea-pop') {
         nid = $('#newnid').val();
         $.post(Drupal.settings.fullpath  + "/moreideaspaginate", { count: 1, overalldiv: 'idealeftimage', nid: nid },
		   function(data){
		     newdata = data.split('#####');
		     $('.ideapoped .'+'idealeftimage').attr('src',newdata[0]);
		     $('.ideapoped .idea-content').html('');
		     $('.ideapoped .idea-content').html(newdata[1]);
		     return false;
		   });
	  }																						 
        $(this).parents('.pop-up').hide();
        popHolder.removeClass('maxi');
        return false;
    })
		
    		nid = $('#newnid').val();
         $.post(Drupal.settings.fullpath  + "/moreideaspaginate", { count: 1, overalldiv: 'idealeftimage', nid: nid },
		   function(data){
		     newdata = data.split('#####');
		     $('.ideapoped .'+'idealeftimage').attr('src',newdata[0]);
		     $('.ideapoped .idea-content').html('');
		     $('.ideapoped .idea-content').html(newdata[1]);
		     return false;
		   });
    
     s.pageName = tracktext;
    popHolder.siblings('.pop-up').hide().end().siblings('.pop-up-holder').removeClass('maxi');
    s.track();
    
    return false;
    
});
    var beingShown = false;
    var shown = false;
    
    



/*
$('span.share-it').hover(function(event){
   var myElement = $('.share-icons').css('display');
    
    if(myElement == 'none'){
       $('.share-icons').show().appendTo(this);
    }
    
},function(event){
    
    $('.share-icons').hide().appendTo('.accord-option');
  
});
*/


/*$('a.share-it').hover(function(){
    $(this).siblings('.share-icons').show();
    $(this).siblings('.share-icons').mouseleave(function(){
        $(this).hide();
    })
    return false;
},function(){
    $(this).mouseleave(function(){
       $(this).children('.pop-up').hide(); 
    })    
});*/


$(function(){
    
    var scroll_container = $('#content').hasClass('vScroll');
   // var scroll_ftrcontainer = $('#footer').hasClass('ftr-vScroll');
    
    if(scroll_container){
    $('.accordion-info,.blog-info-content,.blog-comments').jScrollPane();
    $('.temp-3  #content-right').jScrollPane({showArrows:true,scrollbarWidth:17});
    }
    
  // if(scroll_ftrcontainer){
     $('#terms-info-box').jScrollPane();
     $('#terms-info-abuse').jScrollPane();
     
   // }    
});



$('.move-box h3 a').click(function(){
    s.pageName = 'IKEA FAMILY LIVE>Minimizes of boxes';  
    $(this).parent().toggleClass('max').siblings().slideToggle();
    s.track(); 
});


/*horizontal scroll bar*/


$(function() {
    
    //scrollpane parts
    var scrollPane = $('.scroll-pane');
    var scrollContent = $('.scroll-content');
		
    scrollContent.width(($('.scroll-content li').width()* $('.scroll-content li').length));
    

    
    //build slider
    
    var scrollbar = $(".scroll-bar").slider({
	
        slide:function(e, ui){
				
        if( scrollContent.width() > scrollPane.width() ){ scrollContent.css('margin-left', Math.round( ui.value / 100 * ( scrollPane.width() - scrollContent.width() )) + 'px'); }
        
		else { scrollContent.css('margin-left', 0); }
		}
    });
		
		//append icon to handle
		var handleHelper = scrollbar.find('.ui-slider-handle')
		.mousedown(function(){
			scrollbar.width( handleHelper.width() );
		})
		.mouseup(function(){
			scrollbar.width( '100%' );
		})
		.append('<span class="ui-icon ui-icon-grip-dotted-vertical"></span>')
		.wrap('<div class="ui-handle-helper-parent"></div>').parent();
		
		//change overflow to hidden now that slider handles the scrolling
		scrollPane.css('overflow','hidden');
		
		//size scrollbar and handle proportionally to scroll distance
		function sizeScrollbar(){
			var remainder = scrollContent.width() - scrollPane.width();
			var proportion = remainder / scrollContent.width();
			var handleSize = scrollPane.width() - (proportion * scrollPane.width());
			scrollbar.find('.ui-slider-handle').css({
				width: handleSize,
				'margin-left': -handleSize/2
			});
			handleHelper.width('').width( scrollbar.width() - handleSize);
		}
		
		//reset slider value based on scroll content position
		function resetValue(){
			var remainder = scrollPane.width() - scrollContent.width();
			var leftVal = scrollContent.css('margin-left') == 'auto' ? 0 : parseInt(scrollContent.css('margin-left'));
			var percentage = Math.round(leftVal / remainder * 100);
			scrollbar.slider("value", percentage);
		}
		//if the slider is 100% and window gets larger, reveal content
		function reflowContent(){
				var showing = scrollContent.width() + parseInt( scrollContent.css('margin-left') );
				var gap = scrollPane.width() - showing;
				if(gap > 0){
					scrollContent.css('margin-left', parseInt( scrollContent.css('margin-left') ) + gap);
				}
		}
		
		//change handle position on window resize
		$(window)
		.resize(function(){
				resetValue();
				sizeScrollbar();
				reflowContent();
		});
		//init scrollbar size
		setTimeout(sizeScrollbar,10);//safari wants a timeout
	});





function save_box_pos(boxname,posleft,postop) {
   $.post(Drupal.settings.fullpath + "/saveboxpositions", {boxname: boxname, posleft: posleft, postop: postop},
           function(content) {
            
           });   
}


/*change country start*/
	$('.change-country').click(function(){
		$('div.country-pop-up').show();
		$('a.change-country').addClass('active');
		return false;
	});
	
	$('.close-countries').click(function(){
        $('div.country-pop-up').hide();
        $('a.change-country').removeClass('active');
        return false;
   });
/*change country ends*/
