var intCurrSlideIndex = 0;
var intTimeoutPeriod = 5000;
var intFadeoutTime = 1500;
var arrSlides = new Array("header-slide-treatment", "header-slide-results", "header-slide-resources");
var boolShowExitPopup = true;
var strPlayingPlayerId = null;

$(document).ready(runMain);

function playerReady(objMyPlayer) 
{

}

function runMain()
{
	initDropDown();
	initSlideShow();
//	initExitPopup();
	initAccordion();
}

function initDropDown()
{
	$('#multi-ddm').dropDownMenu({parentMO: 'parent-hover', childMO: 'child-hover1'});
}

function initAccordion() 
{
	if(window.location.href.indexOf("ask-regenocyte") > -1)
	{
		$("#accordion").accordion({ header: "h3" });	
		
		$(".accordion_link").click(function() {

			strPlayerId = this.id.replace("accordion_","");

			if(strPlayingPlayerId)
			{
				objPlayer = document.getElementById('player'+strPlayingPlayerId);

				if(objPlayer && objPlayer.sendEvent)
				{				
					objPlayer.sendEvent("STOP");
				}
				strPlayingPlayerId = null;			
			}

			__load_player(strPlayerId, true);		
		});

		__load_player(1, false);
	}
}

function __load_player(strPlayerId, boolAutoPlay)
{
	if(strPlayerId < 10)
		strImg = 'ask-regeoncyte-nancy.jpg';
	else
		strImg = 'ask-regeoncyte-grekos.jpg';


	var so = new SWFObject('assets/flash/mediaplayer.swf','player'+strPlayerId,'320','195','8');
	so.addVariable('stretching','fill');	
	so.addParam('allowscriptaccess','always');
	so.addParam('allowfullscreen','true');
	so.addVariable('height','195');
	so.addVariable('width','320');
	so.addVariable('file','/assets/media/videos/answer '+strPlayerId+'.flv');
	so.addVariable('image','/assets/images/'+strImg);
	so.addVariable('autostart',boolAutoPlay);
	so.write('player-container'+strPlayerId);

	strPlayingPlayerId = strPlayerId;
}


function play()
{
	objPlayer.sendEvent("PLAY");
}

function initSlideShow()
{
	setCurrentSlide();
	setTimeout("rotateSlides()", intTimeoutPeriod);
}

function setCurrentSlide()
{
	$("#" + arrSlides[intCurrSlideIndex]).removeClass("header-slide-link");
	$("#" + arrSlides[intCurrSlideIndex]).addClass("header-slide-link-on");

	$("#" + arrSlides[intCurrSlideIndex] + '-title').removeClass("header-slide-title");
	$("#" + arrSlides[intCurrSlideIndex] + '-title').addClass("header-slide-title-on");

	$("#" + arrSlides[intCurrSlideIndex] + '-container').removeClass("header-slide-container");
	$("#" + arrSlides[intCurrSlideIndex] + '-container').addClass("header-slide-container-on");
}

function rotateSlides()
{
	showNextSlide();

	setTimeout("rotateSlides()", intTimeoutPeriod);
}

function copySlideContent()
{
	//$("#header-slide-results-container").html($("#header-slide-treatment-container").html());
	//$("#header-slide-resources-container").html($("#header-slide-treatment-container").html());
}

function setHeaderLinkEvents()
{
	$(".header-slide-link").click(function(){ doSlideClick(this);});
	$(".header-slide-link-on").click(function(){ doSlideClick(this);});
}


function showNextSlide()
{
	strCurrSlideId = "#" + arrSlides[intCurrSlideIndex] + "-container";
	strCurrLinkId = "#" + arrSlides[intCurrSlideIndex];
	strCurrTitleId = "#" + arrSlides[intCurrSlideIndex] + "-title";;
	
	if(intCurrSlideIndex < 2) {
		intCurrSlideIndex++;
	}
	else {
		intCurrSlideIndex = 0;
	}

	strNewSlideId = "#" + arrSlides[intCurrSlideIndex] + "-container";
	strNewLinkId = "#" + arrSlides[intCurrSlideIndex];
	strNewTitleId = "#" + arrSlides[intCurrSlideIndex] + "-title";;

	$(strCurrSlideId).fadeOut(intFadeoutTime);
	$(strNewSlideId).fadeIn(intFadeoutTime);
	changeLinksAndTitles(strCurrLinkId, strCurrTitleId, strNewLinkId, strNewTitleId);
}

function changeLinksAndTitles(strCurrLinkId, strCurrTitleId, strNewLinkId, strNewTitleId)
{
	//change link style
	$(strCurrLinkId).removeClass("header-slide-link-on");
	$(strCurrLinkId).addClass("header-slide-link")
	$(strNewLinkId).removeClass("header-slide-link");
	$(strNewLinkId).addClass("header-slide-link-on")

	//change title style
	$(strCurrTitleId).removeClass("header-slide-title-on");
	$(strCurrTitleId).addClass("header-slide-title")
	$(strNewTitleId).removeClass("header-slide-title");
	$(strNewTitleId).addClass("header-slide-title-on")
}


function initExitPopup()
{
	$("#exit-pop-up-close-button").click(function(){  
		$("#exit-pop-up-container").hide();
	});
 
	$("a").click(function(){
		boolShowExitPopup = false;
	});

	$("form").submit(function(){
		boolShowExitPopup = false;
	});
	
	window.onbeforeunload = function()
	{
		//exitWindow();
		if(boolShowExitPopup && document.referrer.indexOf("regenocyte") == -1)
		{
			$("#exit-pop-up-container").show();
			return "Please CLICK CANCEL and ENTER YOUR EMAIL for our FREE newsletter.";
		}
	}
}

var exit=true;

function exitWindow()
{
	var url = 'http://regenocyte.local';
	var win = 'toolbar=0,directories=0,menubar=0,scrollbars=0,resizable=0,width=250,height=300';
	if (exit)
		window.open(url,'MyWin',win); 
	return false;
}

jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') {
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString();
        }
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else {
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);

                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
