//Devry Google Analytics
var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-19330982-1']);
 _gaq.push(['_setDomainName', '.devry.edu']);
 _gaq.push(['_trackPageview']);
 _gaq.push(['_trackPageLoadTime']);

 (function() {
   var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
   ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
   var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 })();

//Home Search
function homeSearchLocation(){
	var zipcode = document.getElementById("find-field").value;
	window.location = "locations/locationZipcode.jsp?Zipcode=" + zipcode;
}

jQuery.fn.loadImgs = function(options) {
	options = $.extend({
		 src : ""
	},options);
	var _self = this;
	_self.hide();
	var img = new Image();
	$(img).load(function(){
		_self.attr("src", options.src);
		//_self.fadeIn("slow");
	}).attr("src", options.src);
	return _self;
}

function pauseShow() {
	    $('#slide-holder').cycle('pause');
		$('#ctrl-play').show();
		$('#ctrl-pause').hide();
};
// leave outside of jquery
//slider position callback function
function sliderCall(curr, next, opts) {
	$('.slide').removeClass('active-slide');
	var slideid = next.id
	$('#' + slideid).addClass('active-slide');
	var slider_loc = ['542', '377', '211', '55'];
	//added the below lines for the wt_optimze tests
	if($('body').hasClass('run2') || $('body').hasClass('runA') || $('body').hasClass('runB')){
		slider_loc = ['335', '238', '136', '45' ];
	}
	$('#slide-controls li a').removeClass('active');
	if (slideid == 'slide-one') {
		dcsMultiTrack('DCS.dcsuri','','WT.ti', 'Home Page:Tiles:Our Mission:Rotation:View');
		$('#ctrl-slider').stop().animate({"right": slider_loc[0] + "px"}, 600);
		$('#ctrl-one a').addClass('active');
    }
	if (slideid == 'slide-two') {
		dcsMultiTrack('DCS.dcsuri','','WT.ti', 'Home Page:Tiles:Green Careers:Rotation:View');
		$('#ctrl-slider').stop().animate({"right": slider_loc[1] + "px"}, 600);
		$('#ctrl-two a').addClass('active');
    }
	if (slideid == 'slide-three') {
		dcsMultiTrack('DCS.dcsuri','','WT.ti', 'Home Page:Tiles:Faculty:Rotation:View');
		$('#ctrl-slider').stop().animate({"right": slider_loc[2] + "px"}, 600);
		$('#ctrl-three a').addClass('active');
    }
	if (slideid == 'slide-four') {
		dcsMultiTrack('DCS.dcsuri','','WT.ti', 'Home Page:Tiles:Financial Aid:Rotation:View');
		$('#ctrl-slider').stop().animate({"right": slider_loc[3] + "px"}, 600);
		$('#ctrl-four a').addClass('active');
    }
	else {
        return;
    }	
}

	


$(document).ready(function() { //document.ready jquery call go in here
		   // button highlight
	   
	

			   
		   
		   
	var ie = false;
	if(jQuery.browser.msie) {
		ie = true;
	}
	$("#wrap").add("<img src='' id='loadImg' width='0' height='0' />");
	var opencms = ((window.location.href).indexOf("opencms")>-1) ? "/opencms" : "";
	var imgPath = opencms+"_res/i/";
	$('#loadImg').loadImgs({src:imgPath+"bg-colleges-sprite.png"});
	$("#tooltip").css("display","none");
		   
		
	//for resource center on old style homepage	
	$('.button_show').click(function (){
		$('.hidden_list,button_show').show("blind");
		$(this).css('display','none');
		$('.button_show_a').css('display','block');	
		$('#chat-live,#find-a-location').slideUp('blind');
		$('.resource_main').attr("class", "resource_main1");
		$('.resource_bottom').attr("class", "resource_bottom1");
	});	
	$('.button_show_a').click(function (){
		$('.hidden_list,button_show').hide("blind");
		$('.button_show').css('display','block');
		$(this).css('display','none');		
		$('#chat-live,#find-a-location').slideDown('blind');
		$('.resource_main1').attr("class", "resource_main");
		$('.resource_bottom1').attr("class", "resource_bottom");
	});	
	$('#test1').focus(function(){
		$('#sidebar').css('z-index','20');   
	});
	$('#test1').blur(function(){
		$('#sidebar').css('z-index','0');   
	});
	
	
	
	//add slider controls to page
	$('#slide-controls').append('<li id="ctrl-back"><a href="#">Back</a></li><li id="ctrl-play" style="display:none;"><a href="#">Play</a></li><li id="ctrl-pause"><a href="#">Pause</a></li><li id="ctrl-next"><a href="#">Next</a></li>').before('<span id="ctrl-slider"></span>');
	
	//check if a specific slide has been requested from re-targeting OLA banners 3.22.10
	if(document.URL.search('startingslide') != -1){
		var startingslide = document.URL.substr(document.URL.indexOf('startingslide') + 14, 1);
	}
	else{
		//if they don't have the cookie, set it and give them the first slide
		var ex=new Date();
		ex.setDate(ex.getDate()+7);
		document.cookie = "dvuvisit=kqx; expires=" + ex.toUTCString();
		var startingslide = 0;
	}
	
	// check for dynamicslide query string, then check for cookie, then just set it
	var dynamicslide = Math.round(Math.random());
	if(document.URL.search('dynamicslide') != -1){ 
		dynamicslide = document.URL.substr(document.URL.indexOf('dynamicslide') + 13, 1);
	}else if(document.cookie.search('dynamicslide') != -1){ 
		dynamicslide = document.cookie.substr(document.cookie.indexOf('dynamicslide') + 13, 1);
	}
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+7);
	document.cookie = "dynamicslide=" + dynamicslide + "; expires=" + exdate.toUTCString();
	//set the dynamic slide to the appropriate one
	$('#slide-four').addClass((parseInt(dynamicslide) == 1) ? 'flexible-study' : 'financial-aid').find('.inside-slide:eq(' + dynamicslide + ')').show();
	$('#ctrl-four a').text((parseInt(dynamicslide) == 1) ? 'Flexible Study' : 'Financial Aid');
	
	//initiate cycle 
	
	$('#slide-holder').cycle({ 
	    fx: 'fade',
		speed: 700,
		timeout: 8000,
	    delay: -700,
		autostop: 1,
		autostopCount: 5,
		end: pauseShow,
	    prev: '#ctrl-back',
		next: '#ctrl-next',
		prevNextClick: pauseShow,
		before: sliderCall,
		startingSlide: startingslide
	});
	
	$('.dropselectbox').live('mouseover', function(){
		$('#bottom').css('z-index', 1);
	});
	
	$('#bottom').bind('mouseover', function(){
		$(this).css('z-index', 1000);
		$('.dropselectbox ul').hide();
	});
	
	
	// go to first function set to about us callback on end


	function resumeShow() {
		$('#slide-holder').cycle('resume', true);
		$('#ctrl-play').hide();
		$('#ctrl-pause').show();
	};


	//add play/pause controls
	$('#ctrl-pause').live('click',function() { 
	    pauseShow();
		return false; 
	});
	$('#ctrl-play').live('click',function() {
		resumeShow();
		return false; 
	});
	$('#ctrl-back').live('click',function() {
		$('#slide-holder').cycle('prev');
		return false; 
	});
	$('#ctrl-next').live('click',function() {
		$('#slide-holder').cycle('next');
		return false; 
	});
	
	// tile controls
	$('#ctrl-one').live('click',function() { 
	    $('#slide-holder').cycle(0);
		pauseShow();
	    return false; 
	});
	$('#ctrl-two').live('click',function() { 
	    $('#slide-holder').cycle(1);
		pauseShow();
	    return false;
	});
	$('#ctrl-three').live('click',function() { 
	    $('#slide-holder').cycle(2);
		pauseShow();
	    return false; 
	});
	$('#ctrl-four').live('click',function() { 
	    $('#slide-holder').cycle(3);
		pauseShow();
	    return false; 
	});	
	
	$('#toolbox2, #advisor a').bind('click', function(){
	window.open($(this).attr('href'),'advisor','width=640,height=700');
	return false;
	});
	
	//even better colleges hover over
	
	$('#colleges > li').bind('mouseenter mouseleave', function(e){
		var myPopup = $(this).find('.popup');
		var myBottom = myPopup.css('bottom');
		if(e.type == 'mouseenter'){
			if(! myPopup.is(':animated')){
				myPopup.css({
					'bottom' : parseInt(myBottom, 10) - 10,
					'opacity' : '0',
					'display' : 'block'
				}).animate({
					'bottom' : myBottom,
					'opacity' : '1'
				});
			}
		}else{
			myPopup.fadeOut('fast');
		}
	});

		// Location script with XML
	$(function() { 
		// Get a parameter value from a querystring
		function getParam(name) {
			name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
			var regexS = "[\\?&]"+name+"=([^&#]*)";
			var regex = new RegExp( regexS );
			var results = regex.exec( window.location.href );
			if( results == null ) {
			  return false;
			  } else {
			  return results[1];
			  };
		};
		
		var city = getParam('city');  //console.log(city)
		var prog = getParam('program');  //console.log(prog);

		if (prog == "flexible") {
			$(window).load(function () {
				$('#slide-holder').cycle(1);
				pauseShow();
				// dcsMultiTrack('DCS.dcsuri','DeVry.edu: Home  Flexible Study','WT.ti','DeVry.edu: Home  Flexible Study');
			});
        }; // end if prog


		if (city) {
			$.ajax({
		    	type: "GET",
		    	url: "/resources/javascript/qw/locations.xml",
		    	dataType: "xml",
		    	success: parseXml
		  	});
			$('#location-default').after('<div id="location-data"></div>');

        }; // end if city

		function parseXml(xml) {
			$(xml).find("location[param='" + city + "']").each(function() {
				formOutput = '';
				formOutput += '<h4>' + $(this).find("name").text() + '</h4>';
				formOutput += '<form action="#" method="get" id="form-locationCity" onSubmit="return selectLink(this);"><select name="iam" id="select-locationCity" class="select" ><option value="-1">Find one nearby</option>';
				$(this).find("campuses").find("campus").each(function() {
					formOutput += '<option value="' + $(this).attr('url') + '">' + $(this).text() + '</option>';
				});
				formOutput += '</select><input type="submit" value="Go" class="go-btn" /></form>';
				$("#location-data").append(formOutput);
				$("#location-default").css('display', 'none');
				// Locations graphic based on position
				pos = $(this).find("name").attr("pos");
				if(pos) {
					$("#location-data h4").css( {
						"text-indent": "-9999px",
						"background-image": "url('/resources/javascript/qw/img-home/sidebar-locations.gif')",
						"background-repeat": "no-repeat",
						"background-position": "0px " + pos + ""		
					});
				}
				// change noh url on openhouse tile
				nohurl = $(this).find("name").attr("nohurl");
				if(pos) {
					$("a#nohlink").attr("href",nohurl);
				}
	
			});						
		};
	});
	
});






// Explore the University Form Action
function selectLink(oForm) {
	document.location.href = oForm.iam.value
	return false;
};

function popUp(url) {
	newwindow=window.open(url,'name','height=600,width=650');
	if (window.focus) {newwindow.focus()}
	return false;
}



// Live Chat Functionality
var needValidate = false;

var defaultVal2 = "Type your question here and click below...";
function  openchatwindow(cbForm,windowName) {
	var res = true;

	var msg = document.getElementById("chat-field");

	if(needValidate){
		var validateMessage = "Before you start your chat, type in the following fields:\r\n ";

		if(msg.value.length==0 || msg.value==defaultVal2 ){
			validateMessage += "Your Question\r\n";
			res=false;
		}
		if(res==false){
			alert(validateMessage);
		}
	}
    var formurl = cbForm.action;
    if(formurl.indexOf('?')==-1)
        formurl += '?';
    var elemCol = cbForm.elements;
    for(var ie=0; ie<elemCol.length; ie++){
        var et = elemCol[ie].type;
        if(et=="text" || et=="hidden" || et=="radio" || et=="textarea"){
            formurl += elemCol[ie].name + "=" + escape(elemCol[ie].value) + "&" ;
        }
    }
	if(res==true)
		// dcsMultiTrack('DCS.dcsuri','DeVry.edu: Home Chat Live Enter','WT.ti', 'DeVry.edu: Home Chat Live Enter');
		window.open(formurl, windowName,'width=475,height=400,resizable=yes');
	return res;
};




	$('.chat-live').bind('click', function(){
		$('#_lpChatBox').submit();
	});
	 


