var n_prs = "100002";
var o_wn = window;
var ie = document.all;
var s_url = "http://forexad.com/ac/";
var s_img_url = "http://forexad.com/js/";
var op = 0;
var s_prm = "";
var a_prm = new Array();
var a_words = new Array();
var a_renew = new Array();
var a_words_ids = new Array();
var a_evt_names = new Array("onmouseover","onmouseout","onclick")
var slct_wrd_count = 0;
var wrd_count;
var hgl_interv;
var load_interv;
var tt_hid_tmr;
var opacity = 94;
var b_ad_loaded;
var tt_ifr_id = "ifrTTP";
var act_word;
var act_itm_ref;
addHandler(o_wn, 'load', LoadPresetData);
function addHandler(obj, evType, handler)
{
if (obj.addEventListener) {
obj.addEventListener('DOMContentLoaded', handler, false);
return true;
} else if (obj.attachEvent) {
var r = obj.attachEvent("on"+evType, handler);
return r;
} else {
return false;
}
}
function LoadData(s_url)
{
try {
s = document.createElement("script");
s.src = s_url;
s.language = "Javascript";
s.type = "text/javascript";
if(document.body)
document.body.appendChild(s);
else
jsTimer = winObj.setTimeout("LoadData('" + s_url + "')",1000);
} catch(e) {
return -1;
}
}
function LoadPresetData()
{
if (!o_wn.n_prs) return;
o_wn.setTimeout('LoadData(s_url + "keywords.php?pid=4");',500);
}
function DoChanges()
{
if (o_wn.navigator.userAgent.indexOf("Mozilla")==-1)
if (o_wn.navigator.userAgent.indexOf("Opera")!=-1)
op = 1;
else
return;
if(s_prm) a_prm = s_prm.split("|");
if(!a_prm[0] || a_prm[0].length == 0) return;
a_prm[1] = a_prm[1]?a_prm[1]:"#0000FF";
a_prm[2] = a_prm[2]?a_prm[2]:"270";
a_prm[3] = a_prm[3]?a_prm[3]:"About It Ad";
a_prm[5] = a_prm[5]?a_prm[5]:"#000033";
a_prm[7] = a_prm[7]?a_prm[7]:"#FF6600";
a_prm[6] = a_prm[6]?a_prm[6]:a_prm[7];
a_prm[8] = a_prm[8]?a_prm[8]:"#0000FF";
a_prm[9] = a_prm[9]?a_prm[9]:"1";
var o_div = document.createElement("DIV");
AddEvntHandlers(o_div,a_evt_names,new Array(TTHideCancel,TTHideDelayed,TTClick));
document.body.appendChild(o_div);
o_div.setAttribute("id", "msgHolder");
o_div.style.cssText = "z-index:10; position:absolute; display:none; filter:alpha(opacity=" + opacity + "); opacity: " + opacity/100 + "; ";
o_div.innerHTML = "";
var o_ifr_doc = TTiFrmDocRef();
if (o_ifr_doc)
{
with(o_ifr_doc) {
write("
");
write("");
write("");
write(" | | |
");
write(" |
");
write(" |
");
write(" | | |
");
write("
");
!ie ? close() : "";
}
if (!a_words || a_words.length==0) return;
var o_ifr_win = TTiFrmWinRef();
if (o_ifr_win) {
PrepareTTImg("imgQuest",o_ifr_win.a_img[1]);
PrepareTTImg("imgX",o_ifr_win.a_img[2]);
}
hgl_interv = o_wn.setInterval("DoHighlight()",9);
o_wn.status='';
}
}
function PrepareTTImg(s_img_id,o_img)
{
var o_ifr_doc = TTiFrmDocRef();
if (!o_ifr_doc || !o_img || !s_img_id) return;
var img = o_ifr_doc.getElementById(s_img_id);
if (img) img.src = o_img.src; else img.style.display = "none";
}
function TTSetBody(tt_ttl,tt_body,tt_lnk,ref_lnk)
{
var o_ifr_win = TTiFrmWinRef();
var o_ifr_doc = TTiFrmDocRef();
if (!o_ifr_doc) return;
var div_ttl = o_ifr_doc.getElementById("ttTtl");
var div_body = o_ifr_doc.getElementById("ttBody");
var div_lnk = o_ifr_doc.getElementById("ttLnk");
var lnk_pref = "" + tt_ttl + "";
div_ttl.style.display="block";
}
else
div_ttl.style.display="none";
if (tt_lnk) {
div_lnk.innerHTML = lnk_pref + " class='TT_Link'>" + tt_lnk +"";
div_lnk.style.display="block";
}
else
div_lnk.style.display="none";
if (b_heb) div_body.dir = "rtl"; else div_body.dir = "ltr";
div_body.innerHTML = lnk_pref + " class='TT_Body'>" + tt_body + "";
var img = o_ifr_doc.getElementById("imgLoad");
if (img && o_ifr_win) img.src = o_ifr_win.a_img[0].src;
}
function TTiFrmDocRef()
{
if (op)
return GetObj(tt_ifr_id).document;
else
return (ie ? document.frames[tt_ifr_id].document : GetObj(tt_ifr_id).contentDocument);
}
function TTiFrmWinRef()
{
return (ie&&!op ? document.frames[tt_ifr_id].window : GetObj(tt_ifr_id).contentWindow);
}
function TTShow(event)
{
var o_child, over, word, tt_data_ref, doc_el;
var elemOfsX = elemOfsY = y_co = scrl_top = 0;
var ev = event;
var msg_div = GetObj("msgHolder");
if (!msg_div || !ev) return;
var elem1 = elem = ev.srcElement ? ev.srcElement : ev.target;
var do_renew = 0;
var o_nd_type = ie ? 1 : elem1.ELEMENT_NODE;
TTHideCancel(1);
while(elem1.nodeType != o_nd_type)
elem1 = elem1.parentNode;
if (elem1.offsetParent)
while (elem1.offsetParent) {
elemOfsX += elem1.offsetLeft;
elemOfsY += elem1.offsetTop;
elem1 = elem1.offsetParent;
}
word = (ie||op)?elem.innerText:elem.textContent;
var o_ifr = GetObj(tt_ifr_id);
var o_ifr_doc = TTiFrmDocRef();
var msg_ref = o_ifr_doc.getElementById("msgTbl");
if(!msg_ref) return;
tt_data_ref = TTGetCont(word);
if (tt_data_ref && tt_data_ref[4] && (Date.parse(new Date()) - tt_data_ref[4] > 540000)) {
TTClearCont(word);
tt_data_ref = null;
}
if (!tt_data_ref || tt_data_ref.length == 0) {
b_ad_loaded = 0;
load_interv = o_wn.setInterval("ChkAdLoad()",4500);
tt_data_ref = new Array(""," ![]() | Loading Data... |
","","",0,"javascript:void(0)");
act_word = word;
var wid = GetWordId(act_word);
var o_ifr_win = TTiFrmWinRef();
if (o_ifr_win) {
var rnd = Math.floor(Math.random() * 100000);
var loc;
try { loc = top.location; } catch(e) { loc = document.location; }
o_ifr_win.LoadData(s_url+"ad_data.php?pid=4&bl="+escape(loc)+"&key="+word+"&word_id="+wid+"&tmp="+rnd);
}
do_renew = 1;
}
TTSetBody(tt_data_ref[3],tt_data_ref[1],tt_data_ref[2],tt_data_ref[5]);
act_itm_ref = tt_data_ref;
elem.style["borderBottomWidth"] = a_prm[9]+"px";
elem.setAttribute("href",tt_data_ref[5]);
msg_div.style.display = "inline";
o_ifr.setAttribute("width", a_prm[2]);
o_ifr.setAttribute("height", msg_ref.offsetHeight);
doc_el = document.documentElement;
scrl_top = doc_el.scrollTop ? doc_el.scrollTop : document.body.scrollTop;
over = (elemOfsX + msg_div.offsetWidth) - document.body.offsetWidth + 10;
if (over<0) over=0;
if (over > 0)
elemOfsX -= msg_div.offsetWidth;
if (elemOfsY - scrl_top < msg_div.offsetHeight + 10)
y_co = elemOfsY + elem.offsetHeight - 2;
else
y_co = elemOfsY - msg_div.offsetHeight;
if (do_renew) {
a_renew[0] = elem;
a_renew[1] = elemOfsY;
a_renew[2] = scrl_top;
}
msg_div.style.left = (elemOfsX + "px");
msg_div.style.top = (y_co + "px");
}
function TTRenew(word,elem,elem_top,scrl_top)
{
if (b_ad_loaded) return;
var msg_div = GetObj("msgHolder");
if (!msg_div) return;
var prev_height = msg_div.offsetHeight;
var prev_top = msg_div.offsetTop;
var tt_data_ref = TTGetCont(word);
if (!tt_data_ref || tt_data_ref.length == 0)
tt_data_ref = new Array("","See Google search results about " + act_word + "","www.google.com",act_word,0,
"http://www.google.com/search?q="+act_word+"&ie=utf-8&oe=utf-8&aq=t");
act_itm_ref = tt_data_ref;
TTSetBody(tt_data_ref[3],tt_data_ref[1],tt_data_ref[2],tt_data_ref[5]);
elem.setAttribute("href",tt_data_ref[5]);
var o_ifr = GetObj(tt_ifr_id);
var o_ifr_doc = TTiFrmDocRef();
var msg_ref = o_ifr_doc.getElementById("msgTbl");
o_ifr.setAttribute("height", msg_ref.offsetHeight);
if(elem_top < prev_height)
y_co = prev_top;
else {
y_co = elem_top - msg_div.offsetHeight;
if (y_co - scrl_top < 10)
y_co = elem_top + elem.offsetHeight - 2;
}
msg_div.style.top = (y_co + "px");
b_ad_loaded = 1;
ClearAdLoadInterv();
}
function TTClick()
{
var o_n_win;
if (act_itm_ref) {
TTClearCont(act_itm_ref[0]);
act_itm_ref = null;
}
}
function TTHideDelayed(event)
{
TTSetOpacity(opacity);
tt_hid_tmr = o_wn.setTimeout("TTHide()",1500);
var ev = event;
if (ev) {
var elem = ev.srcElement ? ev.srcElement : ev.target;
if (elem && (elem.innerText||elem.textContent))
elem.style['borderBottomWidth'] = '1px';
}
}
function TTHideCancel(b_ovr_under)
{
o_wn.clearTimeout(tt_hid_tmr);
if (b_ovr_under!=1)
TTSetOpacity(100);
}
function TTHide()
{
var msg_div = GetObj("msgHolder");
if (msg_div)
msg_div.style.display = "none";
}
function TTGetCont(word)
{
var i=0, ret_val;
var tt_cont = TTiFrmWinRef().tt_cont;
if (!tt_cont) return;
while (i-1) {
wrd_count++;
if (wrd_count%2!=0) {
m=1;
while(ni>-1 && curWord!=srch_word) {
nv = o_chld_nd.nodeValue;
// preparin
before = document.createTextNode(nv.substr(0,ni));
hi_txt = nv.substr(ni,srch_word.length);
after = document.createTextNode(nv.substr(ni+srch_word.length));
hi_txt_nd = document.createTextNode(hi_txt);
hi_txt_nd_hold = document.createElement("A");
with(hi_txt_nd_hold) {
style.cssText = "border-bottom:1px solid "+a_prm[1]+"; color:"+a_prm[1]+"; text-decoration:underline; cursor:pointer; ";
setAttribute("tpi","1");
setAttribute("href","about:blank");
setAttribute("target","_blank");
if (op)
setAttribute("onmouseover","TTShow(event)");
appendChild(hi_txt_nd);
}
AddEvntHandlers(hi_txt_nd_hold,a_evt_names,evHandlers);
// replacin
curWord=srch_word;
with(o_pr_nd) {
insertBefore(before,o_chld_nd);
insertBefore(hi_txt_nd_hold,o_chld_nd);
insertBefore(after,o_chld_nd);
removeChild(o_chld_nd);
}
o_chld_nd = after;
tmp_nd_val = o_chld_nd.nodeValue.toLowerCase();
ni = GetWrdInd(tmp_nd_val,srch_word);
m++;
srch_word_cnt++;
}
i += m;
}
}
}
HighlRecursive(o_chld_nd,srch_word);
}
}
else
return;
}
function GetWrdInd(text_data, word)
{
var srch_word = new RegExp(word, "ig");
var signs = "\n\ ,.!?\"";
var chr_before, chr_after, do_ret = 0;
var tmp=0, add=0, val1=0, val2=text_data.length-1;
try {
while (!do_ret) {
do_ret = 1;
tmp = text_data.search(srch_word);
if (tmp > -1) {
if (!ie) {
val1 = 2;
val2 = text_data.length - 2;
}
if (tmp > val1) {
chr_before = text_data.charAt(tmp-1);
if (signs.indexOf(chr_before)==-1)
do_ret = 0;
}
if ((tmp + word.length) <= val2) {
chr_after = text_data.charAt(tmp+word.length);
if (signs.indexOf(chr_after)==-1)
do_ret = 0;
}
}
else
add = 0;
if (!do_ret) {
add += tmp+word.length;
text_data = text_data.substring(tmp+word.length,text_data.length);
}
}
return (tmp + add);
} catch(e) {
return -1; }
}
function GetWordId(word)
{
if (!word || !a_words || !a_words_ids || a_words.length!=a_words_ids.length) return -1;
for (i=0;i= 1488 && chr <= 1514 )
b_heb = 1;
}
return b_heb;
}
function GetObj(s_id)
{
return document.getElementById(s_id);
}
function AddEvntHandlers(o_trgt, a_ie_evt, a_handlers)
{
var i;
if(!o_trgt || !a_ie_evt || !a_handlers || a_ie_evt.length!=a_handlers.length) return;
for (i=0;i