function searchSubmit(q, cat)
{
    var def_val = 'Search YouTorrent';
	if (q == def_val || q == '') return false;
	else if (cat != 'all') return true;
	else window.location = '/tag/' + q.replace(/ /g,"-"); return false;
}

function setIndexTorrents(cat) {
	$('#tor_featured').hide();
	$('#tor_viewed').hide();
	$('#tor_discussed').hide();
	$('#tor_downloaded').hide();
	$('#tor_featured_select').removeClass('hilite');
	$('#tor_viewed_select').removeClass('hilite');
	$('#tor_discussed_select').removeClass('hilite');
	$('#tor_downloaded_select').removeClass('hilite');
	$('#' + cat).show();
	$('#' + cat + '_select').addClass('hilite');
	$('#tor_i_title').text($('#' + cat + '_select').text() + ' Torrents');
	Cufon.replace('.replaceme');
	Cufon.now();	
}

    
function txtBlur (object,default_string){
if (object.value == "")
object.value = default_string;
object.style.color="#AAA";
}


function breakout_of_frame()
{
	/*if (top.location != location) {
		top.location.href = document.location.href ;
	}*/
	if (top != self && !is_in_frame_white_list())
	{
		if (top.location) top.location.replace(self.location.href)
		else top.document.location.replace(self.document.location.href);
	}
}

function is_in_frame_white_list()
{
	var white_list = new Array("torrentscan.com");
	var loc = document.referrer.split(/\/+/g)[1];
	if (loc.substr(0, 4) == "www.")
		loc = loc.substr(4);
	for (var i = 0; i < white_list.length; ++i)
		if (loc == white_list[i])
			return true;
	return false;
}



/* DOM READY */
$(document).ready(function(){
	
	// CSS ATTRIBUTES (NON STANDARD WORKAROUND)
	$(".sidebar-box,.corners").css({'-moz-border-radius' : '8px', '-webkit-border-radius' : '8px'});
	$(".tor-info, .sidebar-torrent-info").css({'-moz-border-radius' : '15px 0px', '-webkit-border-top-left-radius' : '15px', '-webkit-border-bottom-right-radius' : '15px'});
	$("#pagination a").css({'-moz-border-radius' : '4px', '-webkit-border-radius' : '4px'});
	$(".sidebar-torrent-box").css('overflow-y', 'scroll');

	// INPUT BOX FUNCTIONS
	$("input").focus(function () {
		if(this.value == this.defaultValue) this.value = "";
		$(this).css("color", "#000");
	    });
	
	
	$("input").blur(function () {
	    if(this.value == "") this.value = this.defaultValue;
		$(this).css("color", "#666");
	    });
	
	
	// FOCUS ON SEARCH BOX
	$("#srch_q").focus();
	
	
	// AUTOCOMPLETE FUNCTION
	$("#srch_q").autocomplete("http://suggestqueries.google.com/complete/search?hl=en&client=youtube&hjson=t&ds=yt&jsonp=?&cp=1", {
		dataType: 'jsonp',
	    parse: function(data) {
	        var rows = new Array();
	        for(var i=0; i<data[1].length; i++){
	            rows[i] = { data:data[1][i][0], value:data[1][i][0], result:data[1][i][0] };
	        }
	        return rows;
	    },
	    formatItem: function(row, i, n) {
	        return row;
	    },     
	    extraParams: {
	        q: function () { return $("#srch_q").val() }
	    },
        selectFirst: false,
	}).result(function(event, query) {
	    location.href = '/tag/?q=' + query;
	});
	
	
	// WELCOME PANEL DISPLAY
	$('#welcome_dialog a').click(function() {
		$('#welcome_dialog_hidden').css('display', 'block');
		$('#welcome_dialog').css('display', 'none');
	});

	$('#welcome_dialog_hidden a').click(function() {
		$('#welcome_dialog').css('display', 'block');
		$('#welcome_dialog_hidden').css('display', 'none');
	});	
}); // DOM READY