function GoToLogin()
{
	var urlFrom = document.location;
	//alert(urlFrom);
	var link = '/login.aspx?ReturnUrl=' + escape( urlFrom );
	document.location = link;
}

function GoToRegister()
{
	var urlFrom = document.location;
	//alert(urlFrom);
	var link = '/registration.aspx?ReturnUrl=' + escape( urlFrom );
	document.location = link;
}

function BackFromUserData()
{
	var urlFrom = document.location;
	//alert(urlFrom);
	var link = '/manageuserdata.aspx';
	document.location = link;
}

function ManageTagsInPostPage(tagObject, aObj, tagName)
{
	tagObject.value = Trim(tagObject.value);
	
	var fullTagName = tagName + ',';
	var tags = ' ' + tagObject.value + ' ';
	
	
	if (tags.indexOf(fullTagName) > -1)
	{
		tagObject.value = tags.replace(fullTagName, '');
		aObj.className = "tag";
	}
	else
	{
		tagObject.value += fullTagName;
		aObj.className = "tagSelected";
	}
	
	tagObject.value = Trim(tagObject.value);
}

function Trim(str) 
{ 
	return str.replace(/^\s+|\s+$/, '')
}

function SwitchDivs(objToHide, objToShow, displayToUse)
{
	var objToHides = objToHide.split(',');
	for(i=0; i<objToHides.length; i++)
	{
		oth = document.getElementById(objToHides[i]);
		oth.style.display = (oth.style.display != 'none') ? 'none' : displayToUse;		
	}

	var objToShows = objToShow.split(',');
	for(i=0; i<objToShows.length; i++)
	{
		ots = document.getElementById(objToShows[i]);
		ots.style.display = (ots.style.display == 'none') ? displayToUse : 'none';		
	}

	return;
}

function Search(inputName, alertMsg)
{
	var obtText = Trim(document.getElementById(inputName).value);
	if (obtText.replace(/"/g, '').length <= 1)
	{
		alert(alertMsg);
	}
	else
	{
		window.location.replace('/sc/'+ UrlEncode(obtText));
	}
		
	return;	
}

function UrlEncode(urlToEncode)
{
	var url2enc = urlToEncode;
	url2enc = url2enc.replace('+', '%2b');
	return url2enc;
}