I am not going to go and try to compare all my code against yours. I changed some of the code quite a bit between then and now. But I will compare a couple of things to prove my point.
Whoever put that together for you used the code that was live at the time, not the downloaded script. I had made a couple of changes that were picked up in the code you used.
From my October 22 - 2014 backup of camfoxes (I have changed the code a lot since then so had to go to a back up) from main.js - the loadit function:
Code:
function loadit(urlin, userin, namein, chaturl)
{
url2use='http://chaturbate.com/embed/' + namein;
if(currshow.style.display=='block')
{
if(currshow1.style.display=='block')
{
currshow2_name.innerHTML='Currently Showing:<b> ' + userin + '</b>';
currshow2_button.innerHTML='<input type=button value=Close onClick="hideshow(currshow2);">';
currshow2_inner.innerHTML='<br><a onClick="hideshow(currshow2);" target=_blank href="webcams/' + namein + '.htm"><iframe frameborder=0 scrolling="no" src="' + url2use + '" height="440" width="503"></iframe><br>Click Here To Join The Chat! It\'s FREE<div style="position:absolute;left:22px;top:27px;width:503px;height:440px;"></div></a><br><br><a target=_blank href="http://chaturbate.com/2257/" style="font-size:10px;">18 U.S.C. 2257 Record Keeping Requirements Compliance Statement</a>';
currshow2.style.display='block';
}
else
{
currshow1_name.innerHTML='Currently Showing:<b> ' + userin + '</b>';
currshow1_button.innerHTML='<input type=button value=Close onClick="hideshow(currshow1);">';
currshow1_inner.innerHTML='<br><a onClick="hideshow(currshow1);" target=_blank href="webcams/' + namein + '.htm"><iframe frameborder=0 scrolling="no" src="' + url2use + '" height="440" width="503"></iframe><br>Click Here To Join The Chat! It\'s FREE<div style="position:absolute;left:22px;top:27px;width:503px;height:440px;"></div></a><br><br><a target=_blank href="http://chaturbate.com/2257/" style="font-size:10px;">18 U.S.C. 2257 Record Keeping Requirements Compliance Statement</a>';
currshow1.style.display='block';
}
}
else
{
currshow_name.innerHTML='Currently Showing:<b> ' + userin + '</b>';
currshow_button.innerHTML='<input type=button value=Close onClick="hideshow(currshow);">';
currshow_inner.innerHTML='<br><a onClick="hideshow(currshow);" target=_blank href="webcams/' + namein + '.htm"><iframe frameborder=0 scrolling="no" src="' + url2use + '" height="440" width="503"></iframe><br>Click Here To Join The Chat! It\'s FREE<div style="position:absolute;left:22px;top:27px;width:503px;height:440px;"></div></a><br><br><a target=_blank href="http://chaturbate.com/2257/" style="font-size:10px;">18 U.S.C. 2257 Record Keeping Requirements Compliance Statement</a>';
currshow.style.display='block';
}
cset.innerHTML='';
return false;
}
From your site's functions.js.pagespeed.jm.2VpSPJnG2I.js file just a few minurtes ago.
Code:
function loadwindow(urlin,userin,namein,chaturl)
{
refurl='http://chaturbate.com/embed/'+namein;
if(chatwindow1.style.display=='block')
{
if(chatwindow2.style.display=='block')
{
if(chatwindow3.style.display=='block')
{
chatwindow4_name.innerHTML='Free Webcam:<b> '+userin+'</b>';
chatwindow4_button.innerHTML='<input type=button value=Close onClick="hideshow(chatwindow4);">';
chatwindow4_inner.innerHTML='<br><a onClick="hideshow(chatwindow4);" target=_blank href="freechat/'+namein+'"><iframe frameborder=0 scrolling="no" src="'+refurl+'" height="440" width="503"></iframe><br>Click Here for Free Cam Chat<div style="position:absolute;left:22px;top:27px;width:503px;height:440px;"></div></a>';
chatwindow4.style.display='block';
}
else
{
chatwindow3_name.innerHTML='Free Webcam:<b> '+userin+'</b>';
chatwindow3_button.innerHTML='<input type=button value=Close onClick="hideshow(chatwindow3);">';
chatwindow3_inner.innerHTML='<br><a onClick="hideshow(chatwindow3);" target=_blank href="freechat/'+namein+'"><iframe frameborder=0 scrolling="no" src="'+refurl+'" height="440" width="503"></iframe><br>Click Here for Free Cam Chat<div style="position:absolute;left:22px;top:27px;width:503px;height:440px;"></div></a>';
chatwindow3.style.display='block';
}
}
else
{
chatwindow2_name.innerHTML='Free Webcam:<b> '+userin+'</b>';
chatwindow2_button.innerHTML='<input type=button value=Close onClick="hideshow(chatwindow2);">';
chatwindow2_inner.innerHTML='<br><a onClick="hideshow(chatwindow2);" target=_blank href="freechat/'+namein+'"><iframe frameborder=0 scrolling="no" src="'+refurl+'" height="440" width="503"></iframe><br>Click Here for Free Cam Chat<div style="position:absolute;left:22px;top:27px;width:503px;height:440px;"></div></a>';
chatwindow2.style.display='block';
}
}
else
{
chatwindow1_name.innerHTML='Free Webcam:<b> '+userin+'</b>';
chatwindow1_button.innerHTML='<input type=button value=Close onClick="hideshow(chatwindow1);">';
chatwindow1_inner.innerHTML='<br><a onClick="hideshow(chatwindow1);" target=_blank href="freechat/'+namein+'"><iframe frameborder=0 scrolling="no" src="'+refurl+'" height="440" width="503"></iframe><br>Click Here for Free Cam Chat<div style="position:absolute;left:22px;top:27px;width:503px;height:440px;"></div></a>';
chatwindow1.style.display='block';
}
return false;
}
On yours, some of the variable names have been changed and the function was renamed to loadwindow() instead of loadit().
But here are the tells that that came from my site.
1. The url being (refurl on yours, url2use on mine) is pulling from chaturbate without an affiliate reference. I did that to get around the adblockers for my popup windows.
2. The function input variable names are the same. urlin,userin,namein,chaturl. If 2 programmers did the coding there would be different variable names, in different orders and they probably would not end up using the same number of pass ins.
3. The big long stacked if..then..else. Most programmers would not do that. Most would use a case structure (switch statement in php) or an elseif structure instead of stacking them like that. That is a nasty habit I have when I am doing things up quick.
4. The order of the statements within the function are identical. This would not happen if there were 2 different programmers here.
5. The innerHTML sections being written are virtually identical. Again, this would not happen with 2 different coders.
6. The hideshow() function being called is one that is also in my javascript. Very basic but I named it hideshow(), I don't know that 2 programmers would have come up with the same name.
So, your programmer (in this part) changed a couple of division names and a variable name. The rest of that is mine. That is not the only example of it I can come up with. And I already know that you are going to say, oh, well that is just a snippet or some such. Doesn't matter. You told me that you had a programmer recreate my site from scratch and that is not true.
Oh and yours has 4 popup window, at one point I had a version with 4, a version with 6 and a version with 1, so I don't know if they added that div in there or if it was in there when they grabbed the copy to work from.
I did not care then and I really do not now (except you called me a liar). As you said, I gave the script away for free. I stand by what I said though, nobody wrote your version from scratch, they used mine as the base. I know my fucking code when I see it.
Enough said. I don't want to play these games with you Mark, I had left that conversation alone and at the end of the part about code I did try to give you any insight that I could (if you recall) So, you can go ahead and hold a grudge about absolutely nothing if you want to, I don't do shit that way.