<?php
/*
* This is JQuery lazy loading library
* Script designed and assembled by Allan Kibet
*/
class JQuery
{
public static function loadAjax($form_id, $event, $script_processor, $output_div, $method){
?>
<script type="text/javascript">
$(document).ready(function(){
$('#<?=$form_id; ?>').<?=$event; ?>(function(){
$.<?=$method; ?>("<?=$script_processor; ?>", $("#<?=$form_id; ?>").serialize(), function(data){
$("#<?=$output_div; ?>").text(data);
});
return false;
});
});
</script>
<?
}
public static function hideElement($invoker, $event, $target, $speed){
?>
<script type="text/javascript">
$(document).ready(function(){
$('<?=$invoker; ?>').<?=$event; ?>(function(){
$('<?=$target; ?>').hide(<?=$speed; ?>);
});
});
</script>
<?
}
public static function showElement($invoker, $event, $target, $speed){
?>
<script type="text/javascript">
$(document).ready(function(){
$('<?=$invoker; ?>').<?=$event; ?>(function(){
$('<?=$target; ?>').show(<?=$speed; ?>);
});
});
</script>
<?php
}
public static function slideElement($invoker, $event, $target, $animation_type, $speed){
?>
<script type="text/javascript">
$(document).ready(function(){
$('<?=$invoker; ?>').<?=$event; ?>(function(){
$('<?=$target; ?>').<?=$animation_type; ?>('<?=$speed; ?>');
});
});
</script>
<?
}
public static function toggleElement($invoker, $event, $target, $speed){
?>
<script type="text/javascript">
$(document).ready(function(){
$('<?=$invoker; ?>').<?=$event; ?>(function(){
$('<?=$target; ?>').toggle(<?=$speed; ?>);
});
});
</script>
<?
}
public static function disableField($invoker, $event, $target){
?>
<script type="text/javascript">
$(document).ready(function(){
$('<?=$invoker; ?>').<?=$event; ?>(function() {
$('<?=$target; ?>').attr('disabled', true);
});
});
</script>
<?php
}
public static function enableField($invoker, $event, $target){
?>
<script type="text/javascript">
$(document).ready(function(){
$('<?=$invoker; ?>').<?=$event; ?>(function() {
$('<?=$target; ?>').attr('disabled', false);
});
});
</script>
<?php
}
}
###### THIRD PARTY ######
/*
* GoMap ~ Courtesy of Jevgenijs Shtrauss
*/
class GoMaps
{
//Used for debbugging purposes only :: Loads an abstract unspecified map
public static function loadMap($target){
?>
<script type="text/javascript">
$(document).ready(function(){
$('<?=$target; ?>').goMap();
});
</script>
<?php
}
public static function loadMapByCordinates($target, $latitude, $longitude, $zoom){
?>
<script type="text/javascript">
$(document).ready(function(){
$('<?=$target; ?>').goMap({
latitude : <?=$latitude; ?>,
longitude : <?=$longitude; ?>,
zoom : <?=$zoom; ?>
}); // end goMap
});
</script>
<?
}
public static function loadMapWithTracker($target, $address, $title, $content, $zoom){
?>
<script type="text/javascript">
$(document).ready(function(){
$('<?=$target; ?>').goMap({
markers : [{
address : '<?=$address; ?>',
title : '<?=$title; ?>',
html : {
content : '<?=$content; ?>',
popup : true
}
}],
zoom : <?=$zoom; ?>,
}); // end goMap
});
</script>
<?php
}
}
?>
|