OK mira, la función que pones en el body déjalo como está, al principio de tu achivo pones esto, supongo que iría en el archivo donde defines el encabezado.
Código:
<?php
session_start();
?>
En la parte final de archivo colocas esto:
Código:
<?php
$_SESSION['ss'] = 1; // en lugar de 'ss' puedes poner lo que te da la gana
?>
En la parte de tu función JavaScript harías algo así:
Código:
function loadLytebox(id) {
var ss = '<?php echo $_SESSION['ss'] ?>';
/*Obviamente si cambias el otro 'ss' debes cambiar también este */
if (!ss) {
// Esto se ejecutaría solamente en la primera carga del archivo, mas no en las siguientes
}
}
Aunque te dije que se podría hacer con un campo oculto, mejor es capturar el valor de la variable de sesión directamente en JavaScript. Te explico un poco, en la primera corrida el valor $_SESSION['ss'] va ser vacío, ese valor va a ser capturado por la variable JavaScript ss, de modo que si es vacía (if (!ss)) va a ejecutar algo, cuando la ejecución llegue al final del archivo se le dará valor a esa variable de sesión, de modo que en la siguiente corrida o recarga el valor de la variable de sesión $_SESSION['ss'] tendrá valor igual a 1, con lo cual la variable JavaScript ss también tendrá valor igual a 1, con lo cual ya no ejecutará el código que dispongas. Espero que te sirva.