// JavaScript Document
// preload
logo= new Image();
logo.src="../images/banner.jpg";
nav= new Image();
nav.src="../images/nav.jpg";
bar= new Image();
bar.src="../images/bar.jpg";
buttom= new Image();
buttom.src="../images/buttom.jpg";

function showPrice(radio) {
			if (radio == "single") {
				document.getElementById("sPrice").style.display='';
				document.getElementById("gPrice").style.display='none';
			} else if (radio == "group") {
				document.getElementById("sPrice").style.display='';
				document.getElementById("gPrice").style.display='';
			}
		}
//////////////
function changeNav(subID) {
document.getElementById(subID).className = 'subNav_act';

}


///////////contact////////////
function isValidEmail(theField) {
        if((getFront(theField.value,"@") != null) && (getEnd(theField.value,"@") != "") && (getEnd(theField.value,".") != "") && (getEnd(theField.value,".") != "")) {

            return true; 
        } else {
            return false; 
        }
    }
    
    
    function getFront(mainStr,searchStr){
        foundOffset = mainStr.indexOf(searchStr)
        if (foundOffset <= 0) {
            return null                        
        } 
        else {
            return mainStr.substring(0,foundOffset)
        }
    }
    
    
    function getEnd(mainStr,searchStr) {
        foundOffset = mainStr.indexOf(searchStr)
        if (foundOffset <= 0) {
            return ""   
        }
        else {
            return mainStr.substring(foundOffset+searchStr.length,mainStr.length)                       
        }
    }

	
//vaildate Contact Form
function submit_contact(form) {
    
        foundError = false;
		subError = ""
		nameError = ""
        emailError = ""
		msgError = ""
		
		if(form.subject.value == "") {
            subError = " - SUBJECT.\r";
            foundError = true;
        }

        if(form.name.value == "") {
            nameError = " - NAME.\r";
            foundError = true;
        }

        if(form.email.value == "") {
            emailError = " - EMAIL ADDRESS.\r";
            foundError = true;
        } 
        
        if((emailError == "") && (isValidEmail(form.email) == false)) { 
            emailError = " - VALID email address.\r";
            foundError = true;
        }
	
        if(form.message.value == "") {
            msgError = " - MESSAGE.\r";
            foundError = true;
        }
	
      
        if(foundError == false) {
             return true;

        }else { 
            errorMessage = "Please review the following information:\r\r" + subError + nameError + emailError + msgError;
            alert (errorMessage)

            if (subError != "") {
                form.subject.focus()
                form.subject.select()  
				nameError = ""
				emailError = "" 
				msgError = ""

            }
            if (nameError != "") {
                form.name.focus()
                form.name.select()  
				emailError = "" 
				msgError = ""

            }
            if (emailError != "") {
                form.email.focus()
                form.email.select()
				msgError = ""

            }
            if (msgError != "") {
                form.message.focus()
                form.message.select() 
            }
            return false;                       
        }   
    }

//tip

var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;

// resize fix for ns4
var origWidth, origHeight;
if (ns4) {
	origWidth = window.innerWidth; origHeight = window.innerHeight;
	window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}

// avoid error of passing event object in older browsers
if (nodyn) { event = "nope" }

///////////////////////  CUSTOMIZE HERE   ////////////////////
// settings for tooltip 
// Do you want tip to move when mouse moves over link?
var tipFollowMouse= true;	
// Be sure to set tipWidth wide enough for widest image
var tipWidth= 200;
var offX= 10;	// how far from mouse to show tip
var offY= 8; 
var tipBorderWidth= 0;
var tipPadding= 4;

////////////////////////////////////////////////////////////
//  initTip	- initialization for tooltip.
//		Global variables for tooltip. 
//		Set styles for all but ns4. 
//		Set up mousemove capture if tipFollowMouse set true.
////////////////////////////////////////////////////////////
var tooltip, tipcss;
function initTip() {
	if (nodyn) return;
	tooltip = (ns4)? document.tipDiv.document: (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
	tipcss = (ns4)? document.tipDiv: tooltip.style;
	if (ie4||ie5||ns5) {	// ns4 would lose all this on rewrites
		tipcss.width = tipWidth+"px";
		tipcss.borderWidth = tipBorderWidth+"px";
		tipcss.padding = tipPadding+"px";
	}
	if (tooltip&&tipFollowMouse) {
		if (ns4) document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = trackMouse;
	}
}

window.onload = initTip;

/////////////////////////////////////////////////
//  doTooltip function
//			Assembles content for tooltip and writes 
//			it to tipDiv
/////////////////////////////////////////////////
var t1,t2;	// for setTimeouts
var tipOn = false;	// check if over tooltip link
function doTooltip(evt,texte,fond) {
	if (!tooltip) return;
	if (t1) clearTimeout(t1);	if (t2) clearTimeout(t2);
	tipOn = true;
	if (ns4) {
		var tip = '<table width="' + tipWidth + '" cellspacing="0" cellpadding="0" class="popBox">'+
'<tr>'+
    '<td>'+
	'<table width="' + tipWidth + '" cellspacing="0" cellpadding="' + tipBorderWidth + '" border="0">'+
      '<tr>'+
  		'<td class="popHeading">Detail box...</td>'+
  	  '</tr>'+
      '<tr>'+
	'<td valign="top">'+
  		'<table width="100%"  border="0" cellspacing="0" cellpadding="' + tipPadding + '" bgcolor="'+fond+'">'+
    		'<tr>'+
    		'<td class="text">'+texte+'</td>'+
  			'</tr>'+
		'</table>'+
	'</td>'+
  '</tr>'+
'</table>'+
'</td>'+
  '</tr>'+
'</table>';
		tooltip.write(tip);
		tooltip.close();
	} else if (ie4||ie5||ns5) {
		var tip = '<table width="' + tipWidth + '" cellspacing="0" cellpadding="0" class="popBox">'+
'<tr>'+
    '<td>'+
	'<table width="100%" cellspacing="0" cellpadding="0" border="0">'+
      '<tr>'+
  		'<td class="popHeading">Detail box...</td>'+
  	  '</tr>'+
      '<tr>'+
	'<td valign="top">'+
  		'<table width="100%"  border="0" cellspacing="0" cellpadding="0" bgcolor="'+fond+'">'+
    		'<tr>'+
    		'<td class="text">'+texte+'</td>'+
  			'</tr>'+
		'</table>'+
	'</td>'+
  '</tr>'+
'</table>'+
'</td>'+
  '</tr>'+
'</table>';
	 	tooltip.innerHTML = tip;
	}
	if (!tipFollowMouse) positionTip(evt);
	else t1=setTimeout("tipcss.visibility='visible'",100);
}

var mouseX, mouseY;
function trackMouse(evt) {
	mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
	mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
	if (tipOn) positionTip(evt);
}

/////////////////////////////////////////////////////////////
//  positionTip function
//		If tipFollowMouse set false, so trackMouse function
//		not being used, get position of mouseover event.
//		Calculations use mouseover event position, 
//		offset amounts and tooltip width to position
//		tooltip within window.
/////////////////////////////////////////////////////////////
function positionTip(evt) {
	if (!tipFollowMouse) {
		mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
		mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
	}
	// tooltip width and height
	var tpWd = (ns4)? tooltip.width: (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
	var tpHt = (ns4)? tooltip.height: (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
	// document area in view (subtract scrollbar width for ns)
	var winWd = (ns4||ns5)? window.innerWidth-20+window.pageXOffset: document.body.clientWidth+document.body.scrollLeft;
	var winHt = (ns4||ns5)? window.innerHeight-20+window.pageYOffset: document.body.clientHeight+document.body.scrollTop;
	// check mouse position against tip and window dimensions
	// and position the tooltip 
	if ((mouseX+offX+tpWd)>winWd) 
		tipcss.left = (ns4)? mouseX-(tpWd+offX): mouseX-(tpWd+offX)+"px";
	else tipcss.left = (ns4)? mouseX+offX: mouseX+offX+"px";
	if ((mouseY+offY+tpHt)>winHt) 
		tipcss.top = (ns4)? winHt-(tpHt+offY): winHt-(tpHt+offY)+"px";
	else tipcss.top = (ns4)? mouseY+offY: mouseY+offY+"px";
	if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
}

function hideTip() {
	if (!tooltip) return;
	t2=setTimeout("tipcss.visibility='hidden'",100);
	tipOn = false;
}



