/* Elemental Yoga: Global JS 
*************************************/


$(document).ready(function(){
	/* DROP DOWN */
    $("#nav li").hover(
        function(){ $("ul", this).fadeIn("fast"); }, 
        function() { } 
    );
    if (document.all) {
        $("#nav li").hoverClass ("sfHover");
    }	
	
	/* TEACHER POP UPS */
	
	$("#fAkhtar,#sDivello,#kHartsell,#cBihlorff,#cAkturk,#jGotz,#aTaylor,#gHamilton,#kMillen,#bEarls,#sMashek,#sAkhtar,#aLi,#cRunge").dialog({ autoOpen: false, bgiframe: true, modal: true, width: 550 });
	
	$(".fAkhtar").click(function(event){ $("#fAkhtar").dialog("open"); return false; });
	$(".sDivello").click(function(event){ $("#sDivello").dialog("open"); return false; });
	$(".kHartsell").click(function(event){ $("#kHartsell").dialog("open"); return false; });
	$(".cBihlorff").click(function(event){ $("#cBihlorff").dialog("open"); return false; });
	$(".cAkturk").click(function(event){ $("#cAkturk").dialog("open"); return false; });
	$(".jGotz").click(function(event){ $("#jGotz").dialog("open"); return false; });
	$(".aTaylor").click(function(event){ $("#aTaylor").dialog("open"); return false; });
	$(".gHamilton").click(function(event){ $("#gHamilton").dialog("open"); return false; });
	$(".kMillen").click(function(event){ $("#kMillen").dialog("open"); return false; });
	$(".bEarls").click(function(event){ $("#bEarls").dialog("open"); return false; });
	$(".sMashek").click(function(event){ $("#sMashek").dialog("open"); return false; });
	$(".sAkhtar").click(function(event){ $("#sAkhtar").dialog("open"); return false; });
	$(".aLi").click(function(event){ $("#aLi").dialog("open"); return false; });
	$(".cRunge").click(function(event){ $("#cRunge").dialog("open"); return false; });
	
	/* WORKSHOP POP UPS */
		
	$("#assisting,#energyMap,#spinal,#bryant,#sanskrit,#sanskrit2").dialog({ autoOpen: false, bgiframe: true, modal: true, width: 650 });
	
	$(".assisting").click(function(event){ $("#assisting").dialog("open"); return false; });
	$(".energyMap").click(function(event){ $("#energyMap").dialog("open"); return false; });
	$(".spinal").click(function(event){ $("#spinal").dialog("open"); return false; });
	$(".bryant").click(function(event){ $("#bryant").dialog("open"); return false; });
	$(".sanskrit").click(function(event){ $("#sanskrit").dialog("open"); return false; });
	$(".sanskrit2").click(function(event){ $("#sanskrit2").dialog("open"); return false; });
	
	/* BOOK REVIEW POP UP */
		
	$("#reviews").dialog({ autoOpen: false, bgiframe: true, modal: true, width: 550 });
	
	$(".reviews").click(function(event){ $("#reviews").dialog("open"); return false; });
	
});

/* CONTENT: SHOW MORE/LESS */

(function () { 

function Toggler(id, type) { 
  var t = (type ? type : 'toggle'),
    that = this, 
    p, div;
  if (t != 'toggle' && t != 'show' && t != 'hide') { 
    t = 'toggle'; 
  } 
  this._node = document.getElementById(id); 
  if (this._node) { 
    p = document.createElement('p'); 
    span = document.createElement('span'); 
    switch (t) { 
    case 'show': 
      span.innerHTML = 'Read more...'; 
      this._node.style.display = 'none'; 
      this._shown = false; 
      span.onclick = function () { 
        if (!(that._shown)) { 
          that._node.style.display = ''; 
          that._shown = true; 
        } 
      }; 
      break; 
    case 'hide': 
      span.innerHTML = 'Read less...'; 
      this._node.style.display = ''; 
      this._shown = true; 
      span.onclick = function () { 
        if (that._shown) { 
          that._node.style.display = 'none'; 
          that._shown = false; 
        } 
      }; 
      break; 
    case 'toggle': 
      span.innerHTML = 'Read more...'; 
      this._node.style.display = 'none'; 
      this._shown = false; 
      span.onclick = function () { 
        if (that._shown) { 
          that._node.style.display = 'none'; 
          this.innerHTML = 'Read more...'; 
        } 
        else { 
          that._node.style.display = ''; 
          this.innerHTML = 'Read less...'; 
        } 
        that._shown = !(that._shown); 
      }; 
      break; 
    } 
    p.appendChild(span); 
    this._node.parentNode.insertBefore(p, this._node); 
  } 
} 
 
var  a1 = new Toggler('iytMoreContent'); 
var  a2 = new Toggler('tnymbmMoreContent'); 
var  a3 = new Toggler('sspdMoreContent'); 
var  a4 = new Toggler('yebaidMoreContent'); 
var  a5 = new Toggler('aappMoreContent'); 
var  a6 = new Toggler('aavryaMoreContent'); 
})();
 
$.fn.hoverClass = function(c) {
    return this.each(function(){
        $(this).hover( 
            function() { $(this).addClass(c);  },
            function() { $(this).removeClass(c); }
        );
    });
};  
