function faq_display(a) {
	var b = '#d' + a;
	var c = $(b).css('display');
	(c == 'block') ? $(b).css('display','none') : $(b).css('display','block');
}

var last = null;

function hide_show(a) {
	if (last != null) {
		$(last).css('display','none');	
	}
	
	var b = '#' + a;
	$(b).css('display','block');
	last = b;
}

function pageselection() {
	var alink = String(unescape(self.document.location.hash.substring(1)));
	if (alink.length >= 1) {
		alink = 'btn_' + alink;
		try {
			var btn_href = document.getElementById(alink).href;
		} catch(msg) {
			var message = String(msg);
			message = message.match("Error");
		}
		if (message == "Error") {
			loadpage('home','home');
		} else {
			location.href = btn_href;
		}
	} else {
		loadpage('home','home');
	}
}

function loadpage(file_name,page_name,get_str) {
	document.title = "Hyde Shipping";
	document.getElementById('loadingdiv').style.display = "";
	if (file_name.length == 0) {
		return;
	}
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert('Your browser does not support HTTP Request');
		return;
	}
	var url = file_name + '.asp';
	url = url + '?view=body';
	if (get_str != null) {
		url = url + get_str;
	}
	url = url + '&sid=' + Math.random();
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open('GET', url, true);
	xmlHttp.send(null);
	var msg = '<form name="pg_info" method="post" action="" style="margin: 0px">';
	msg = msg + '<input id="pg_name" type="hidden" value="' + page_name + '">';
	msg = msg + '<input id="pg_link" type="hidden" value="' + file_name + '">';
	msg = msg + '</form>';
	document.getElementById('hiddendiv').innerHTML = msg;
}

function stateChanged() {
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
		var page_loader = xmlHttp.responseText.match('Page: Loaded');
		if (page_loader == 'Page: Loaded') {
			document.getElementById('pagebody').innerHTML = xmlHttp.responseText;
			document.getElementById('pagename').innerHTML = document.pg_info.pg_name.value;
			var alink = "#" + document.pg_info.pg_link.value;
			location.href = alink;
			document.getElementById('loadingdiv').style.display = "none";
			if (alink == "#cargo_tracking") {
				cargo_tracking();
			}
		} else {
			alert('Page cannot be found. Please check your internet connection.');
			document.getElementById('loadingdiv').style.display = "none";
		}
	}
}

function GetXmlHttpObject() {
	var objXMLHttp = null;
	if (window.XMLHttpRequest) {
		objXMLHttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		objXMLHttp = new ActiveXObject('Microsoft.XMLHttp');
	}
	return objXMLHttp;
}

function rates_checkup() {
	var x = 0;
	if (document.form1.input_name.value == "" || document.form1.input_name.value == null) {
		document.getElementById("input_name").style.background = "#FFCCCC";
		document.getElementById("input_name").style.border = "#FF0000 1px solid";
	} else {
		document.getElementById("input_name").style.background = "#FFFFFF";
		document.getElementById("input_name").style.border = "#77AAFF 1px solid";
		x = x + 1;
	}
	if (document.form1.input_email.value == "" || document.form1.input_email.value == null) {
		document.getElementById("input_email").style.background = "#FFCCCC";
		document.getElementById("input_email").style.border = "#FF0000 1px solid";
	} else {
		document.getElementById("input_email").style.background = "#FFFFFF";
		document.getElementById("input_email").style.border = "#77AAFF 1px solid";
		x = x + 1;
	}
	if (x == 2) {
		var msg = "<strong>Phone Number:</strong> " + document.form1.line_01.value + "<br><br>";
		msg = msg + "<strong>Name of customer/Person at destination:</strong> " + document.form1.line_02.value + "<br><br>";
		msg = msg + "<strong>Approx. Number of pieces:</strong> " + document.form1.line_03.value + "<br><br>";
		msg = msg + "<strong>Approx. Weight of cargo:</strong> " + document.form1.line_04.value + "<br><br>";
		msg = msg + "<strong>Approx. Volume of cargo (Cubic Feet):</strong> " + document.form1.line_05.value + "<br><br>";
		msg = msg + "<strong>Description of cargo:</strong> " + document.form1.line_06.value;
		document.form1.input_message.value = msg;
		emailer('form1');
	} else {
		alert('Please complete the highlighted fields.');
	}
}

function emailer(form_name) {
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert('Your browser does not support HTTP Request');
		return;
	}
	var input_name = eval('document.' + form_name + '.input_name.value');
	var output_email = eval('document.' + form_name + '.output_email.value');
	var input_email = eval('document.' + form_name + '.input_email.value');
	var message = eval('document.' + form_name + '.input_message.value');
	var url = 'emailer.asp';
	url = url + '?in_name=' + input_name;
	url = url + '&out_email=' + output_email;
	url = url + '&in_email=' + input_email;
	url = url + '&message=' + message;
	url = url + '&sid=' + Math.random();
	xmlHttp.onreadystatechange = confirmEmail;
	xmlHttp.open('GET', url, true);
	xmlHttp.send(null);
	var msg = '<form name="pg_info" method="post" action="" style="margin: 0px">';
	msg = msg + '<input id="form_name" type="hidden" value="' + form_name + '">';
	msg = msg + '</form>';
	document.getElementById('hiddendiv').innerHTML = msg;
}

function confirmEmail() {
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
		var page_loader = xmlHttp.responseText.match('Page: Loaded');
		if (page_loader == 'Page: Loaded') {
			var form_name = document.pg_info.form_name.value;
			eval('document.' + form_name + '.input_name.value = ""');
			eval('document.' + form_name + '.input_email.value = ""');
			eval('document.' + form_name + '.input_message.value = ""');
			try {
				eval('document.' + form_name + '.line_01.value = ""');
				eval('document.' + form_name + '.line_02.value = ""');
				eval('document.' + form_name + '.line_03.value = ""');
				eval('document.' + form_name + '.line_04.value = ""');
				eval('document.' + form_name + '.line_05.value = ""');
				eval('document.' + form_name + '.line_06.value = ""');
			} catch(error) {
			}
			alert('E-mail sent!');
		} else {
			alert('E-mail cannot be send. Please check your internet connection.');
		}
	}
}

function contact_expand(id) {
	try {
		var old_id = document.record_form.previous_id.value;
		if (id != old_id) {
			document.getElementById("emp" + old_id).style.display = "none";
		}
	} catch(err) {
	}
	var line_msg;
	line_msg = null;
	line_msg = '<form name="record_form" method="post" action="" style="margin: 0px">' + "\n";
	line_msg = line_msg + '<input id="previous_id" type="hidden" value="' + id + '">' + "\n";
	line_msg = line_msg + '</form>' + "\n";
	document.getElementById('temp_var').innerHTML = line_msg;
	document.getElementById("emp" + id).style.display = "";
}

function contact_submit() {
	var directory = document.lookup.dir.value;
	if (directory == "") {
		return;
	} else {
		var opt = String(document.lookup.dir.options[document.lookup.dir.selectedIndex].value);
		location.href = "javascript:loadpage('contact_us','contact us','&dir=" + opt + "')"
	}
}

function cargo_tracking() {
	var redirect_num;
	redirect_num = String(document.cookieinfo.visitor.value);
	if (redirect_num == "1") {
		window.open('webisis.asp', '', 'toolbar=0,scrollbars=0,screenX=0,screenY=0,left=0,top=0,resizable=1,status=1,menubar=0,location=0');
	}
}

function schedules_request() {
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert('Your browser does not support HTTP Request');
		return;
	}
	var url = 'schedules/schedule.htm';
	url = url + '?sid=' + Math.random();
	xmlHttp.onreadystatechange = schedules_loader;
	xmlHttp.open('GET', url, true);
	xmlHttp.send(null);
}

function schedules_loader() {
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
		var the_code = String(xmlHttp.responseText)
		var page_loader = the_code.match('excel');
		if (page_loader == 'excel') {
			document.getElementById('pagebody').innerHTML = the_code;
		} else {
			alert('Page cannot be found. Please check your internet connection.');
		}
	}
}

function JSGetSwfVer(i) {
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			descArray = flashDescription.split(" ");
			tempArrayMajor = descArray[2].split(".");
			versionMajor = tempArrayMajor[0];
			versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
      		versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
            flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
      	} else {
			flashVer = -1;
		}
	}
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else {
		
		flashVer = -1;
	}
	return flashVer;
}

function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) {
 	reqVer = parseFloat(reqMajorVer + "." + reqRevision);
	for (i=25;i>0;i--) {	
		if (isIE && isWin && !isOpera) {
			versionStr = VBGetSwfVer(i);
		} else {
			versionStr = JSGetSwfVer(i);		
		}
		if (versionStr == -1 ) { 
			return false;
		} else if (versionStr != 0) {
			if(isIE && isWin && !isOpera) {
				tempArray         = versionStr.split(" ");
				tempString        = tempArray[1];
				versionArray      = tempString .split(",");				
			} else {
				versionArray      = versionStr.split(".");
			}
			versionMajor      = versionArray[0];
			versionMinor      = versionArray[1];
			versionRevision   = versionArray[2];
			
			versionString     = versionMajor + "." + versionRevision;
			versionNum        = parseFloat(versionString);
			if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
				return true;
			} else {
				return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );	
			}
		}
	}	
	return (reqVer ? false : 0.0);
}

function swf1() {
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="160" height="120" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
	+ '<param name="movie" value="swf/slideshow01.swf" />'
	+ '<param name="quality" value="best" />'
	+ '<param name="wmode" value="transparent" />'
	+ '<param name="bgcolor" value="#ffffff" />'
	+ '<embed src="swf/slideshow01.swf" quality="best" wmode="transparent" bgcolor="#ffffff" width="160" height="120" name="slideshow01" align="middle" play="true" loop="false" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">'
	+ '<\/embed>'
	+ '<\/object>');
}