Jquery if else shuffle цвета (передача переменной)

Это касается этого вопроса, который я задал по этой ссылке: PHP Color Shuffle array?

Я изменил и добавил больше кода и задал другой вопрос, почему я открыл новый поток.

Я использую php и jQuery для перетасовки цветов каждый раз, когда страница обновляется. На данный момент это работает отлично. Но у меня есть функция jQuery, где я захватываю некоторые элементы, а на hoverstate отображает цвет тасования. Теперь это работает, но он показывает стандартный стандарт CSS, красный, синий, зеленый и т. Д. И даже не отображает цвета для оранжевого. Мне было предложено создать переменную, а затем создать функцию if и передать переменную через функцию наведения. Ниже приводится то, что у меня есть до сих пор, новичок в jQuery, поэтому я не уверен, где я иду не так, или куда идти дальше, может ли кто-нибудь привести меня к тому, почему это нарушено? Мой firebug не показывает ошибок, и я думаю, что они почти там! Благодарю.

PHP Shuffle colors:

<?php $colours = array('red', 'green', 'blue', 'black'); $blog = $colours[array_rand($colours, 1)]; ?> <body id="<?php echo $blog; ?>"> 

В моем css везде, где я хотел показать shuffle color #green, #red – до исполнительного, класса или элемента, и он работает! Просто зависает теперь, когда у меня есть этот jQuery ..

// цветная навигация

 var colours = "<?php echo $colours; ?>"; if(colours == "red"){ colours = "#600"; } else if(colours == "green"){ colours = "#363"; } else if(colours == "blue"){ colours = "#369"; } else if(colours == "black"){ colours = "#000"; } //example of some elements that would use the hover effect $("#footer .address #breadcrumbs a").hover(function() { $(this).stop().animate({ 'color': colours }, 300); },function() { $(this).stop().animate({ 'color': "#fff" }, 300); }); 

Я пропустил некоторые строки в if else или передал переменную с ошибкой? Благодаря!