var Downloads = {
	init: function(obj){
		this.links = new Array();
		
		var g = getElementsByClassName("stats-dropdown-item","li");
		for (var i=0;i<g.length;i++){
			var obj = g[i];
			obj.onmouseover = function(){ this.style.color = "#9e9e9e"; };
			obj.onmouseout = function(){ this.style.color = "#474747"; };
		}
		
		//Output numbers for each download label
		list = getElementsByClassName("download-container","div");
		for (var i=0;i<list.length;i++){
			var index = 0;
			var a = getElementsByClassName("download-label","div",list[i]);
			for (var x=0;x<a.length;x++){
				index++;
				var b = a[x];
				b.innerHTML = this.formatLabel(index);
			}
		}
		
		var wallpapers = getElementsByClassName("wallpaper","div");
		var forums = getElementsByClassName("forum","div");
		var avatars = getElementsByClassName("avatar","div");

		for (var i=0;i<wallpapers.length;i++){
			//Apply png overlay
			var k;
			k = getElementsByClassName("download-image-container","div",wallpapers[i]);
			for (var j=0;j<k.length;k++){ k[j].innerHTML += "<div class=\"stroke-wallpaper\"></div>"; }
		}

		for (var i=0;i<forums.length;i++){
			//Apply png overlay
			var k;
			k = getElementsByClassName("download-image-container","div",forums[i]);
			for (var j=0;j<k.length;k++){ k[j].innerHTML += "<div class=\"stroke-forum\"></div>"; }
		}

		list = getElementsByClassName("download-button","a");
		for (var j=0;j<list.length;j++){
			list[j].href = "javascript:Downloads.downloadFile("+j+");"; 
		}

		for (var i=0;i<avatars.length;i++){
			//Change class names for download button
			var k;
			k = getElementsByClassName("download-button","div",avatars[i]);
			for (var j=0;j<k.length;k++){ k[j].className = "avatar-section-button"; }
			k = getElementsByClassName("download-button","a",avatars[i]);
			for (var j=0;j<k.length;k++){ k[j].className = "avatar-section-button"; }
			k = getElementsByClassName("stats-dropdown-list","ul",avatars[i]);
			for (var j=0;j<k.length;k++){ 
				k[j].style.width = "90px";
				listLI=getElementsByClassName("stats-dropdown-item","li",k[j]);
				listA=getElementsByClassName("stats-dropdown-item","a",k[j]);
				for (var x=0;x<listLI.length;x++){
					listLI[x].style.width = "98px";
					listA[x].style.width = "98px";
				}
			}
			
			//Apply png overlay
			k = getElementsByClassName("download-image-container","div",avatars[i]);
			for (var j=0;j<k.length;k++){ k[j].innerHTML += "<div class=\"stroke-avatar\"></div>"; }
		}
		
		list = getElementsByClassName("download-controls-container","div");
		var index = 0;
		for (var i=0;i<list.length;i++){
			var li,a,div;
			index++;
			li = getElementsByClassName("stats-dropdown-item","li",list[i]);
			a = getElementsByClassName("stats-dropdown-item","a",list[i]);
			div = getElementsByClassName("search-box-text","div",list[i])[0];
			div.innerHTML = a[0].innerHTML;

			if (li[0].attributes.nodeValue){
				str = li[0].attributes["onclick"].nodeValue;
			} else{
				for (var y=0; y<li[0].attributes.length;y++){
					var attribValue;
					var attrib = li[0].attributes[y];
					if (attrib.nodeName=="onclick"){
						attribValue = attrib.nodeValue;
					}
					else if (attrib.name.toLowerCase()=="medsrc"){
						attribValue = attrib.value;
					}
				}
				str = attribValue;
			}
			this.links.push(str.substring(str.indexOf("(")+7,str.indexOf(")")-1));
		}
		
		list = getElementsByClassName("nav-link","div");
		for (var i=0;i<list.length;i++){
			var obj = list[i];
			if (obj.innerHTML.toLowerCase().indexOf("wallpaper")>=0){
				$("wallpaper-anchor").style.display = "block";
				$("wallpaper-anchor-sep").style.display = "block";
			}
			else if (obj.innerHTML.toLowerCase().indexOf("forum")>=0){
				$("forum-anchor").style.display = "block";
				$("forum-anchor-sep").style.display = "block";
			}
			else if (obj.innerHTML.toLowerCase().indexOf("avatars")>=0){
				$("avatar-anchor").style.display = "block";
				$("avatar-anchor-sep").style.display = "block";
			}
		}
		
		BlankDivs.init(null,null,function(){ Dropdown.displayOff();});

	},
	display: function(obj) {
	},
	getLink: function(index){
		alert(index);
	},
	formatLabel: function(index){
		if (index>=10){
			return ""+index;
		}
		return "0"+index;
	},
	selectFile: function(index){
//		var winRef = window.open(Downloads.links[index],'img');
		Dropdown.makeSelection(index,null,null);
	},
	downloadFile: function(index){
		var winRef = window.open(Downloads.links[index],'img');
	},
	currObj: null,
	
	links: null
};

var Dropdown = {
	display: function (value) {
		this.currObj = getElementsByClassName("search-box-list","div",value.parentNode)[0];
		this.img = getElementsByClassName("search-box-arrow","div",value.parentNode)[0].childNodes[0];
		this.displayOn();
		BlankDivs.drawBlankDivs(this.currObj);
	},
	displayOn: function() {
		this.currObj.style.visibility = "visible";
		this.img.src = "images/stats/tri_up.gif";
	},
	displayOff: function() {
		if (this.currObj!=null){
			this.currObj.style.visibility = "hidden";
			BlankDivs.hideBlankDivs();
			this.img.src = "images/stats/tri_dwn.gif";
		}
	},
	makeSelection: function(text,obj,value) {
		var innerHTML = StripHTML(text.firstChild.innerHTML);
		var searchBoxText = getElementsByClassName("search-box-text","div",text.parentNode.parentNode.parentNode)[0];
		searchBoxText.innerHTML = innerHTML;
		
		//getIndex
		var g = getElementsByClassName("search-box-list","div");
		var index=-1;
		for (var i = 0;i<g.length;i++){
			if (g[i]==text.parentNode.parentNode){
				index=i;
			}
		}

		str = text.attributes["onclick"].nodeValue;
		Downloads.links[index]=str.substring(str.indexOf("(")+7,str.indexOf(")")-1);

		this.displayOff();
	},
	currObj: null,
	img:null
};

