﻿var Void=function(){};if(!window.console){window.console={log:alert}};
var Site = {   
    Init: function() {
       //Site.Sif.Init();
       Site.TitleSelect.Init(); 
       Site.Nav();
       Site.CampVid.Init(); 
    },
        Nav: function() {
        var mainNav = $('#mainNav');
        if(mainNav.length > 0){
        
        var requestInfo = $( $('#mainNav li.request a').get(0) )
            .click (function () { pageTracker._trackEvent ('header', 'request information'); });
        
        var referFriendEle = $( $('#mainNav li.refer a').get(0) )
            .attr('href', $('#referFriendUrl').get(0).value)
            .attr('target', 'referAFriend')
            .click (function() { pageTracker._trackEvent ('header', 'refer friend'); });
        
        var chatWithAdvisor = $( $('#mainNav li.chat a').get(0) )
            .attr('href','http://sales.liveperson.net/hc/6616508/?cmd=file&file=visitorWantsToChat&site=6616508&byhref=1&SESSIONVAR!skill=kaplan-brand-microsite')
            .attr('target', 'chat6616508')
            .click (function() { pageTracker._trackEvent ('header', 'chat with advisor'); });
        
        Site.Popup( referFriendEle );
        Site.Popup( chatWithAdvisor );
        }
    },
    Popup: function( linkEle ) {
        if( linkEle ) {
            linkEle.click( function(e) {
                var winRef = window.open( linkEle.attr('href'), linkEle.target, "width=630,height=640,toolbar=no,scrollbars=yes,resizable=no,status=no");
                if( winRef ) {
                    e.stopPropagation();
                    return false;
                }
            });
        }
    },
    CampVid: {
        Init: function(){
            var vidPlayer = $('#vidplayer');
            
            if(vidPlayer.length > 0){
                  vidPlayer = vidPlayer[0];
                 
                  var thumbAs = $('div.vid_thumb a');
                  thumbAs.each(function(){
                    
                    $(this).click(function(){
                        var path = this.className;
                        switchFlVar(path) 
                    });
                      
                  });         
                   switchFlVar = function(name){
                        var so = new SWFObject("/Assets/swf/VideoPlayer.swf", "campaign", "535", "335", "9");
                        so.addVariable("flvPath", "/Assets/Video/"+name+".flv");
                        so.write("vidplayer");
                   }
                   switchFlVar('YourTime60');
             }
        }
    },
//    Sif: {
//        Init: function(){
//            var sifEle = $('div.sifWrapper');
//            if(sifEle.length > 0){
//                sifEle = sifEle[0];
//                
//                var sifPrograms = $('div.sifPrograms .ddProgramWrap');
//                sifPrograms.addClass('hidden');
//                
//                var programEle = $('div.sifPrograms div.ddAreaOfStudyWrap select');
//                
//                programEle.change(function(){
//                    var programIndex = programEle.find("option:selected")[0].index - 1;
//                    sifPrograms.addClass('hidden');
//                    $(sifPrograms[ programIndex ]).removeClass('hidden');
//                    
//                }); 
//            }
//        }
//    },
    WaterMarkText: { 
        Set: function( options ) {
            $( function() {
                var inputEle = $('#' + options.Id);
                inputEle.get(0).__WATERMARK_TEXT = options.Text;
                inputEle.focus(function(){
                    if( this.value == this.__WATERMARK_TEXT ) {
                        this.value = '';
                    }
                });
                   
                inputEle.blur( function() {
                    if( this.value.length == 0 ) {
                        this.value = this.__WATERMARK_TEXT;
                    }
                }).blur();
                
                
            });
        },
        Handler: function() {
        
        }        
    },
    TitleSelect: {
		__INTERVAL: 8000,
		__ANI_IN_INTERVAL: 50,
        Init: function(){
            var changerEle = $('div.changer');
            
            if(changerEle.length > 0){
                changerEle = changerEle.eq(0);
                
                Site.TitleSelect.__TIMEOUT = setTimeout(Site.TitleSelect.AniNext, Site.TitleSelect.__INTERVAL);

                Site.TitleSelect.__INDEX = 0; 
                Site.TitleSelect.__AnimationLoop = 0;
                Site.TitleSelect.__H_TWOS =  $('div.htwo');
                Site.TitleSelect.__H_TWOS.addClass('hidden');
                
                Site.TitleSelect.__H_THREES = $('div.htwo h3');
                
                
                
                Site.TitleSelect.__LINE_ONE = $('div.htwo img.line1');
                Site.TitleSelect.__LINE_TWO = $('div.htwo img.line2');
                Site.TitleSelect.__LINE_THREE = $('div.htwo img.line3');

                
                Site.TitleSelect.__ArrowLeft = $('div.changer ul li.arrow_left a');
                Site.TitleSelect.__ArrowRight = $('div.changer ul li.arrow_right a');
                Site.TitleSelect.__Square = $('div.changer ul li.square a');
                
                Site.TitleSelect.__H_TWOS.eq(0).removeClass('hidden');
                
                
                Site.TitleSelect.__Square.eq(0).addClass('active');
                
                Site.TitleSelect.__Square.each( function(linkIndex, linkEle ) {
                    $(linkEle).click(function(){
                        Site.TitleSelect.ChangeHeadline( linkIndex );
                        this.blur();
                    });
                });
                
                Site.TitleSelect.__ArrowLeft.click( Site.TitleSelect.Prev );
                
                Site.TitleSelect.__ArrowRight.click( Site.TitleSelect.Next );
                
                //animate # 1
                Site.TitleSelect.__LINE_ONE.eq(0).animate({ 
                opacity: 1,
                marginLeft: "0px"
                }, 500 );
                Site.TitleSelect.__LINE_TWO.eq(0).animate({ 
                opacity: 1,
                marginLeft: "0px"
                }, 750 );
                Site.TitleSelect.__LINE_THREE.eq(0).animate({ 
                opacity: 1,
                marginLeft: "0px"
                }, 500 );
                Site.TitleSelect.__H_THREES.eq(0).animate({ 
                opacity: 1,
                marginLeft: "461px"
                }, 500 );
            }
        },
        AniNext: function(){
            if(Site.TitleSelect.__INDEX == Site.TitleSelect.__H_TWOS.length - 1){
                Site.TitleSelect.__AnimationLoop++;
               
            }
            
            if(Site.TitleSelect.__AnimationLoop < 2){
                clearTimeout(Site.TitleSelect.__TIMEOUT); 
			    Site.TitleSelect.__TIMEOUT = setTimeout(Site.TitleSelect.AniNext, Site.TitleSelect.__INTERVAL);
            }

            Site.TitleSelect.Next();
        },
        Next: function() {
            if( Site.TitleSelect.__INDEX == Site.TitleSelect.__H_TWOS.length - 1 ) { 
                Site.TitleSelect.ChangeHeadline(0);
                      
            } else {
                Site.TitleSelect.ChangeHeadline(Site.TitleSelect.__INDEX + 1);  
            }
        },
        Prev: function(){
            if( Site.TitleSelect.__INDEX == 0 ) { 
				Site.TitleSelect.ChangeHeadline(Site.TitleSelect.__H_TWOS.length - 1); 
            } else {
                Site.TitleSelect.ChangeHeadline(Site.TitleSelect.__INDEX - 1); 
            }
        },
        ChangeHeadline: function( headlineIndex ) {
            Site.TitleSelect.__Square.removeClass('active');
            Site.TitleSelect.__Square.eq(headlineIndex).addClass('active');
            
           // Site.TitleSelect.__H_TWOS.addClass('hidden');
           // Site.TitleSelect.__H_TWOS.eq(headlineIndex).removeClass('hidden');
            
           
            Site.TitleSelect.AnimateLinesOut(); 
            
            Site.TitleSelect.__INDEX = headlineIndex;
            
            Site.TitleSelect.__ANI_IN_TIMEOUT = setTimeout(Site.TitleSelect.AnimateLinesIn, Site.TitleSelect.__ANI_IN_INTERVAL); 

             
			            
        },
        AnimateLinesIn:  function(){
        //reset
            Site.TitleSelect.__LINE_ONE.eq(Site.TitleSelect.__INDEX).css({
            'margin-left' : '-700px',
            'opacity' : '0.4'
            });
            Site.TitleSelect.__LINE_TWO.eq(Site.TitleSelect.__INDEX).css({
            'margin-left' : '-700px',
            'opacity' : '0.4'
            });
            Site.TitleSelect.__LINE_THREE.eq(Site.TitleSelect.__INDEX).css({
            'margin-left' : '-700px',
            'opacity' : '0.4'
            });
            Site.TitleSelect.__H_THREES.eq(Site.TitleSelect.__INDEX).css({
            'margin-left' : '100px',
            'opacity' : '0.4'
            });
            //console.log('reset');
        //margin h3
        var MarginHthree;
            if( Site.TitleSelect.__INDEX == 0) {            
                MarginHthree =  '461px';              
            }else if( Site.TitleSelect.__INDEX == 1){
                MarginHthree =  '438px'             
            }else if( Site.TitleSelect.__INDEX == 2){
                MarginHthree =  '468px'            
            }

        //end margin h3
            Site.TitleSelect.__H_TWOS.eq(Site.TitleSelect.__INDEX).removeClass('hidden');
            Site.TitleSelect.__LINE_ONE.eq(Site.TitleSelect.__INDEX).animate({ 
            opacity: 1,
            marginLeft: "0px"
            }, 500 );
            Site.TitleSelect.__LINE_TWO.eq(Site.TitleSelect.__INDEX).animate({ 
            opacity: 1,
            marginLeft: "0px"
            }, 750 );
            Site.TitleSelect.__LINE_THREE.eq(Site.TitleSelect.__INDEX).animate({ 
            opacity: 1,
            marginLeft: "0px"
            }, 500  );
            Site.TitleSelect.__H_THREES.eq(Site.TitleSelect.__INDEX).animate({ 
            opacity: 1,
            marginLeft: MarginHthree
            }, 500 );
        },
        AnimateLinesOut:  function(){
            
            Site.TitleSelect.__LINE_ONE.eq(Site.TitleSelect.__INDEX).animate({ 
            opacity: 0.4,
            marginLeft: "700px"
            }, 700 );
            Site.TitleSelect.__LINE_TWO.eq(Site.TitleSelect.__INDEX).animate({ 
            opacity: 0.4,
            marginLeft: "700px"
            }, 300 );
            Site.TitleSelect.__LINE_THREE.eq(Site.TitleSelect.__INDEX).animate({ 
            opacity: 0.4,
            marginLeft: "700px"
            }, 500 );
            Site.TitleSelect.__H_THREES.eq(Site.TitleSelect.__INDEX).animate({ 
            opacity: 0,
            marginLeft: "700px"
            }, 500,
            'linear',
            function() {
                if( Site.TitleSelect.__INDEX == 0) {            
                    Site.TitleSelect.__H_TWOS.eq(1).addClass('hidden');
                    Site.TitleSelect.__H_TWOS.eq(2).addClass('hidden');                    
                }else if( Site.TitleSelect.__INDEX == 1){
                    Site.TitleSelect.__H_TWOS.eq(0).addClass('hidden');
                    Site.TitleSelect.__H_TWOS.eq(2).addClass('hidden');                    
                }else if( Site.TitleSelect.__INDEX == 2){
                    Site.TitleSelect.__H_TWOS.eq(0).addClass('hidden');
                    Site.TitleSelect.__H_TWOS.eq(1).addClass('hidden');                    
                }
            } );
           
        }
    }
};

$( Site.Init );

// BEGIN LivePerson Monitor.
function lpAddMonitorTag(src){if(typeof(src)=='undefined'||typeof(src)=='object'){src=lpMTagConfig.lpMTagSrc?lpMTagConfig.lpMTagSrc:'/hcp/html/mTag.js';}if(src.indexOf('http')!=0){src=lpMTagConfig.lpProtocol+"://"+lpMTagConfig.lpServer+src+'?site='+lpMTagConfig.lpNumber;}else{if(src.indexOf('site=')<0){if(src.indexOf('?')<0)src=src+'?';else src=src+'&';src=src+'site='+lpMTagConfig.lpNumber;}};var s=document.createElement('script');s.setAttribute('type','text/javascript');s.setAttribute('charset','iso-8859-1');s.setAttribute('src',src);document.getElementsByTagName('head').item(0).appendChild(s);} if (window.attachEvent) window.attachEvent('onload',lpAddMonitorTag); else window.addEventListener("load",lpAddMonitorTag,false);
