var myArray=new Array; var myContent=new Array; var myCount=new Array; listings = new Array; var myimages = new Array; var images_list = new Array; images_list[0]="http://www.abcsearch.com/images/inline/logo.gif"; images_list[1]="http://www.abcsearch.com/images/inline/bg.gif"; images_list[2]="http://www.abcsearch.com/images/inline/bg_bottom_left.gif"; images_list[3]="http://www.abcsearch.com/images/inline/bg_bottom_right.gif"; images_list[4]="http://www.abcsearch.com/images/inline/bg_top_left.gif"; images_list[5]="http://www.abcsearch.com/images/inline/bg_top_right.gif"; images_list[6]="http://www.abcsearch.com/images/inline/close.gif"; images_list[7]="http://www.abcsearch.com/images/inline/question.gif"; preloadimages(images_list); var host = 'www3'; //alert(host); var popup_width = 288; var popup_height = 155 var display_left = 0; var display_top = 0; var display_right = 0; var display_bottom = 0; var show_flag=0; if (window.attachEvent) { window.attachEvent('onload', generate_popups); } else { window.addEventListener("DOMContentLoaded", generate_popups, false); } //generate_popups(); function generate_popups() { var myContent = ''; var content; content = document.body.innerHTML; myContent = content.split('<'); content =''; var keyword_count = 0; for(cont_ind = 0; cont_ind /i)) { var mysplit = new Array; mysplit = myContent[cont_ind].split('>'); if((mysplit[0].match(/^a(rea)?/i))||(mysplit[0].match(/^option?/i))||(mysplit[0].match(/^li?/i))||(mysplit[0].match(/.*?on(click|mouseover|mouseout|mousemove|mousedown).*?/ig))) { continue; } content_row = mysplit[1]; } else { content_row = myContent[cont_ind]; } for(index = 0; index < listings.length; index++) { var this_row_matches = content_row.match(new RegExp("\\b"+listings[index]['keyword']+"\\b","ig")); if(this_row_matches == null) { continue; } var this_row_occurrence = this_row_matches.length; if(listings[index]['page_offset'] < (index + 1)) { if((listings[index]['page_offset'] + this_row_occurrence) <= (index + 1)) { listings[index]['row_offset'] = this_row_occurrence - 1; } else { listings[index]['row_offset'] = index - listings[index]['page_offset']; } listings[index]['page_offset'] += this_row_occurrence; listings[index]['cont_ind'] = cont_ind; } } } for(cont_ind = 0; cont_ind < myContent.length; cont_ind++) { var mysplit = new Array; if(keyword_count==5) { break; } if(myContent[cont_ind].match(/.*?>/i)) { mysplit = myContent[cont_ind].split('>'); mysplit[0] += ">"; } else { mysplit[0] = ""; mysplit[1] = myContent[cont_ind]; } for(index = 0; index < listings.length; index++) { if(listings[index]['cont_ind'] != cont_ind) { continue; } var browserName=navigator.appName; var string; if(browserName=="Microsoft Internet Explorer") { string = ' \;'; } else { string = ''; } var pattern = "((.*?\\b" + listings[index]['keyword'] + ".*?){" + (listings[index]['row_offset']) + "}\\b.*?)" + listings[index]['keyword']; var regex = new RegExp(pattern,"i"); if(regex.exec(mysplit[1])) { mysplit[1] = mysplit[1].replace(new RegExp(pattern, "i"), '$1'+string+'' + listings[index]['keyword'] + ''); myContent[cont_ind] = mysplit[0] + mysplit[1]; ++keyword_count; } } } document.body.innerHTML = myContent.join('<'); var newElem = document.createElement('div'); newElem.style.position = "absolute"; newElem.style.display = "none"; newElem.style.cursor = "pointer"; newElem.style.textDecoration = "none"; newElem.id = "popup_ad"; newElem.onMouseOver = function() {show_flag=1}; newElem.onMouseOut = hide_popup; document.body.appendChild(newElem); //document.write(''); popup_ad_obj = document.getElementById('popup_ad'); } function preloadimages(images_list) { for (i=0;i'; popup_content += '    info close '; popup_content += '  '; popup_content += ' '; popup_content += '
'+listings[keyword_index]['title']+'
'+listings[keyword_index]['description']+'
'+listings[keyword_index]['url']+'
'; popup_content += ' '; } else if(image_select==2) { popup_content = '
'; popup_content += ''; popup_content += '
    infoclose  
  '; popup_content +=''; popup_content +=''; popup_content +='
'+listings[keyword_index]['title']+'
'+listings[keyword_index]['description']+'
'+listings[keyword_index]['url']+'
'; } else if(image_select==3) { popup_content = '
'; popup_content +=''; popup_content += '
    info close  
  '; popup_content +=''; popup_content += ' '; popup_content += '
'+listings[keyword_index]['title']+'
'+listings[keyword_index]['description']+'
'+listings[keyword_index]['url']+'
 
'; } else if(image_select==4) { popup_content = '
'; popup_content += '
'; popup_content += '
   info close 
  '; popup_content += ' '; popup_content +='
'+listings[keyword_index]['title']+'
'+listings[keyword_index]['description']+'
'+listings[keyword_index]['url']+'
 
'; } return popup_content; } function mouseover_handler(e, keyword_index) { e = e || window.event; event1 = e.target||e.srcElement; var pos_left = findPosX(event1); var pos_top = findPosY(event1); var image_select; var width = document.body.clientWidth||window.innerWidth; var height = document.body.clientHeight||window.innerHeight; if((pos_toppopup_width)&&(((pos_left+popup_width)<(width-15))||((pos_left+popup_width)>(width-15)))) { image_select=2; popup_ad_obj.style.top = pos_top + 'px'; popup_ad_obj.style.left = (pos_left -popup_width) + 'px'; } if((pos_top>popup_height)&&((pos_left<=popup_width)||(pos_left>popup_width))&&((pos_left+popup_width)<(width-15))) { image_select =4; popup_ad_obj.style.top = (pos_top - popup_height) + 'px'; popup_ad_obj.style.left = (pos_left+ event1.offsetWidth) + 'px'; } if((pos_top>popup_height)&&(pos_left>popup_width)&&((pos_left+popup_width)>(width-15))) { image_select =3; popup_ad_obj.style.top = (pos_top - popup_height) + 'px'; popup_ad_obj.style.left = (pos_left + event1.offsetWidth- popup_width) + 'px'; } popup_ad_obj.innerHTML = get_popup_content(keyword_index,image_select); popup_ad_obj.style.display = 'block'; } function mouseout_handler() { show_flag=0; setTimeout("mouseout_handler_hide()",2000); } function mouseout_handler_hide() { if(show_flag==0) { popup_ad_obj.style.display = 'none'; } } function hide_popup() { show_flag=0; mouseout_handler(); } function hide_popup_close(force) { if(force==1) { popup_ad_obj.style.display = 'none'; } } function show_info(url, force) { if(force == 1) { popup_ad_obj.style.display = 'none'; } var newWindow = window.open(url, '_blank'); newWindow.focus(); return false; } function findPosX(obj) { var curleft = 0; while(1) { curleft += obj.offsetLeft; if(!obj.offsetParent) break; obj = obj.offsetParent; } return curleft; } function findPosY(obj) { var curtop = 0; while(1) { curtop += obj.offsetTop; if(!obj.offsetParent) break; obj = obj.offsetParent; } return curtop; } function popup_click(click_url) { if(popup_ad_obj.style.display == 'none') return; var newWindow = window.open(click_url, '_blank'); newWindow.focus(); return false; } function hide_popup_close() { popup_ad_obj.style.display = 'none'; }