<?php |
<?php |
// Copyright 2009 Google Inc. All Rights Reserved. |
// Copyright 2009 Google Inc. All Rights Reserved. |
$GA_ACCOUNT = "MO-22173039-1"; |
$GA_ACCOUNT = "MO-22173039-1"; |
$GA_PIXEL = "/lib/ga.php"; |
$GA_PIXEL = "/lib/ga.php"; |
function googleAnalyticsGetImageUrl() |
function googleAnalyticsGetImageUrl() |
{ |
{ |
global $GA_ACCOUNT, $GA_PIXEL; |
global $GA_ACCOUNT, $GA_PIXEL; |
//if (stristr($_SERVER['HTTP_USER_AGENT'], 'Googlebot') return ""; |
//if (stristr($_SERVER['HTTP_USER_AGENT'], 'Googlebot') return ""; |
$url = ""; |
$url = ""; |
$url.= $GA_PIXEL . "?"; |
$url.= $GA_PIXEL . "?"; |
$url.= "utmac=" . $GA_ACCOUNT; |
$url.= "utmac=" . $GA_ACCOUNT; |
$url.= "&utmn=" . rand(0, 0x7fffffff); |
$url.= "&utmn=" . rand(0, 0x7fffffff); |
$referer = $_SERVER["HTTP_REFERER"]; |
$referer = $_SERVER["HTTP_REFERER"]; |
$query = $_SERVER["QUERY_STRING"]; |
$query = $_SERVER["QUERY_STRING"]; |
$path = $_SERVER["REQUEST_URI"]; |
$path = $_SERVER["REQUEST_URI"]; |
if (empty($referer)) { |
if (empty($referer)) { |
$referer = "-"; |
$referer = "-"; |
} |
} |
$url.= "&utmr=" . urlencode($referer); |
$url.= "&utmr=" . urlencode($referer); |
if (!empty($path)) { |
if (!empty($path)) { |
$url.= "&utmp=" . urlencode($path); |
$url.= "&utmp=" . urlencode($path); |
} |
} |
$url.= "&guid=ON"; |
$url.= "&guid=ON"; |
return str_replace("&", "&", $url); |
return str_replace("&", "&", $url); |
} |
} |
|
|
function include_header($pageTitle, $pageType, $opendiv = true, $geolocate = false, $datepicker = false) |
function include_header($pageTitle, $pageType, $opendiv = true, $geolocate = false, $datepicker = false) |
{ |
{ |
global $labsPath; |
global $labsPath; |
echo ' |
echo ' |
<!DOCTYPE html> |
<!DOCTYPE html> |
<html lang="en"> |
<html lang="en"> |
<head> |
<head> |
<meta charset="UTF-8"> |
<meta charset="UTF-8"> |
<title>' . $pageTitle . '</title> |
<title>' . $pageTitle . '</title> |
<meta name="google-site-verification" |
<meta name="google-site-verification" |
content="-53T5Qn4TB_de1NyfR_ZZkEVdUNcNFSaYKSFkWKx-sY" /> |
content="-53T5Qn4TB_de1NyfR_ZZkEVdUNcNFSaYKSFkWKx-sY" /> |
<link rel="stylesheet" href="'.$labsPath.'css/jquery-ui-1.8.12.custom.css" />'; |
<link rel="stylesheet" href="'.$labsPath.'css/jquery-ui-1.8.12.custom.css" />'; |
if (isDebugServer()) { |
if (isDebugServer()) { |
echo '<link rel="stylesheet" href="'.$labsPath.'css/jquery.mobile-1.0b1.css" /> |
echo '<link rel="stylesheet" href="'.$labsPath.'css/jquery.mobile-1.0b1.css" /> |
|
|
<script type="text/javascript" src="'.$labsPath.'js/jquery-1.6.1.min.js"></script> |
<script type="text/javascript" src="'.$labsPath.'js/jquery-1.6.1.min.js"></script> |
<script>$(document).bind("mobileinit", function(){ |
<script>$(document).bind("mobileinit", function(){ |
$.mobile.ajaxEnabled = false; |
$.mobile.ajaxEnabled = false; |
}); |
}); |
</script> |
</script> |
<script type="text/javascript" src="'.$labsPath.'js/jquery.mobile-1.0b1.js"></script>'; |
<script type="text/javascript" src="'.$labsPath.'js/jquery.mobile-1.0b1.js"></script>'; |
} |
} |
else { |
else { |
echo '<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.css" /> |
echo '<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.css" /> |
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> |
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> |
<script>$(document).bind("mobileinit", function(){ |
<script>$(document).bind("mobileinit", function(){ |
$.mobile.ajaxEnabled = false; |
$.mobile.ajaxEnabled = false; |
}); |
}); |
</script> |
</script> |
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.js"></script>'; |
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.js"></script>'; |
} |
} |
echo ' |
echo ' |
<script src="'.$labsPath.'js/jquery.ui.autocomplete.min.js"></script> |
<script src="'.$labsPath.'js/jquery.ui.autocomplete.min.js"></script> |
<script src="'.$labsPath.'js/jquery.ui.core.min.js"></script> |
<script src="'.$labsPath.'js/jquery.ui.core.min.js"></script> |
<script src="'.$labsPath.'js/jquery.ui.position.min.js"></script> |
<script src="'.$labsPath.'js/jquery.ui.position.min.js"></script> |
<script src="'.$labsPath.'js/jquery.ui.widget.min.js"></script> |
<script src="'.$labsPath.'js/jquery.ui.widget.min.js"></script> |
<script> |
<script> |
$(function() { |
$(function() { |
$( "#geolocate" ).autocomplete({ |
$( "#geolocate" ).autocomplete({ |
source: "lib/autocomplete.php", |
source: "lib/autocomplete.php", |
minLength: 2 |
minLength: 2 |
}); |
}); |
$( "#from" ).autocomplete({ |
$( "#from" ).autocomplete({ |
source: "lib/autocomplete.php", |
source: "lib/autocomplete.php", |
minLength: 2 |
minLength: 2 |
}); |
}); |
$( "#to" ).autocomplete({ |
$( "#to" ).autocomplete({ |
source: "lib/autocomplete.php", |
source: "lib/autocomplete.php", |
minLength: 2 |
minLength: 2 |
}); |
}); |
}); |
}); |
</script> |
</script> |
'; |
'; |
echo '<style type="text/css"> |
echo '<style type="text/css">'; |
.ui-li-thumb, .ui-li-icon { position: relative; }'; |
|
|
|
if (strstr($_SERVER['HTTP_USER_AGENT'], 'Android')) echo '.ui-shadow,.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a,.ui-body-b,.ui-btn-up-b,.ui-btn-hover-b, |
if (strstr($_SERVER['HTTP_USER_AGENT'], 'Android')) echo '.ui-shadow,.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a,.ui-body-b,.ui-btn-up-b,.ui-btn-hover-b, |
.ui-btn-down-b,.ui-bar-c,.ui-body-c,.ui-btn-up-c,.ui-btn-hover-c,.ui-btn-down-c,.ui-bar-c,.ui-body-d, |
.ui-btn-down-b,.ui-bar-c,.ui-body-c,.ui-btn-up-c,.ui-btn-hover-c,.ui-btn-down-c,.ui-bar-c,.ui-body-d, |
.ui-btn-up-d,.ui-btn-hover-d,.ui-btn-down-d,.ui-bar-d,.ui-body-e,.ui-btn-up-e,.ui-btn-hover-e, |
.ui-btn-up-d,.ui-btn-hover-d,.ui-btn-down-d,.ui-bar-d,.ui-body-e,.ui-btn-up-e,.ui-btn-hover-e, |
.ui-btn-down-e,.ui-bar-e,.ui-overlay-shadow,.ui-shadow,.ui-btn-active,.ui-body-a,.ui-bar-a { |
.ui-btn-down-e,.ui-bar-e,.ui-overlay-shadow,.ui-shadow,.ui-btn-active,.ui-body-a,.ui-bar-a { |
text-shadow: none; |
text-shadow: none; |
box-shadow: none; |
box-shadow: none; |
-webkit-box-shadow: none; |
-webkit-box-shadow: none; |
}'; |
}'; |
echo ' |
echo '</style>'; |
.ui-navbar { |
|
width: 100%; |
echo '<link rel="stylesheet" href="'.$labsPath.'css/local.css.php?labsPath='.$labsPath.'" />'; |
} |
|
.ui-btn-inner { |
|
white-space: normal !important; |
|
} |
|
.ui-li-heading { |
|
white-space: normal !important; |
|
} |
|
.ui-listview-filter { |
|
margin: 0 !important; |
|
} |
|
.ui-icon-navigation { |
|
background-image: url('.$labsPath.'css/images/113-navigation.png); |
|
background-position: 1px 0; |
|
} |
|
.ui-icon-beaker { |
|
background-image: url('.$labsPath.'css/images/91-beaker-2.png); |
|
background-position: 1px 0; |
|
} |
|
#footer { |
|
text-size: 0.75em; |
|
text-align: center; |
|
} |
|
body { |
|
background-color: #F0F0F0; |
|
} |
|
#jqm-homeheader { |
|
text-align: center; |
|
} |
|
.viaPoints { |
|
display: none; |
|
text-size: 0.2em; |
|
} |
|
.min-width-480px .viaPoints { |
|
display: inline; |
|
} |
|
#extrainfo { |
|
visibility: hidden; |
|
display: none; |
|
} |
|
#servicewarning { |
|
padding: 1em; |
|
margin-bottom: 0.5em; |
|
text-size: 0.2em; |
|
background-color: #FF9; |
|
-moz-border-radius: 15px; |
|
border-radius: 15px; |
|
} |
|
|
|
|
|
#footer { |
|
clear:both; |
|
text-align:center; |
|
} |
|
// source http://webaim.org/techniques/skipnav/ |
|
#skip a, #skip a:hover, #skip a:visited |
|
{ |
|
position:absolute; |
|
left:0px; |
|
top:-500px; |
|
width:1px; |
|
height:1px; |
|
overflow:hidden; |
|
} |
|
|
|
#skip a:active, #skip a:focus |
|
{ |
|
position:static; |
|
width:auto; |
|
height:auto; |
|
} |
|
|
|
|
|
// adaptive layout from jQuery Mobile docs site |
|
.type-interior .content-secondary { |
|
border-right: 0; |
|
border-left: 0; |
|
margin: 10px -15px 0; |
|
background: #fff; |
|
border-top: 1px solid #ccc; |
|
} |
|
.type-home .ui-content { |
|
margin-top: 5px; |
|
} |
|
.type-interior .ui-content { |
|
padding-bottom: 0; |
|
} |
|
.content-secondary .ui-collapsible-contain { |
|
padding: 10px 15px; |
|
|
|
} |
|
.content-secondary .ui-collapsible-heading { |
|
margin: 0 0 30px; |
|
} |
|
.content-secondary .ui-collapsible-heading-collapsed, |
|
.content-secondary .ui-collapsible-content { |
|
padding:0; |
|
margin: 0; |
|
} |
|
@media all and (min-width: 650px){ |
|
.content-secondary { |
|
text-align: left; |
|
float: left; |
|
width: 45%; |
|
background: none; |
|
border-top: 0; |
|
} |
|
.content-secondary, |
|
.type-interior .content-secondary { |
|
margin: 30px 0 20px 2%; |
|
padding |