
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if (node == null)
		node = document;
	if (tag == null)
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if (pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function hideAllButOne( toShow, toHide )
{
	var tags = getElementsByClass( toHide );
	
	for( var i = 0; i < tags.length; i++ ) 
	{
		if( tags[i].id == toShow ) 
		{
			tags[ i ].style.display = 'block';
		}
		else
		{
			tags[i].style.display = 'none';
		}
	}
}


function showItemForm( id )
{
	hideAllButOne( id, 'itemdetails' );
	
	if( id == 'pagebreak' )
	{
		$('#itemText').hide();
	    $('#itemRequired').hide();  
	}    
	else
	{    
		$('#itemText').show();
	    $('#itemRequired').show();		
	}
	
}
function serialize(s,offset) 
{ 
    var str = []; 
    var key = 'items[]='; 
    var delimiter = '&' 
    $(s).not('.ui-sortable-helper').each(function() { 
		if(this.getAttribute('id')!='')
        	str.push(key+this.getAttribute('id').substr(offset)); 
    }); 
    return str.join(delimiter); 
};

function deleteKeyword(k, s)
{
	$('#keyword' + k).hide();
	
 	$.ajax({
              url: "?module=keyword&action=delete&survey=" + s,
              type: "POST",
              data: k
    });
}