<?php
//define this module's name and path
$mn = basename(__FILE__ , ".php");
include("modules/modules.php");

/*
Available variables:
All system classes
All request variables
$p (the template path)
$mp (the module path)
$sufixID (id sufix for this module's divs)
*/
$marginTop = ($moduleParameters['marginTop'] == "__EMPTY__" || empty($moduleParameters['marginTop'])) ? 0 : $moduleParameters['marginTop'];
$marginRight = ($moduleParameters['marginRight'] == "__EMPTY__" || empty($moduleParameters['marginRight'])) ? 0 : $moduleParameters['marginRight'];
$marginBottom = ($moduleParameters['marginBottom'] == "__EMPTY__" || empty($moduleParameters['marginBottom'])) ? 0 : $moduleParameters['marginBottom'];
$marginLeft = ($moduleParameters['marginLeft'] == "__EMPTY__" || empty($moduleParameters['marginLeft'])) ? 0 : $moduleParameters['marginLeft'];
$paddingTop = ($moduleParameters['paddingTop'] == "__EMPTY__" || empty($moduleParameters['paddingTop'])) ? 0 : $moduleParameters['paddingTop'];
$paddingRight = ($moduleParameters['paddingRight'] == "__EMPTY__" || empty($moduleParameters['paddingRight'])) ? 0 : $moduleParameters['paddingRight'];
$paddingBottom = ($moduleParameters['paddingBottom'] == "__EMPTY__" || empty($moduleParameters['paddingBottom'])) ? 0 : $moduleParameters['paddingBottom'];
$paddingLeft = ($moduleParameters['paddingLeft'] == "__EMPTY__" || empty($moduleParameters['paddingLeft'])) ? 0 : $moduleParameters['paddingLeft'];
$useModuleContainer = ($moduleParameters['useModuleContainer'] == "__EMPTY__" || empty($moduleParameters['useModuleContainer'])) ? 0 : (int)$moduleParameters['useModuleContainer'];
$widthInPixels = ($moduleParameters['widthInPixels'] == "__EMPTY__" || empty($moduleParameters['widthInPixels'])) ? NULL : (int)$moduleParameters['widthInPixels'];


if(empty($marginTop) && empty($marginRight) && empty($marginBottom) && empty($marginLeft)){
	$Mmargin = "0";
}else{
	$Mmargin = $marginTop." ".$marginRight." ".$marginBottom." ".$marginLeft." ";
}
if(empty($paddingTop) && empty($paddingRight) && empty($paddingBottom) && empty($paddingLeft)){
	$Mpadding = "0";
}else{
	$Mpadding = $paddingTop." ".$paddingRight." ".$paddingBottom." ".$paddingLeft." ";
}


$buttonBackground = ($moduleParameters['buttonBackground']) ? "#".$moduleParameters['buttonBackground'] : NULL;
$buttonHoverBackground = ($moduleParameters['buttonHoverBackground']) ? "#".$moduleParameters['buttonHoverBackground'] : NULL;
$buttonForeground = ($moduleParameters['buttonForeground']) ? "#".$moduleParameters['buttonForeground'] : NULL;
$buttonHoverForeground = ($moduleParameters['buttonHoverForeground']) ? "#".$moduleParameters['buttonHoverForeground'] : NULL;
$buttonBorderColor = ($moduleParameters['buttonBorderColor']) ? "#".$moduleParameters['buttonBorderColor'] : NULL;
$buttonBackgroundFile = ($moduleParameters['buttonBackgroundFile']) ? "#".$moduleParameters['buttonBackgroundFile'] : NULL;	
$indicator = $moduleParameters['indicator'];		
$dblClick = $moduleParameters['dblClick'];
$indicatorSize = $moduleParameters['indicatorSize'];
if(!preg_match('/px$/', $indicatorSize) || !preg_match('/%$/', $indicatorSize)) $indicatorSize = (int)$indicatorSize."px";
$indicatorSize = ($indicatorSize != "0px") ? $indicatorSize : NULL; // let content onTop class handle it



if($useModuleContainer ){

?>

<div id="<?php echo $mn.$sufixID;?>" data-editable="editable" class="responsive_float">
<?php
if($moduleParameters['moduleAlign'] && $moduleParameters['moduleHR']){ // there are system parameters...
?>
<style type="text/css">
#<?php echo $mn.$sufixID;?>{
	<?php 
	$alignRule = ($moduleParameters['moduleAlign'] == "center") ? "text-align" : "float";
	echo $alignRule.": ".$moduleParameters['moduleAlign'].";".PHP_EOL;
	?>
	margin : <?php echo $Mmargin;?>;
	padding : <?php echo $Mpadding;?>;
<?php
if($widthInPixels){
	?>
	width: <?php echo $widthInPixels;?>px;
	<?php 
}
if($moduleParameters['moduleHR'] == "top" || $moduleParameters['moduleHR'] == "bottom"){
?>
	border-<?php echo $moduleParameters['moduleHR'];?> : 1px solid black;
<?php 
}
?>
}
</style>
<?php 
}
}

$content->onTop($buttonBackgroundFile, $buttonBackground, $buttonHoverBackground, $buttonForeground, $buttonHoverForeground, $buttonBorderColor, $indicator, $indicatorSize, $dblClick);
if($useModuleContainer ){
?>
</div>
<?php
}
?>