var Banner = new Array();
Banner[0] = '/public/banners/1.png';
Banner[1] = '/public/banners/2.png';
Banner[2] = '/public/banners/3.png';
Banner[3] = '/public/banners/4.png';
Banner[4] = '/public/banners/5.png';
Banner[5] = '/public/banners/6.png';
Banner[6] = '/public/banners/7.gif';
Banner[7] = '/public/banners/8.jpg';
Banner[8] = '/public/banners/9.jpg';
Banner[9] = '/public/banners/10.jpg';
Banner[10]= '/public/banners/11.jpg';
Banner[11]= '/public/banners/12.jpg';
Banner[12]= '/public/banners/13.jpg';
Banner[13]= '/public/banners/14.jpg';
var p = Banner.length;var chosenBanner= Math.round(Math.random()*(p-1));
//function DisplayBanner(){document.write('<img style="float:center;" src="'+Banner[chosenBanner]+'"  height=200px');}
function DisplayBanner(){document.write('<div style="filter:alpha(Opacity=100, FinishOpacity=60, Style=2);background-position:top center;background-repeat:no-repeat;background-image:url(\''+Banner[chosenBanner]+'\'); height:200px; width:100%;"></div>');}

var version = 999; // we assume a sane browser    
if (navigator.appVersion.indexOf("MSIE") != -1)     version = parseFloat(navigator.appVersion.split("MSIE")[1]);

var defFont = 'Verdana';
var defSize = '11px';
var defColor = '#1b2527'; 

var gS;                   
var p=ipb.Cookie; 
  
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();
    

        
Event.observe(window,'load',
	function()
	{
		gS=new ipb.Popup('gS',{type:'pane',modal:true,w:'300px',h:'300px',initial:$('graphCustomPop').innerHTML,hideAtStart:true});
		$('graphCustomPop').remove();
		if(p.get('graphFont').length>0)$('graphFont').value=p.get('graphFont');
		else graphFontC(defFont);
		if(p.get('graphSize').length>0)$('graphSize').value=p.get('graphSize');
		else graphSizeC(defSize);
		if(p.get('graphColor').length>0)$('graphColor').value=p.get('graphColor');
		else graphColorC(defColor);
	}
);

Event.observe(window,'scroll',
	function()
	{
		var scY= document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
		var scX= document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ;


		if($(window).scrollY>220||$(window).pageYOffset>220||scY>220)$('sidemenu').down('div').style.position='fixed';                   
			else $('sidemenu').down('div').style.position='static'; 
                  
		if($(window).scrollX>0)$('sidemenu').down('div').style.left='-'+$(window).scrollX+'px';                   
			else if($(window).pageXOffset>0)$('sidemenu').down('div').style.left='-'+$(window).pageXOffset+'px';                   
			else if(scX>=0 )$('sidemenu').down('div').style.left=(6-scX)+'px';                   
			else $('sidemenu').down('div').style.left=''; 
                  
		if ( BrowserDetect.browser == "Chrome") {
			if ($(window).scrollY>220) $('sidemenu').down('div').style.left = (17-$(window).scrollX) +'px';
			else $('sidemenu').down('div').style.left = (10-$(window).scrollX) +'px';
			return;
		}
		if ( BrowserDetect.browser == "Explorer" && BrowserDetect.version < 8) {
			if (scY>220) $('sidemenu').down('div').style.left=(17-scX)+'px';
			return;
		}
	}
);
function graphUBar(){
	if($('sidemenu').style.display!='none')
	{
		p.set('Expand',-1,1);
		Effect.Fade($('sidemenu'),{duration:0.4});
		$('excol').innerHTML='Expand Menu';
	}else{
		p.set('Expand',1,1);
		Effect.Appear($('sidemenu'),{duration:0.2});
		$('excol').innerHTML='Collapse Menu';
	}
}
function graphSetStuff()
{
	if(gS==null)return;
	gS.show();
	if($(gS.getObj()).select('.input_submit')[0])
	{
		$(gS.getObj()).select('.input_submit')[0].observe('click',
			function()
			{
				if($('graphFont').value.length>0)
				{
					p.set('graphFont',$('graphFont').value,1);
					graphFont($('graphFont').value);
				}
				if($('graphColor').value.length>0)
				{
					p.set('graphColor',$('graphColor').value,1);     
					graphColor($('graphColor').value);
				}
				if($('graphSize').value.length>0)
				{
					p.set('graphSize',$('graphSize').value,1);
					graphSize($('graphSize').value);
				}
				gS.hide();
			}
		);
	}
	if($(gS.getObj()).select('.input_submit')[1]){
		$(gS.getObj()).select('.input_submit')[1].observe('click',
			function()
			{
				p.doDelete('graphFont');
				graphFontC(defFont);
				p.doDelete('graphColor');
				graphColorC(defColor);
				p.doDelete('graphSize');
				graphSizeC(defSize);
				gS.hide();
			}
		);
	}
}
function graphFont(x){$('ipboard_body').style.fontFamily=x;}
function graphFontC(q){$('graphFont').value=q; graphFont(q);}
function graphSize(m){$('ipboard_body').style.fontSize=m;}
function graphSizeC(m){$('graphSize').value=m;graphSize(m);}
function graphColor(u)
{
	$$('body .maintitle, .general_box h3, #friend_list h3, #comment_wrap h3, .general_box h3.bar, #search-box .submit_input, .tab_filters, #fast_reply .maintitle, .statistics h2, #content > h2, #content > * > h2, #secondary_nav, #branding').each(function(e){e.setStyle({backgroundColor:u});});
	if((u.length==4||u.length==7)&&u.search(/#[0-f]{3,6}/i)>-1)
	{
		if(u.length==7){var r=parseInt('0x'+u.slice(1,3))+1;
		var g=parseInt('0x'+u.slice(3,5))+1;       
		var b=parseInt('0x'+u.slice(5,7))+1;
	}else{
		var r=parseInt('0x'+u.slice(1,2)+u.slice(1,2))+1;     
		var g=parseInt('0x'+u.slice(2,3)+u.slice(2,3))+1;
		var b=parseInt('0x'+u.slice(3,4)+u.slice(3,4))+1;
	}
	if(r>204||g>204||b>204||r*g*b>5931642)
		$$('body .maintitle, .general_box h3, #friend_list h3, #comment_wrap h3, .general_box h3.bar, .general_box h3.bar a, .tab_filters li.active a, #search-box .submit_input, .tab_filters, #fast_reply .maintitle, .statistics h2, .statistics h2 span.desc, #content > h2, #content > * > h2, #secondary_nav, #secondary_nav a, body .maintitle a, #branding').each(function(e){e.setStyle({color:'#000'});});
	else 
		$$('body .maintitle, .general_box h3, #friend_list h3, #comment_wrap h3, .general_box h3.bar, .general_box h3.bar a, .tab_filters li.active a, #search-box .submit_input, .tab_filters, #fast_reply .maintitle, .statistics h2, .statistics h2 span.desc, #content > h2, #content > * > h2, #secondary_nav, #secondary_nav a, body .maintitle a, #branding').each(function(e){e.setStyle({color:'#fff'});});
	}
}
function graphColorC(j)
{
	$('graphColor').value=j;
	graphColor(j);
}
function setSnoxdMenus()
{
//checkImages();
	if (p.get('cb_menu_Community').length  == 0)
	{
		//p.set('cb_menu_Friends','false',1);
		//p.set('cb_menu_Gaming','false',1);
		//p.set('cb_menu_Community','false',1);
		//p.set('cb_menu_ps','false',1);
		//p.set('cb_menu_hacking','false',1);
	}   
	if (p.get('cb_menu_Gaming') != 'true'|| 1==1) ipb.mem_GamePOP = new ipb.Menu( 'Snoxd_Gaming', 'menu_Gaming', { offsetY: 5, stopClose: false} );
	if (p.get('cb_menu_Community') != 'true'|| 1==1) ipb.mem_ComPOP = new ipb.Menu( 'Snoxd_Community', 'menu_Community', { offsetY: 5, stopClose: false} );
	if (p.get('cb_menu_ps') != 'true'|| 1==1) ipb.mem_PSPOP = new ipb.Menu( 'Snoxd_PS', 'menu_PS', { offsetY: 5, stopClose: false} );
	if (p.get('cb_menu_hacking') != 'true'|| 1==1) ipb.menu_hackingPop= new ipb.Menu( 'Snoxd_Hacking', 'menu_hacking', { offsetY: 5, stopClose: false} );
	if (p.get('cb_menu_hacking') != 'true'|| 1==1) ipb.menu_staffPop= new ipb.Menu( 'Snoxd_staff', 'menu_staff', { offsetY: 5, stopClose: false} );
	//ipb.mem_FriendPOP = new ipb.Menu( 'Snoxd_Friends', 'menu_Friends', { offsetY: 5, stopClose: false} );
}
function setCheckBoxes()
{return;

	if(ipb.Cookie.get('cb_menu_Community') == 'true') cb_menu_Community.checked = true;
	if(ipb.Cookie.get('cb_menu_ps') != 'true') cb_menu_ps.checked = true;
	if(ipb.Cookie.get('cb_menu_Friends') != 'true')$('cb_menu_Friends').checked = true;
	if(ipb.Cookie.get('cb_menu_Gaming') != 'true') cb_menu_Gaming.checked = true;
	if(ipb.Cookie.get('cb_menu_hacking') != 'true') cb_menu_hacking.checked = true;
}
function checkImages(name)
{return;
	var c_name = 'cb_' + name;
	if (p.get(c_name) == null) p.set(c_name,'false',1);

	var lock = name+ "_locked";
	var unlock = name+ "_unlocked";

	if (p.get(c_name) == 'true'){$(lock).style.width=10;$(unlock).style.width=0;}
		else {$(lock).style.width=0;$(unlock ).style.width=10;}
}
function checkLock(obj)
{return;
	var c_name = 'cb_' + obj;
	if (p.get(c_name) == null) p.set(c_name,'false',1);

	var st = (p.get(c_name) == 'true') ? 'false':'true';
	p.set(c_name,st.toString(),1);

	//checkImage(obj);

	var lock = obj + "_locked";
	var unlock = obj + "_unlocked";

	if (st == 'true'){$(lock).style.width=10;$(unlock).style.width=0;}
		else {$(lock).style.width=0;$(unlock ).style.width=10;}

}
function lockMenu(obj)
{
	p.set(obj.name,obj.checked,1);	
}