﻿// Main Javascript File
YAHOO.namespace('anim');

var openElement = null;

function swapCSS(id, css) {
		var obj = document.getElementById(id);
		obj.className = css;
}

function swapImage(id, path) {
    var obj = document.getElementById(id);
	obj.src = path;
}

function openWindow(url, id, params)
{
    var win = window.open(url, id, params);
}

function show(id, type) {
    var element = document.getElementById(id);
    element.style.opacity = 1;
    if (type) {
        element.style.display = type;
    }else{
        element.style.display = "inline";
    }
}

function hide(id) {
    var element = document.getElementById(id);
    element.style.display = "none";
    element.style.opacity = 0;
}


function animatePanelHeight(id, opacity, height) {
   if ((openElement != null) && (openElement != id))
   {
        animatePanelHeight(openElement,"0","0");
   }
   openElement = id;
   
   var obj = document.getElementById(id);
    
    var attributes = {
      height: {to: height},
      opacity: {to: opacity}
    }
    var myAnim = new YAHOO.util.Anim(id, attributes, .35, 
                             YAHOO.util.Easing.easeOut);
	myAnim.animate();
	
}

function animatePanel(id, opacity, height) {
   var obj = document.getElementById(id);
   if (obj != null)
   {
	   var attributes = {
		height: {to: height},
		opacity: {to: opacity}
		}
		var myAnim = new YAHOO.util.Anim(id, attributes, .35, 
								 YAHOO.util.Easing.easeOut);
		myAnim.onComplete.subscribe(panelAnimationComplete);
		myAnim.animate();
   }
}

function animateOpacity(id, opacity) {
   var obj = document.getElementById(id);
   if (obj != null)
   {
	   var attributes = {
		opacity: {to: opacity}
		}
		var myAnim = new YAHOO.util.Anim(id, attributes, .35, 
								 YAHOO.util.Easing.easeOut);
        myAnim.onComplete.subscribe(buttonAnimationComplete);
		myAnim.animate();
   }
}

function ToggleContent(id, height)
{
    if (height == null )
	{
	    height="200";
	}
    animatePanel("intro","0","0");
    animatePanel("cost","0","0");
    animatePanel("testimonial","0","0");
    animatePanel("semi","0","0");
	 animatePanel("test","0","0");
    animatePanel(id,"1",height);
}

/*
Animating Panel Switcher Start
*/

var _panelsAreAnimating = false;
var _buttonsAreAnimating = false;

function ToggleDescription(id,height){
	if (height == null )
	{
	    height="350";
	}
	if (_panelsAreAnimating == false)
	{
	    _panelsAreAnimating = true;
        animatePanel("locking","0","0");
        animatePanel("rinehart","0","0");
        animatePanel("placement","0","0");
        animatePanel("self","0","0");
        animatePanel("targets","0","0");
        animatePanel("stands","0","0");
		animatePanel("price","0","0");
			animatePanel("scoring","0","0");
        animatePanel(id,"1",height);
    }
}

function panelAnimationComplete()
{
    _panelsAreAnimating = false;
}

/*
function ToggleTest(id){
animatePanel("locking","0");
animateOpacity("rinehart","0");
animateOpacity("placement","0");
animateOpacity("self","0");
animateOpacity("targets","0");
animateOpacity("stands","0");
animateOpacity(id,"1");
}
*/

function ToggleBtns(id)
{
    if (_buttonsAreAnimating == false)
	{
	    _buttonsAreAnimating = true;
        animateOpacity("lockingBtn",".30");
        animateOpacity("rinehartBtn",".30");
        animateOpacity("placementBtn",".30");
        animateOpacity("selfBtn",".30");
        animateOpacity("targetsBtn",".30");
        animateOpacity("standsBtn",".30");
		animateOpacity("priceBtn",".30");
		animateOpacity("scoringBtn",".30");
        animateOpacity(id,"1");
    }
}

function buttonAnimationComplete()
{
    _buttonsAreAnimating = false;
}

function closeWindow()
{
    animateOpacity("lockingBtn","1");
    animateOpacity("rinehartBtn","1");
    animateOpacity("placementBtn","1");
    animateOpacity("selfBtn","1");
    animateOpacity("targetsBtn","1");
    animateOpacity("standsBtn","1");
	animateOpacity("priceBtn","1");
    animateOpacity("scoringBtn","1");
    animatePanel("locking","0","0");
    animatePanel("rinehart","0","0");
    animatePanel("placement","0","0");
    animatePanel("self","0","0");
    animatePanel("targets","0","0");
    animatePanel("stands","0","0");
	animatePanel("price","0","0");
	animatePanel("scoring","0","0");

}

/*
Animating Panel Switcher End
*/