/**
 * @author krishnacp04
 */
if (typeof com === "undefined") {
    var com = {};
}
if (typeof com.winamp === "undefined") {
    com.winamp = {};
}
com.winamp.Init = function(){
	com.winamp.slideval = 0;
	com.winamp.slideno = false;
	com.winamp.header_search_url = "http://www.winamp.com/help/Special:Search?search=";
	com.winamp.UI.onLoad();
	var temp = $("#subHeader > li"); 
	temp.mouseenter(com.winamp.Events.subHeader_open);
	temp.mouseleave(com.winamp.Events.subHeader_close);
	$("#subHeader li a").focus(com.winamp.Events.openMenu);	
	$(".searchMnPg ul li").click(com.winamp.Events.selTab_search); 
	
	temp = $("#srchbox"); 
	temp.click(com.winamp.Events.inputEnter);
	temp.blur(com.winamp.Events.replaceText);
	temp.focus(com.winamp.Events.inputEnter);
	
	$('.srchSubmit a').click(com.winamp.Events.selectTab);
	$('#search_form').submit(com.winamp.Events.selectTab);	
	
	$('#dropCntry').click(com.winamp.Events.slideUpDown);
	$('#dropcntry').click(com.winamp.Events.slideUpDown);
	$('#skinCont .catBtn').click(com.winamp.Events.showCategory);
	
	temp = $(".mainCntdd ul li a"); 
	temp.mouseenter(com.winamp.Events.addBg);
	temp.mouseleave(com.winamp.Events.removeBg);
	temp.click(com.winamp.Events.slidingUp);
}
com.winamp.UI = {
	onLoad: function(){
		var urlPath= document.location.pathname;
		var urlLength = urlPath.split("/");
		$('#dropcntry').attr({style: "background:url(http://media.winamp.com/dp/main/img/home.png) no-repeat -280px -337px;"});
		$('#subHeader #10').addClass("selNavTab");
		$('#Wiki').addClass("selected" );
	}
}
com.winamp.Events = {
	subHeader_open : function(){
		$(this).find('ul').css('display', 'block');
	},
	subHeader_close : function(){
		$(this).find('ul').css('display', 'none');
	},
	openMenu : function(){
        try {
            var a = b = c = d = e = f = "";
            b = this.id;
            if(b != ''){
                c = parseInt(b)-1;
                e = parseInt(b)+1;
                a = 'id_'+b;
                d = 'id_'+c;
                f = 'id_'+e;
           		$('#'+f).css('display', 'none');
                $('#'+d).css('display', 'none');
                $('#'+a).css('display', 'block');
            }
        }catch(e){}
    },
    selTab_search : function(){		
		$('.searchMnPg ul li').removeClass('selected');
		$(this).addClass('selected');	
		com.winamp.tabs = new Array('Addons','Artsits','VideoMain','Blog','Forums','Wiki','Web');
		com.winamp.tabs_url = new Array(			  
		  'http://www.winamp.com/addons/search/',
		  'http://www.winamp.com/artist-search/',
		  'http://video.aol.com/video-search/query/',
		  'http://blog.winamp.com/search/?q=',
		  'http://forums.winamp.com/search.php?q=',
		  'http://www.winamp.com/help/Special:Search?search=',
		  'http://search.winamp.com/search/search?invocationType=en00-winamp-55--portal&query=');
		  for(var i=0;i < com.winamp.tabs.length;i++){						  		  
			if(document.getElementById(com.winamp.tabs[i]).className == 'selected'){
			com.winamp.header_search_url = com.winamp.tabs_url[i];	
			} 
		 }		
	},
	inputEnter : function(){
        if($("#srchbox").val()=="Search for Add-ons, Help and More"){
			$("#srchbox").attr({ value: '' });
		}
        $("#srchbox").css("color","#000");
	},
	replaceText : function(){	
		 if($("#srchbox").val()==""){
			$("#srchbox").attr({ value: 'Search for Add-ons, Help and More' });
			$("#srchbox").css("color","#828282");
		}
	},
	selectTab : function(){	
		 var srchQuery = document.getElementById("srchbox").value.replace(/^\s+|\s+$/, '');	
		 if(srchQuery == "" ){
            return false;
	     } else  if($("#srchbox").val() !='Search for Add-ons, Help and More'){
    		 document.location = com.winamp.header_search_url + $("#srchbox").val();
    		 if(document.getElementById('VideoMain').className == 'selected'){
    			 document.location = com.winamp.header_search_url + $("#srchbox").val()+"/skin/winamp";
    		 }	            
            return false;
	     } else {
			return false;
		 }
	},
	slideUpDown : function(){
		if (!com.winamp.slideno) {
			$('.countryList').slideDown(1000);
			$('#dropcntry').attr({style: "background:url(http://media.winamp.com/dp/main/img/home.png) no-repeat -343px -337px;"});
			$('#dropcntry').attr("title","click here to collapse");
			com.winamp.slideno = true;
		} else {
			$('.countryList').slideUp(1000);
			$('#dropcntry').attr({style: "background:url(http://media.winamp.com/dp/main/img/home.png) no-repeat -280px -337px;"});
			$('#dropcntry').attr("title","click here to expand");
			com.winamp.slideno = false;
		}
	},
	addBg : function() {
		$(this).css('background','#EEE');
	},
	removeBg : function() {
		$(this).css('background','#FFF');
	}
}
