// Read a page's GET URL variables and return them as an associative array. function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for(var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; } function loadNextBabeFromAjaxHelper(data) { var babeUrl = data.thisImgUrl; jQuery("#babeAnchor").attr("href", babeUrl); jQuery("#babeAnchor").lightBox({ overlayBgColor: '#000000', overlayOpacity: 0.8, imageLoading: '/custom/babes/lightBox/lightbox-ico-loading.gif', imageBtnClose: '/custom/babes/lightBox/lightbox-btn-close.gif' }); jQuery("#babeAnchor").click(); } function loadNextBabeFromAjax() { var theUrl = "/api/version1/babes/backend/version1/get_random_babes.php?tilt=l"; var randValue = "" + Math.random(); var urlParams = getUrlVars(); var babeId = urlParams.b; if(babeId != null) { jQuery.getJSON(theUrl, { id : babeId, cb : randValue }, function(data) { loadNextBabeFromAjaxHelper(data); }); } } jQuery(document).ready(function() { loadNextBabeFromAjax(); });