// $Id$

/**
 * @file
 * OM Scripts
 *
 * @author: Daniel Honrade http://drupal.org/user/351112
 *
 */
 
jQuery(document).ready(function($){
	
/**
 * Disabled this functionality due to colorbox compatibility problem
 * for external links, open in new window
  $('a[href^=http]').click( function() {
    window.open(this.href);
    return false;	    
  });
 *
 */
}); 
;
/**
* hoverIntent r6 // 2011.02.26 // jQuery 1.5.1+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne brian(at)cherne(dot)net
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev])};var handleHover=function(e){var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t)}if(e.type=="mouseenter"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)},cfg.timeout)}}};return this.bind('mouseenter',handleHover).bind('mouseleave',handleHover)}})(jQuery);;
//OM Subtheme script

//main menu
jQuery(document).ready(function($){
  $('#nav .menubar>.menu>li ul').hide();
  $('#nav').css('overflow', 'visible');
  $('#nav .menubar>.menu>li').hoverIntent(
    function() {
      $('#nav .menubar>.menu>li ul').hide();
      $('ul', this).show();			
    },
    function() {
      $('ul', this).delay(500).fadeOut();        
    }		
  );
});
/*
jQuery(document).ready(function($){ // by daniel
  var nav = $('#nav');
  $('#menubar-main-menu>ul>li').bind('mouseenter', function() {
    nav.stop(true);   
	  subnavHeight = $('ul.menu', this).height();
	  if (subnavHeight) {
      nav.css('height', 50 +  subnavHeight + 'px');   
      $('#nav .menubar>ul>li ul.menu').css('z-index', '-1');
      $('ul.menu', this).css('z-index', '100');
    }
    else {
      nav.stop(true);
      nav.delay(1000).animate({height: '50px'}, 500);        
    }
  });  
  $('#nav-outer').bind('mouseenter', function(){
    nav.stop(true);      
  }).bind('mouseleave', function(){
    nav.stop(true);
    nav.delay(1000).animate({height: '50px'}, 500);      
  });  
});
*/
//top nav script
jQuery(document).ready(function($){
  $('#block-menu-menu-menu-top .content>ul.menu>li>ul.menu').hide();
  $('#block-menu-menu-menu-top .content>ul.menu>li').hoverIntent(
    function() {
			hasSubnav = $('ul.menu', this).text();
			if (hasSubnav != '') {
      $('ul.menu', this).show();
      var position = $(this).position();
       $('ul.menu', this).css('left',position.left);
			}
      $('#block-menu-menu-menu-top .content ul li ul').hide();
      $('ul.menu', this).show();			
    },
    function() {
      $('ul.menu', this).delay(500).fadeOut('fast');        
    }		
  );
});
/*
// moving the tile ads
jQuery(document).ready(function($){
  var block_tile_ad_id = '#block-block-19';
  var block_tile_ad = $(block_tile_ad_id);
  if (block_tile_ad.length > 0) {
    if ($('.category-page .views-row-5').length > 0) {
      // this will put the mid view ads at the middle of the category page list
      var block_tile_clone = block_tile_ad.clone();
      block_tile_ad.remove();
      block_tile_clone.insertAfter($('.category-page .views-row-5'));
    }
    else if ($('.homepage-river-contents .views-row-5').length > 0) {
      // this will put the mid view ads at the 6th row list of river of content
      $('.homepage-river-contents .attachment-before .view-content').removeClass('view-content');
      var block_tile_clone = block_tile_ad.clone();
      block_tile_ad.remove();
      block_tile_clone.insertAfter($('.homepage-river-contents .views-row-5'));
    }
  }
});
*/

// this will alter sponsored links block display 
jQuery(document).ready(function($){ 
$('.sponsored-videos .view-content').append($('.view-sponsored-links .views-row-1'));
$('.sponsored-videos .view-content').append($('.attachment .sponsored-whitepapers .views-row-1'));
$('.sponsored-videos .view-content').append($('.view-sponsored-links .views-row-2'));
$('.sponsored-videos .view-content').append($('.attachment .sponsored-whitepapers .views-row-2'));
$('.sponsored-videos .view-content').append($('.view-sponsored-links .views-row-3'));
$('.sponsored-videos .view-content').append($('.attachment .sponsored-whitepapers .views-row-3'));
$('.sponsored-videos .view-content').append($('.view-sponsored-links .views-row-4'));
$('.sponsored-videos .view-content').append($('.attachment .sponsored-whitepapers .views-row-4'));

$('.view-sponsored-links .view-content').hide();
$('.view-sponsored-links .attachment .view-content').show();
});
/*
//this will add the block within the node content
jQuery(document).ready(function($){
  var p1_count =  $('body.node-type-article .node .field-name-body p:first-child').text().length;
  var p2_count =  $('body.node-type-article .node .field-name-body p:nth-child(2)').text().length;  
  var p3_count =  $('body.node-type-article .node .field-name-body p:nth-child(3)').text().length;  
  var p4_count =  $('body.node-type-article .node .field-name-body p:nth-child(4)').text().length;  

  var ptotal_count = p1_count + p2_count + p3_count + p4_count;
  var main_w = $('#main-inner').width();  
  
  $related_articles = $('<div id="related-articles-container"/>');
  $related_articles.append('<div id="label">Related Articles</div>');
  $related_articles.append($("#block-reltw-reltw-default"));
  $related_articles.append($("#block-reltw-reltw-default-1"));
  

  $ad300x250 = $('<div id="ads-300x250-container"/>');
  $ad300x250.append($('#block-block-24'));

  $('body.node-type-article .node .field-name-body p:nth-child(2)').append($ad300x250);

  $ad300x600 = $('<div id="ads-300x600-container"/>');
  $ad300x600.append($('#block-block-23'));
  
  if ((p1_count + p2_count) > 500) {
    $('body.node-type-article .node .field-name-body p:nth-child(3)').append($ad300x600);
  }
  else {
    $('body.node-type-article .node .field-name-body p:last-child').prepend($ad300x600);  
  } 
  
  $ad124x125 = $('<div id="ads-124x125-container"/>');
  $ad124x125.append($('#block-block-19'));
  
  if (ptotal_count > 500) {
    $('body.node-type-article .node .field-name-body p:last-child').append($ad124x125);
  }
  else {
    $('body.node-type-article .node .field-name-body p:last-child').prepend($ad124x125);  
  }     
   
  if((main_w == 580) && (ptotal_count > 1200)) {
    if (p1_count > 1200) {
	    $('body.node-type-article .node .field-name-body p:nth-child(2)').prepend($related_articles);
	  }
	  else {
	    $('body.node-type-article .node .field-name-body p:nth-child(2)').append($related_articles);	  
	  }
	  
		$('#related-articles-container').css('float', 'left').css('width', '240px').css('margin-right', '20px');
		$('#block-reltw-reltw-default-1 .content .retlw-block').css('width', 'auto').css('clear','both').css('display','block').css('border-top','1px solid #ccc');	
		$('#block-reltw-reltw-default-1 h3.title').css('border','none');	
	}
	else {
    $('body.node-type-article .node .field-name-body p:last-child').append($related_articles);		
	}


  
});
*/

/* this will add the block within the node content before the last 3 <p>

jQuery(document).ready(function($){
  //$(".page-node #block-block-19").hide();
  var pcounter=0;
  var ptotal=0;
  var sub = 1;
  $('.page-node .node .field-name-body p').each( function(index, value) { 
    ptotal++;
  });
  if(ptotal >= 8){sub = 3;}
    $('.page-node .node .field-name-body p').each( function(index, value) { 
    pcounter++;
    var last = ptotal-sub;
    if(pcounter==last){$(this).append($("#block-block-19"));}
	  //$("#block-block-19").show();} 
    if(last==0){$(this).append($("#block-block-19"));}
	  //$("#block-block-19").show();} 
  });
});
*/
/*.page-node accordion tabs*/
jQuery(document).ready(function($){

$('.block-webform h3.title').click(function () {
$(".block-webform .content").toggle('normal',function() {
  if( $(".block-webform .content").is(':hidden') ) {
    $('.block-webform h3.title').css('background-position','0 0');
  }
  else {
    $('.block-webform h3.title').css('background-position','0 -29px');
  }
 }
);
});

$('h3.comments-tab').click(function () {
$("#comments").toggle('normal',function() {
  if( $("#comments").is(':hidden') ) {
    $('h3.comments-tab').css('background-position','0 0');
  }
  else {
    $('h3.comments-tab').css('background-position','0 -29px');
  }
 }
);
});

});

/*position the subscription text inside the article webform subscription h3*/
jQuery(document).ready(function($){
$('#webform-client-form-48400 #webform-component-description p').css('color','#4D4D4D');
$('#webform-client-form-48400 #webform-component-description p').css('display','inline');
$('#webform-client-form-48400 #webform-component-description p').css('font-size','0.7em');
$('#webform-client-form-48400 #webform-component-description p').css('margin-left','10px');
$('.page-node #block-webform-client-block-48400 h3.title').append($('#webform-client-form-48400 #webform-component-description p'));
});;

