siv1987,
Может вам это на css3 сделать лучше, там есть анимации, которые по идее быстрее работать должны.
Для примера http://h5bp.github.io/Effeckt.css/ или http://daneden.github.io/animate.css/
http://javascript.ru/tutorial/events/properties#koordinaty-myshi:-clientx-y-pagex-y ознакомьтесь
Осбенность такая у simplexml
Вот тут почитаайте ответы http://stackoverflow.com/questions/6796797/why-does-simplexml-change-my-array-to-the-arrays-first-element-when-i-use-it - там есть несколько разных решений
Как минимум два решения:
1. Серверное - тут нужны подробности, есть ли движок, на каком языке и т.п.
2. Клиентское - на js в объекте window.location хранится адрес текущей страницы. Пробегаете по ссылкам из меню и сравниваете адрес каждой ссылки с текущим. Если воспал - ставите класс active, но тут тоже есть ньюансы
Это "имитация" ООП на javascript, подробности по соотвествующим запросам. Вообще функции в js тоже являются объектами
А это уже задачка связанная с css -смотрите свойство position. Ну и у объекта события, которое передается в функцию-обработчик есть свойства, отвечающие за координату мыши, что-то типа .eventX, eventY - динамически меняйте стили div'у, который хотите заставить двигаться за мышкой.
Ну приколько вообще да, часть кода в куке отдавать.
Тут на самом деле две возможности php использованы - short tags - <?= что равнозначно <?php echo
и тернарный оператор - это короткая запись if.
Если у вас эти значения прям так прописаны в шаблоне по пунктам - то примерно так можно
<select class="form-control" name="pr"> <option value="1"<?=($myrow['pr']==1?' selected="selected"':'');?>>Очень низкий</option> <option value="2"<?=($myrow['pr']==2?' selected="selected"':'');?>>Низкий</option> <option value="3"<?=($myrow['pr']==3?' selected="selected"':'');?>>Нормальный</option> <option value="4"<?=($myrow['pr']==4?' selected="selected"':'');?>>Высокий</option> <option value="5"<?=($myrow['pr']==5?' selected="selected"':'');?>>Критичный</option> </select>
или вариант еще - генерить js, который вам нужный пункт установит после загрузки страницы.
сравнение надо через == делать, да и условие у вас странное, если выполнится первое условие, то else остальные не сработают - естественно будет только одно добавление в массив.
Если прямо на сервере - то есть консольные тулзы из пакета imagemagick - compose (вроде).
Погуглите на эту тему.
Ну и скрипт на заказ на вашем любимом языке никто не отменял.
А вообще да, если картинок не много и позволяет канал - то скачать, наложить на компе и обратно залить.