#!/bin/bash
# originaly firefox.sh
# (Written by Robert Mullenix, June 2004)
# Reworked and adapted by Paul Sherman
#
# also connect it to another script which runs a splash screen
# which I find especially useful when calling Firefox from
# links in other applications
# last revised:  04/14/2018
# currently running on Absolute 15.0b4



. $HOME/.bashrc
browser=`echo $BROWSER`

# if file exists (local file) make sure that it is an HTML document
if [ -e "$1" ]; then
	ext=`echo "$1"| awk -F . '{print $NF}' | tr "[:upper:]" "[:lower:]"`
	if [ ! "$ext" == "html" ] && [ ! "$ext" == "htm" ] && [ ! "$ext" == "shtml" ] && [ ! "$ext" == "swf" ];then
	
		fname=`basename "$1" 2>/dev/null`
		DIALOG=Xdialog
		$DIALOG --title "NOT AN HTML PAGE" --clear \
        		--yesno "The file to be opened:\n\n\"$fname\"\n\ndoes not seem to be an HTML page. \
						\nAre you want to open this file with your browser?" 13 72
						
		case $? in
		  0)
    		echo "OK";;
		  1)
    		exit;;
		  255)
    		exit;;
		esac
	fi
fi
# FALKON ##########################################################
if [ "$browser" == "falkon" ] && [[ $EUID -eq 0 ]]; then
		exec -a "$0" "/usr/bin/falkon" "$@" --no-sandbox
		exit 0
fi

# NOT SET
if [ "$browser" == "" ]; then
	browser="firefox"
else
	browser=$BROWSER
fi

if [ "$browser" == "firefox" ] || [ "$browser" == "mozilla-firefox" ]; then
	MOZILLA="/usr/bin/firefox"
	$MOZILLA "$1" &
	exit 0
else
	if [ -z "$1" ]; then
		$browser &
		exit 0
	else
		$browser "$1" &
		exit 0
	fi
fi
