// Browser Detection Javascript
// copyright 1 February 2003, by Stephen Chapman, Felgall Pty Ltd

// You have permission to copy and use this javascript provided that
// the content of the script is not changed in any way.

var run = false;

function WhichBrowser() 
{
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("opera") != -1) return 'Opera';
	if (agt.indexOf("staroffice") != -1) return 'Star Office';
	if (agt.indexOf("webtv") != -1) return 'WebTV';
	if (agt.indexOf("beonex") != -1) return 'Beonex';
	if (agt.indexOf("chimera") != -1) return 'Chimera';
	if (agt.indexOf("netpositive") != -1) return 'NetPositive';
	if (agt.indexOf("phoenix") != -1) return 'Phoenix';
	if (agt.indexOf("firefox") != -1) return 'Firefox';
	if (agt.indexOf("safari") != -1 && agt.indexOf("chrome") == -1) return 'Safari';
	if (agt.indexOf("chrome") != -1) return 'Chrome';
	if (agt.indexOf("skipstone") != -1) return 'SkipStone';
	if (agt.indexOf("msie") != -1) return 'Internet Explorer';
	if (agt.indexOf("netscape") != -1) return 'Netscape';
	if (agt.indexOf("mozilla/5.0") != -1) return 'Mozilla';
	if (agt.indexOf('\/') != -1) 
	{
		if (agt.substr(0,agt.indexOf('\/')) != 'mozilla') 
		{
			return navigator.userAgent.substr(0,agt.indexOf('\/'));
		}
		else 
		{
			return 'Netscape';
		} 
	}
	else if (agt.indexOf(' ') != -1)
	{
		return navigator.userAgent.substr(0,agt.indexOf(' '));
	}
	else 
	{
		return navigator.userAgent;
	}
}
/*
function XmlObj(){
		var moz = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && !document.implementation.hasFeature('LS', '3.0') ;
		var xmlDomOpera = ((document.implementation) && (document.implementation.createDocument) && document.implementation.hasFeature('LS', '3.0')?true:false);
		var xmlDom = (moz || xmlDomOpera?document.implementation.createDocument("", "doc", null):new ActiveXObject("MSXML2.DOMDocument.3.0"));
		var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
		var o = this;
		var p_ns="";
		var p_nsurl="";
		var p_namespaceRe = /\//gi;
		var p_namespaceReExists = /\/\//i;
		
		reservedXpathKeywords=["ancestor","ancestor-or-self","attribute","child","descendant","descendant-or-self","following","following-sibling","namespace","parent","preceding","preceding-sibling","self"];
		this.registerNamespace=function(ns,nsurl){
			p_ns = ns;
			p_nsurl = nsurl;
		}
		
		function testReservedKey(curkey){
			for(var i=0;i<reservedXpathKeywords.length;i++){
				if(String(reservedXpathKeywords[i])==curkey){
					return true;
				}
			}
			return false;
		
		}
		
		if(xmlDomOpera){
			ls = document.implementation.createLSParser(1,null);
		}
		this.load = function(filepath){
			var isLoaded=false;
			xmlDom.async = false;
			if(xmlDomOpera){
				try{
					xmlDom = ls.parseURI(filepath);
					isLoaded = (xmlDom.documentElement.nodeName=="parsererror"?false:true);
				}
				catch(e){
					isLoaded = false;
				}	
			}
			else{
				if(is_chrome || browserName == "Safari"){
					var xmlhttp = new window.XMLHttpRequest();
					xmlhttp.open("GET",filepath,false);
					xmlhttp.send(null);
					try{
						xmlDom = xmlhttp.responseXML.documentElement;	
						return true;
					}
					catch(e){
						return false;
					}	
			}
				else{
					try{
						isLoaded = xmlDom.load(filepath);
					}
					catch(e){
						return false;
					}	
				}	
			}
			return isLoaded;
		}
		this.loadXML = function(xmlstring){
			var isLoaded=false;
			if(moz  || xmlDomOpera){
			    var parser = new DOMParser();
				xmlDom = parser.parseFromString(xmlstring, "text/xml");
				isLoaded = (xmlDom.documentElement.nodeName=="parsererror"?false:true);
			}
			else{
				isLoaded = xmlDom.loadXML(xmlstring);
			}
			return isLoaded;
		}
		
		this.selectNodes = function(xpath){
			var p_resultXpath="";
			var resultXpath="";
			var resultsI = new Array();
			var ex = xpath.match(p_namespaceReExists);
			if(p_ns!=""){
					var correct_xpath = String(xpath).split(p_namespaceRe);
					for(var i=0;i<correct_xpath.length;i++){
						if(correct_xpath[i].substring(0,1)!="@"){
							if(correct_xpath[i]>""){
							    
								if(i>0 && !testReservedKey(String(correct_xpath[i-1]).split("::")[1])){
									if(typeof String(correct_xpath[i]).split("::")[1]!="undefined"){
										p_resultXpath+=String(correct_xpath[i]).split("::")[0] + "::" + p_ns + ":" + String(correct_xpath[i]).split("::")[1] + "/";
									}
									else{
										p_resultXpath+=p_ns + ":" + correct_xpath[i] + "/";
									}
								}
								else{
									p_resultXpath+=p_ns + ":" + correct_xpath[i] + "/";
								}
								
							}	
						}
						else{
							p_resultXpath+=correct_xpath[i] + "/";
						}
					}
					
					p_resultXpath = p_resultXpath.substring(0,p_resultXpath.length-1);
			}	
			else{
				p_resultXpath = xpath;
			}
			
			
			if(ex!=null){
				if(p_ns!=""){
					resultXpath=ex + p_resultXpath;
				}
				else{
					resultXpath=p_resultXpath;
				}
			}
			
			if(moz){
				var xpe = new XPathEvaluator();
				var nsResolver = (new XPathEvaluator()).createNSResolver(xmlDom.ownerDocument == null ? xmlDom.documentElement : xmlDom.ownerDocument.documentElement);
				try{
					var result = (xpath>""?xpe.evaluate(resultXpath, xmlDom, nsResolver, 0, null):"0");
				}
				catch(e){
					return resultsI;
				}
				
				if(result!="0"){
				    while (res = result.iterateNext()){
					    resultsI[resultsI.length]={nodeName:res.nodeName,text:res.textContent,me:res};
				    }
				} 
				
			}
			else{
			    try{
			        try{
			            xmlDom.setProperty ("SelectionNamespaces", "xmlns:" + p_ns + "='"+p_nsurl+"'");
			            xmlDom.setProperty ("SelectionLanguage", "XPath");
			        }
			        catch(e){}
			        
			        
            		nodes = xmlDom.selectNodes(resultXpath);
				    for(i=0;i<nodes.length;i++){
					    resultsI[i]={nodeName:nodes[i].nodeName,text:nodes[i].text,me:nodes[i]};
				    }
				 }
				 catch(e){};
			}
			return resultsI;
		}
} 
*/

function ReturnTarget(evt)
{
    if (evt.srcElement)
    {
        return evt.srcElement;
    }
    else
    {
        return evt.target;
    }
}

function MouseOver(objName)
{
    var obj = document.getElementById("objName");
    obj.style = "hand";
}

function SetCopyright()
{
    var baseDate = 2009
    if (run)
    {
        return;
    }
    run = true;
    var getYear = new Date();
    if (getYear.getFullYear() == baseDate)
    {
        var obj = document.createTextNode("Copyright " + getYear.getFullYear());
    }
    else
    {
        var obj = document.createTextNode("Copyright " + baseDate + " - " + getYear.getFullYear());
    }
    document.getElementById("copyright").appendChild(obj);
    document.getElementById("copyright").appendChild(obj);    
}


var agt=navigator.userAgent.toLowerCase();
var ie  = (agt.indexOf("msie") != -1);
var ns  = (navigator.appName.indexOf("Netscape") != -1);
var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
var mac = (agt.indexOf("mac")!=-1);

if (ie && win) {	pluginlist = detectIE("SWCtl.SWCtl.1","Shockwave Director") + detectIE("ShockwaveFlash.ShockwaveFlash.1","Shockwave Flash") ; }
if (ns || !win) {
		nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
		pluginlist = detectNS("application/x-director","Shockwave Director") + detectNS("application/x-shockwave-flash","Shockwave Flash") ;
}

function detectIE(ClassID,name) { result = false; document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))</SCRIPT>\n'); if (result) return name+','; else return ''; }
function detectNS(ClassID,name) { n = ""; if (nse.indexOf(ClassID) != -1) if (navigator.mimeTypes[ClassID].enabledPlugin != null) n = name+","; return n; }

pluginlist += navigator.javaEnabled() ? "Java," : "";
if (pluginlist.length > 0) pluginlist = pluginlist.substring(0,pluginlist.length-1);

function OutputHeader()
{
   if (pluginlist.indexOf("Flash") != -1)
    {
    
    //menu header
 var outputString = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,24" width="780" height="301">';
        outputString += '<param name="movie" value="3606.swf"> ';
        outputString += '<param name="quality" value="high">';
        outputString += '<param name="menu" value="false">';
        outputString += '<param name="wmode" value="transparent">';
        outputString += '<!--[if !IE]> <-->';
        outputString += '<object data="3606.swf" width="780" height="301" type="application/x-shockwave-flash">';
         outputString += '<param name="quality" value="high">';
         outputString += '<param name="menu" value="false">';
         outputString += '<param name="wmode" value="transparent">';
         outputString += '<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer">';
         outputString += 'FAIL (the browser should render some flash content, not this).';
        outputString += '</object>';
        outputString += '<!--> <![endif]-->';
        outputString += '</object>';
      
      }
    else
    {
        var outputString = '<div class="header-all" style="vertical-align:top;">';
	outputString += '<table height="70px;"width="780" border="0" align="center" cellpadding="0" cellspacing="0" >';
	outputString += '<tr><td  style="background-image:url(images/menu_bg.jpg); " align="center">';
	outputString += '<a href="index.html" onmouseout="MM_swapImgRestore()" ';	
	outputString += 'onmouseover=MM_swapImage("Image1","","images/home_on.jpg",1)>';	
	outputString += '<img src="images/home_off.jpg" alt="Home" name="Image1" width="142" ';
	outputString += 'height="70" border="0" id="Image1" /></a><a href="aboutus.html" onmouseout="MM_swapImgRestore()" ';
	outputString += 'onmouseover=MM_swapImage("Image2","","images/about_on.jpg",1)>';
	outputString += '<img src="images/about_off.jpg" alt="Aboutus" name="Image2" width="175" ';
	outputString += 'height="70" border="0" id="Image2" /></a><a href="contact.html" ';
	outputString += 'onmouseout="MM_swapImgRestore()" onmouseover=MM_swapImage("Image3","","images/contact_on.jpg",1)>';
	outputString += '<img src="images/contact_off.jpg" name="Image3" width="133" height="70" border="0" id="Image3" />';
	outputString += '</a></td></tr></table>';
	outputString += '<img src="images/TaeKwon-Do.jpg" alt="Hometime Banner" /></div>';
    }

    return outputString;
}

    function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

