﻿var ContentHeight = 100;
var TimeToSlide = 100.0;

var openAccordion = '';
var oI1 = new Image();
oI1.src = './images/greater_than_symbol.jgp';

function showFirst(index)
{
    var nID = "Accordion" + index + "Content";
    var divObj = document.getElementById(nID);
    //alert(divObj.style.visibility);
    if(divObj.style.height == '0px')
    {
        rundAccordion(index);
    }
}
function runAccordion(index)
{

  var nID = "Accordion" + index + "Content";
   var divObj = document.getElementById(nID);
    
  if(openAccordion == nID)
    nID = '';
    //alert(nID)
  setTimeout("animate(" 
      + new Date().getTime() + "," + TimeToSlide + ",'" 
      + openAccordion + "','" + nID + "')", 33);
  
  openAccordion = nID;
}

function animate(lastTick, timeLeft, closingId, openingId)
{  
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
  
  var opening = (openingId == '') ? 
      null : document.getElementById(openingId);
  var closing = (closingId == '') ? 
      null : document.getElementById(closingId);
 var newClosedHeight = 
      Math.round((timeLeft/TimeToSlide) * ContentHeight);
  if(timeLeft <= elapsedTicks)
  {
     if(opening != null)
    {
 
        opening.style.height = 
            (ContentHeight - newClosedHeight) + 'px';
            opening.style.overflowY = 'auto';
        
    }
  
    
    if(closing != null)
    {
      closing.style.display = 'none';
      closing.style.height = '0px';
    }
    return;
  }
 
  timeLeft -= elapsedTicks;
  var newClosedHeight = 
      Math.round((timeLeft/TimeToSlide) * ContentHeight);

  if(opening != null)
  {
    if(opening.style.display != 'block')
      opening.style.display = 'block';
    opening.style.height = 
        (ContentHeight - newClosedHeight) + 'px';
        opening.style.overflowY = 'hidden';
  }
  
  if(closing != null)
    closing.style.height = newClosedHeight + 'px';

  setTimeout("animate(" + curTick + "," + timeLeft + ",'" 
      + closingId + "','" + openingId + "')", 33);
}



        
        function hideInfo()
        {
            var divObjects = document.getElementsByTagName('div');
            
            for(var i = 0; i < divObjects.length; i++)
            {
                var s = divObjects[i].id;
                if(s.indexOf('calendarInfo') >= 0 )
                    divObjects[i].className = 'hideMe';
            } 
        }



function changeGraphic(obj, imageSrc)
{
 
    //alert(key);
        //alert(newImageSrc);
    obj.src = 'images/' + imageSrc;
    //alert(obj.src);
    obj.style.cursor = "pointer";

}
    
    
    
    function initPageFunctions()
    {
        var calendTds = document.getElementsByTagName('td');
        for(i=0;i<calendTds.length;i++)
        {
            //alert(calendTds[i].id);
            if(calendTds[i].id.indexOf('cday') > -1)
            {
                 calendTds[i].onmouseover =         function(evt)
                                                {
                                                      
                                                    var elm;
                                                    var isIE = false;
                                                    //alert(typeof(evt));
                                                    if(typeof(evt)== "undefined")
                                                    {
                                                        elm = event.srcElement;
                                                        isIE = true;
                                                    }
                                                    else
                                                        elm = evt.target || evt.srcElement;
                                                        
                                                     
                                                    //alert(elm);
                                                    var s = elm.id;
                                                    //alert(s);
                                                   
                                                    var divObject = document.getElementById('calendarInfo' + s.substr(4));
                                                    //alert(s.substr(4));
                                                    //alert(divObject);
                                                    divObject.className = 'showMe';
                                                   // alert(evt);
                                                    var x = 0;
                                                    var y = 0;
                                                     if (!isIE) {
                                                          x = evt.pageX;
                                                          y = evt.pageY;
                                                    } else if (event.clientX || event.clientY) {
                                                          x = event.clientX + document.body.scrollLeft;
                                                          y = event.clientY + document.body.scrollTop;
                                                    }

                                                    divObject.style.position = 'absolute';
                                                    divObject.style.left = x + 15;
                                                    divObject.style.top = y+10;
                                                    
                                                    
                                                }
        
              }
              
        }
    
    }
    
    function showDiv(divId, divClassName)
    {
    
        var divObject = document.getElementById(divId);
        //alert(divObject.id);
        divObject.className = divClassName;
        divObject.style.cursor = "pointer";
        
    }
    
    function hideDiv(divId)
    {
        var div = document.getElementById(divId);
        div.className = 'hideMe';
        div.style.cursor = "pointer";
    }
    

 function changeFunctionBanner(key)
 {
    var functionImage = document.getElementById('functionBanner');
   // alert(functionImage);
   if(key == 'faqs' )
    {
        newImageSrc = 'faqs_functions_faq.jpg';
    }
    else if(key == 'interviewTips')
    {
        newImageSrc = 'faqs_functions_interview_tips.jpg';
    }
    else if(key == 'resumeTips')
    {
        newImageSrc = 'faqs_functions_resume_tips.jpg';
    }
    else if(key == 'contact')
    {
        newImageSrc = 'FAQS_functions_contact.jpg';
    }
    else if( key == 'hiredFAQ')
    {
        newImageSrc = 'hired_functions_faqs.jpg';
    }
    else if( key == 'arrival')
    {
        newImageSrc = 'hired_functions_arrival.jpg';
    }
    else if( key == 'dress')
    {
        newImageSrc = 'hired_functions_dress.jpg';
    }
        functionImage.src = 'images/' + newImageSrc;
 }

function internOppClick(key)
{
    var bannerImage = document.getElementById('ctl00_BannerImage');
    var functionImage = document.getElementById('functionBanner');
    var bannerNewImageSrc;
    var functionNewImageSrc;
    if(key == 'accounting')
    {
        functionNewImageSrc = 'functions_accounting.jpg';
        bannerNewImageSrc = 'io_accounting_banner.jpg';
    }
    else if( key == 'finance')
    {
        functionNewImageSrc = 'functions_finance.jpg';
        bannerNewImageSrc = 'io_finance_banner.jpg';
    }
    else if( key == 'realestate')
    {
        functionNewImageSrc = 'functions_real_estate.jpg';
        bannerNewImageSrc = 'io_real_estate_banner.jpg';
    }
    else if(key == 'it')
    {
        functionNewImageSrc = 'functions_it.jpg';
        bannerNewImageSrc = 'io_info_tech_banner.jpg';
    }
    else if(key == 'sales')
    {
        functionNewImageSrc = 'functions_sales_marketing.jpg';
        bannerNewImageSrc = 'io_sales_mktng_banner.jpg';
    }
    else if(key == 'acturial')
    {
        functionNewImageSrc = 'functions_acturial.jpg';
        bannerNewImageSrc = 'io_actuarial_banner.jpg';
    }
    
    bannerImage.src = 'images/' + bannerNewImageSrc;
    functionImage.src = 'images/' + functionNewImageSrc;

}


       // setTimeout('runMe(1)',250);

        function runMe(i)
        {
                var t = new Array();
            
            var f = document.getElementById('welcomeText' + i);
            f.style.visibility = 'visible';
            i++;
            if( i < 10)        
                setTimeout('runMe(' + i + ')',50  )
            else
                setTimeout('showLinks(' + 1 + ')',50);
        }
        
        function showLinks(i)
        {
            var divTag = document.getElementById('ctl00_ContentPlaceHolder1_question' + i );
            divTag.style.visibility = 'visible';
            i++;
            if(i<4)
                setTimeout('showLinks(' + i + ')',500);
        }
    
function showText(objectName,arr)
{
    var o;
    //alert(objectName)
    //alert(arr)
    for(var i = 0; i < arr.length; i++)
    {
        o = document.getElementById(arr[i]);
        var b = document.getElementById('contentData');
        
        if( arr[i] == objectName)
        {
           // o.style.display = 'none';
            //o.style.height = '0px';
           // o.style.top = 0;
            b.innerHTML = o.innerHTML;
            //alert(o)
        }
        else
        {
            //o.style.display = 'none';
            //o.style.height = '0px';
        }
    }
    

}



function validate()
    {
        var o = document.getElementById('txtName');

        
        if (document.getElementById('txtName').value == "")
        {
            alert("Please enter your name");
            
            document.getElementById('txtName').focus();
            return false;
        }
        else
        {
            //alert(document.getElementById('txtName').value.match('<[^>]*>'))
            removeHTML(document.getElementById('txtName'));
        }
        
        if (document.getElementById('txtSubject').value == "")
        {
            alert("Please enter a subject for your comments");
            document.getElementById('txtSubject').focus();
            return false;
        }
        else
        {
        
            removeHTML(document.getElementById('txtSubject'));
        }
        
        if (document.getElementById('txtEmail.value') == "")
        {
            alert("Please enter your E-Mail address");
            document.getElementById('txtEmail').focus();
            return false;
        }
        else
        {
        
            removeHTML(document.getElementById('txtEmail'));
        }
        
        if (!isEmail(document.getElementById('txtEmail').value))
        {
            alert("Email address is invalid. Please enter a valid E-Mail address");
            document.getElementById('txtEmail').focus();
            return false;
        }

        if (document.getElementById('txtNotes').value == "")
        {
            alert("Please enter your comments");
            document.getElementById('txtNotes').focus();
            return false;
        }
        else
        {
        
            removeHTML(document.getElementById('txtNotes'));
        }
        
        if(document.getElementById('txtPhone').value != "")
            removeHTML(document.getElementById('txtPhone'));
        
        
        return true;
    }
    
    function removeHTML(obj)
    {
        var match = '<[^>]*>';
        var regExp = new RegExp(match);
    
        while(obj.value.match(match))
                obj.value = obj.value.replace(regExp,'');
    
    }

    function isEmail(str)
    {
        // are regular expressions supported?
        var supported = 0;
        if (window.RegExp)
        {
            var tempStr = "a";
            var tempReg = new RegExp(tempStr);
            if (tempReg.test(tempStr))
            {
                supported = 1;
            }
        }
        if (!supported)
        {
            return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
        }
        
        var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
        var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
        return (!r1.test(str) && r2.test(str));
    } 
    
    function sendInfo()
    {
        var checkVals = false;
        checkvals = validate();
        if (checkvals == true)
        {
            document.forms[0].submit();
        }
    }