
function toggleTreeListExpand(state,obj) {
	if (!state) {
		$('#'+obj).find('.treeList li ul').css('display','none');
		$('#'+obj).find('.treeList li span').removeClass().addClass('togbtn closed');
		$('#treeOpenLink').css('display','block');
		$('#treeCloseLink').css('display','none');
	} else {
		$('#'+obj).find('.treeList li ul').css('display','block');
		$('#'+obj).find('.treeList li span').removeClass().addClass('togbtn open');
		$('#treeOpenLink').css('display','none');
		$('#treeCloseLink').css('display','block');
	}
	saveTreeState(state, 0);
}

function toggleCat(id) {
	var obj = $('li#cat-'+id+' ul');
	if (obj.length) {
		var state = obj.css('display');
		state = state == 'none' ? false : true;
		saveTreeState(state, id);
	}
}

function saveTreeState(state, blockid) {
	$.post("/groups/action.php", { action: "toggle-tree", state:state, blockid:blockid} );	
}

$(document).ready(function(){
$('a').live( 'click', 
		function() {
			//if ( $(this).hasClass('ajax') ){
				//$(this).attr('href') = "ajax.php?" + $(this).attr('href');
				//alert('suns'); 
				//$(this).attr('href') = "ajax.php?" + $(this).attr('href');
			if ( $(this).hasClass('aclink') ){
				$('#hiddenaction').load($(this).attr('href')+'&ajax=true');
				return false;
			}else{
				return true;
			}
		}		
	)
});

function addAnswer (sender) {
	/*
	var p = $(sender).parents('.answersBlock');
	$(sender).parents('.question').append(p.clone(true));
	p.find('input').val('');
	p.find('.addAButton').remove();
	reindexAnswers(p.parents('.question'));
	*/
	var block = $(sender).parents('.answersBlock');
	var cloned = block.clone();
	
	cloned.find('input').val('');
	cloned.appendTo($(sender).parents('.question'));
	$(sender).parents('.question').find('.addAButton').not(':last').remove();
	
	reindexAnswers(block.parents('.question'));
}

function addQuestion() {
	var cloned = $('#pollConstructor .question:last').clone(true);
	cloned.find('.answersBlock').not(':last').remove();
	cloned.find('input').val('');
	cloned = cloned.appendTo('#questions');
	var qid = getQid(cloned);
	cloned.find('input[name^=questions]').attr('name','questions['+(qid+1)+']');
	reindexAnswers(cloned);
}

function getQid(obj) {
	var qid = obj.find('input[name^=questions]').attr('name');
	qid = qid.substring(qid.indexOf("[")+1, qid.length-1);
	qid = parseInt(qid);
	return qid;
}

function reindexAnswers (obj) {
	var qid = getQid(obj);
	var inputs = obj.find('input:not([name^=questions])');
	var i=0;
	$.each (inputs, function() {
		$(this).attr('name','answers['+qid+']['+i+']');
		i++;
	});
}


function searchGroups (section, query, page, continue_search, sorting) {
	if (restart) {
		$("#"+section+"-results").empty();	
	}
	
	$('#'+section+'-options a').removeClass('active');
	$('#'+section+'-options a[rel='+sorting+']').addClass('active');
	
	$("#"+section+"-results").append('<img class="loading" src="http://ifrype.com/img/load.gif" alt="" />');
	$.get("/groups/rq/get.php", {task:'search', query:encodeURIComponent(query), section:section, pg:page, continue_search:continue_search==true?1:0, sorting:sorting}, function(data){
	  $("#"+section+"-results").append(data);
	  $('#'+section+'-results #page-'+section+'-' + (page-1)).remove();
	  $("#"+section+"-results .loading").remove();
	  $('#title-'+section+'-' + (page)).remove();
	});
}

function changeView() {
	var list1 = $('#catList');
	var list2 = $('#simpleList');
	
	var tree = '';
	
	if (list1.css('display') == 'none') {
		list1.css('display','block');
		list2.css('display','none');
		tree = 'cat';
	} else {
		list1.css('display','none');
		list2.css('display','block');
		tree = 'simple';
	}
	$.post("/groups/action.php", { action: "set-tree-view", tree:tree} );	
}

function commentsPage (gid, topicid, pg, sorting) {
	$.get('/group/'+gid+'/posts/', {
		topicid : topicid,
		pg : pg,
		sorting : sorting
	}, function (data) {
		$('#topic-posts').html(data);
		document.getElementById('topic-posts').scrollIntoView(true);
	});	
}

function groupSearch (query, type, pg, sorting, replace_content) {
	$.get("/groups/layout/search.php", {search:encodeURIComponent(query), type:type, pg:pg,sort:sorting}, function(data){
																												   
		if (replace_content) {
			$("#"+type+"-results").html(data);
		} else {
			$("#"+type+"-results").append(data);	
		}
		
		$("#" + type + "-results div.next").not(":last").remove();
		$("#" + type + "-results h1").not(":first").remove();
		$("#" + type + "-results .sort-options").not(":first").remove();
	});
}