Template = new Object();

Template.is_safari = (document.childNodes)&&(!document.all)&&(!navigator.taintEnabled)&&(!navigator.accentColorName)?true:false;
Template.is_ie55 = (document.all && document.fireEvent && !document.createComment);
Template.win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);

$(document).ready(function() {
 externalLinks();
 replaceHrTag();
 StripeTable();
 backButton();
 startHomePageImageSwapping();
 //date_selection();
});

function externalLinks(){
    if (document.getElementsByTagName){
        var objAnchors = document.getElementsByTagName('a');
        for (var iCounter=0; iCounter<objAnchors.length; iCounter++){
            if (objAnchors[iCounter].getAttribute('href') && objAnchors[iCounter].getAttribute('rel') == 'external'){
                objAnchors[iCounter].onclick = function(event){return launchWindow(this, event);};
                objAnchors[iCounter].onkeypress = function(event){return launchWindow(this, event);};
            }
        }
    }
}

function launchWindow(objAnchor, objEvent){
    var iKeyCode;
	
    if (objEvent && objEvent.type == 'keypress'){
        if (objEvent.keyCode)
            iKeyCode = objEvent.keyCode;
        else if (objEvent.which)
            iKeyCode = objEvent.which;
        if (iKeyCode != 13 && iKeyCode != 32)
        return true;
	}

	return !window.open(objAnchor);
}

function backButton() {
    $(".back-button").css('visibility', 'visible').click( function() { history.back(); });
}


function replaceHrTag(){	
	$(".form hr").wrap("<div class='divider2'></div>"); 
}

// must include table plugin to use this function
function StripeTable(){				
	$(".stripeMe tr").mouseover(function() {$(this).addClass("over");}).mouseout(function() {$(this).removeClass("over");});
	$(".stripeMe tr:even").addClass("alt");  
}

// must include datePicker plugin to use this function
function date_selection() {
	$('.date-pick').datePicker()
	$('#startdate').bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				$('#end-date').dpSetStartDate(d.addDays(1).asString());
			}
		}
	);
	$('#enddate').bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				$('#start-date').dpSetEndDate(d.addDays(-1).asString());
			}
		}
	);
}


function startHomePageImageSwapping() {
javascript:$('#frame3').toggle();
  if ($('#frame1') ) {
	$counter=1;
	setInterval( "$counter=toggleHomePageImages($counter)", 6000 );
  }
}

function toggleHomePageImages($counter) {
	if ($counter == 1)
		{
			javascript:$('#frame1').toggle();
  			javascript:$('#frame2').toggle(); 
  		}
  	if ($counter == 2)
  		{
  			javascript:$('#frame2').toggle();   
  			javascript:$('#frame3').toggle();  
  		}
  	if ($counter == 3)
  		{
  			javascript:$('#frame1').toggle();	
  			javascript:$('#frame3').toggle();
  		}
  	return($counter);
}

