var disable_blink = false; var ad_blink_items; var ad_blink_pos=0; var ad_blink_step=1; var country_select; var region_select; var location_select; function getTTSaveAd(ad_ref) { var t = "Save this advert
"; t=t+"Enter some notes about " + ad_ref + ":
\n"; t=t+"
\n"; t=t+""; t=t+""; return t; } function getTTVideoAd(filename, width, height, ad_ref) { var t = "Video clip
"; //t=t+""; //t=t+"
\n"; //t=t+""; t += '

'; t=t+""; return t; } function advert_clip(ad_ref) { var clip_text = document.getElementById("clip_text_"+ad_ref); //alert("clip: "+ad_ref); tt_Hide(); //debugger; return false; } function d2h(d) {return d.toString(16);} function h2d(h) {return parseInt(h,16);} /** initiate ad blinker **/ function initAdBlink() { var className = "blink"; ad_blink_items = []; var divs = document.getElementsByTagName("div"); for(var i in divs) { if (divs[i].className && divs[i].className.match(new RegExp("(^|\\s)" + className + "(\\s|$)"))) { // var sdivs = divs[i].getElementsByTagName("div"); // for (var ii in sdivs) // { // if (sdivs[ii].className && sdivs[ii].className.match(new RegExp("(^|\\s)" + "adtitle" + "(\\s|$)"))) // { ad_blink_items[ad_blink_items.length] = divs[i]; // } // } } } if (ad_blink_items.length > 0) pulsateHandler(); } function pulsateHandler() { /// stop blinking if this flag is set if (disable_blink) return true; //var opacity = sinoidal(ad_blink_pos += 0.1); //if (ad_blink_pos > //debug.innerHTML = "opacity = " + opacity + "
"; var er=167, eg=219, eb=237, sr=255, sg=255, sb=255 var step = 10; ad_blink_pos += ad_blink_step; if (ad_blink_pos > step) ad_blink_step = -1; if (ad_blink_pos < 1) ad_blink_step = 1; //if (++ad_blink_pos >= step) ad_blink_pos = 0; var r = Math.floor(sr * ((step-ad_blink_pos)/step) + er * (ad_blink_pos/step)); var g = Math.floor(sg * ((step-ad_blink_pos)/step) + eg * (ad_blink_pos/step)); var b = Math.floor(sb * ((step-ad_blink_pos)/step) + eb * (ad_blink_pos/step)); var color = "#" + d2h(r) + d2h(g) + d2h(b); for(i in ad_blink_items) { ad_blink_items[i].style.background = color; } setTimeout(pulsateHandler, 50); return true; } function bindSearchFormGrid(form, grid) {} var browse_search_form = null; var advert_browse_list = null; window.onload = function (e) { // bind dynamic search results grid browse_search_form = document.getElementById("browse_search_form"); advert_browse_list = document.getElementById("advert_browse_list"); bindSearchFormGrid(browse_search_form, advert_browse_list) country_select = document.getElementById("country_id"); if (country_select) { country_select.onchange = function (e) { var country_id = this.value; filterRegionsSelect(country_id); return true; } filterRegionsSelect(country_select.value); } region_select = document.getElementById("region_id"); if (region_select) { region_select.onchange = function (e) { var region_id = this.value; filterLocationsSelect(region_id); return true; } if (region_select.value) { //filterLocationsSelect(region_select.value); } } location_select = document.getElementById("location_id"); if (location_select) { location_select.onchange = function (e) { return true; } } } function removeOptions(select) { if (!select) alert("invalid select"); var options = select.options; var omax = options.length; for (var i=omax; i > 0; i--) { options[i] = null; } return true; } function addEventSimple(obj, evt,fn) { if (obj.addEventListener) { obj.addEventListener(evt, fn, false) } else if (obj.attachEvent) { obj.attachEvent('on' + evt,fn); } } function filterLocationsSelect(region_id) { alert("filterLocationsSelect: " + region_id); var location_select = document.getElementById("location_id"); var old_value = location_select.value; alert(old_value); removeOptions(location_select); var selectedIndex = null; /** filter counties **/ var imax = locations_data.length; var c=location_select.options.length; for(var i=0; i < imax; i++) { var row = locations_data[i]; if (row['region_id'] != region_id) continue; location_select.options[c] = new Option(row.county_name, row.county_id); if (row.county_id == old_value) selectedIndex = c; c++; } if (selectedIndex) location_select.selectedIndex = selectedIndex; } function filterRegionsSelect(country_id) { var region_select = document.getElementById("region_id"); var old_value = region_select.value; var selectedIndex = null; removeOptions(region_select); /** filter regions **/ var imax = regions_data.length; var c=region_select.options.length; for(var i=0; i < imax; i++) { var row = regions_data[i]; if (row['country_id'] != country_id) continue; region_select.options[c] = new Option(row.region_name, row.region_id); if (row.region_id == old_value) selectedIndex = c; c++; } if (selectedIndex) region_select.selectedIndex=selectedIndex; }