/* 1800banners.com Adserver
/* ©2008 1800banenrs.com */

function is_array( mixed_var ) {
    return ( mixed_var instanceof Array );
}

function str_replace(search, replace, subject) {
    var f = search; var r = replace; var s = subject;
    var ra = is_array(r), sa = is_array(s), f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length; 
    while (j = 0, i--) {
        while (s[i] = s[i].split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
    };
     
    return sa ? s : s[0];
}


function randomnumberbetween(num1, num2)
{
	num1 = parseInt(num1);
	num2 = parseInt(num2);
	if(num1 >= num2)
	{
	
	}
	else
	{
		var generator = Math.random()*(num2-num1);
		generator = Math.round(num1+generator);
		return generator;
	}
}


function adserverconfig(adtype,varsarray,background_color,border_color,text_color,text_rollcolor,domain_color) {

var randomnumber=Math.floor(Math.random()*101);
if(randomnumber<=50) {
var request_url='http://74.86.246.243/adserver/adserver_4.php';
}
if(randomnumber>50) {
var request_url='http://174.37.100.129/adserver/adserver_4.php';
}
var request_url='http://174.37.100.129:9004/adserver/adserver_4.php';

background_color=str_replace('#','',background_color);
border_color=str_replace('#','',border_color);
text_color=str_replace('#','',text_color);
text_rollcolor=str_replace('#','',text_rollcolor);
domain_color=str_replace('#','',domain_color);

/*var jsref=this.location.href;*/

var jsref=""+window.location;


var randomnumber1=Math.floor(Math.random()*1000001);
var randomnumber=Math.floor(Math.random()*1000001);
request_url=request_url+'?r='+randomnumber1+ '&id='+varsarray[0] + '&token=' + varsarray[1] + '&background_color=' + background_color + '&border_color=' + border_color + '&text_color=' + text_color + '&text_rollcolor=' + text_rollcolor + '&jsref=' + jsref + '&rand=' + randomnumber;



return request_url;
}


function frames(varsarray,background_color,border_color,text_color,text_rollcolor,domain_color) {
var frames = document.getElementsByTagName('IFRAME');

var token=1;

for (var i = 0; i < frames.length; i++) {
var frame = frames[i];


token=token+1;
varsarray[1]=token;

if(frame.id=='125x125frame') {
var url=adserverconfig(0,varsarray,background_color,border_color,text_color,text_rollcolor,domain_color);
frame.src=url;
}
}


}


function fastloader(adtype,varsarray,background_color,border_color,text_color,text_rollcolor,domain_color) {

var divs = document.getElementsByTagName('div');
for (var i = 0; i < divs.length; i++) {

var div = divs[i];
divarray = div.id.split("_");

 /* alert(divarray[0] + ' and ' + divarray[1]); */

if(divarray[0]=='1800banners') {
if(divarray[1]=='125x125') {

div.innerHTML='<IFRAME id="125x125frame" width="125" height="125" FRAMEBORDER="0" SCROLLING="no" SRC=""></IFRAME>';

}
}


}

frames(varsarray,background_color,border_color,text_color,text_rollcolor,domain_color);
}




function WriteLayer4(ID,parentID,sText) {

 if (document.layers) {
   var oLayer;
   if(parentID){
     oLayer = eval('document.' + parentID + '.document.' + ID + '.document');
   }else{
     oLayer = document.layers[ID].document;
   }
   oLayer.open();
   oLayer.write(sText);
   oLayer.close();
 }
 else if (parseInt(navigator.appVersion)>=5&&navigator.
appName=="Netscape") {
   document.getElementById(ID).innerHTML = sText;
 }
 else if (document.all) document.all[ID].innerHTML = sText
} 



function changeIframeSrc4(id, url) {


var frame='<IFRAME id="125x125frame" width="125" height="125" FRAMEBORDER="0" SCROLLING="no" SRC="' + url + '"></IFRAME>';
WriteLayer4("div125x125_"+id,null,frame);

}


function basicwrite4(url,frameid,seed) {


var randomnumber=Math.floor(Math.random()*1000001);
changeIframeSrc4(frameid, url+'&rand='+randomnumber);



}


function basicloader(adtype,varsarray,background_color,border_color,text_color,text_rollcolor,domain_color) {



var seed=Math.floor(Math.random()*1000001);
var frameid='frame_'+seed;

var url=adserverconfig(adtype,varsarray,background_color,border_color,text_color,text_rollcolor,domain_color);

document.write('<DIV id="div125x125_'+frameid+'" width="125" height="125"><IFRAME id="'+frameid+'" name="'+frameid+'" width="125" height="125" FRAMEBORDER="0" SCROLLING="no" SRC="'+ url +'"></IFRAME></div>');
document.write('\n');
document.write('<IFRAME id="gohere_'+seed+'" name="gohere_'+seed+'" width="50" height="50" FRAMEBORDER="0" SCROLLING="no" SRC="#" style="display:none; visiblity:hidden;"></IFRAME>\n');




var randomnumber=randomnumberbetween(30000, 60000);
setInterval("basicwrite4('"+url+"','"+frameid+"','"+ seed +"')", randomnumber);




}


function adserver_initialize(token,loadtype,adtype,background_color,border_color,text_color,text_rollcolor,domain_color,varsarray) {


varsarray[1]=token;
 
if(loadtype==1) {
fastloader(adtype,varsarray,background_color,border_color,text_color,text_rollcolor,domain_color);
} else if(loadtype==0){ 
basicloader(adtype,varsarray,background_color,border_color,text_color,text_rollcolor,domain_color);

}

}