//---------------------------------------------------------
function injectScript(sSource)  
{ 
	var oReq = new oJSONScriptReq(sSource);
	oReq.inject();
} 


//---------------------------------------------------------
function getSellerInfo(sId, sCallback)  
{
	var date = new Date();
    var randstr = "&rstr=" + date.getTime();

	var sEncId = encodeURIComponent(sId);
	injectScript(gSellerAPIUrl + "?avatarSize=96&output_method=ajax&eiasToken=" + sEncId + "&callback=" + sCallback + randstr);

	gJiveTimer = window.setTimeout(getSellerInfoFailed,5000);
} 

//---------------------------------------------------------
function getSellerInfoFailed()  
{
	var sText = gXmlVars["shared.art.text.defaultquote"];
	$('divSellerDesc').update(sText);
	gJiveTimer = null;
} 

//---------------------------------------------------------
function _jiveGetSellerInfo(bResult, sImg, sText)  
{  
	window.clearTimeout(gJiveTimer);
	gJiveTimer=null;

	var date = new Date();
    var randstr = "?rstr=" + date.getTime();

	if(bResult)
	{
		if(sImg) $('imgSellerImg').src = sImg + randstr;
	}

	if(!sText)
	{
		sText = gXmlVars["shared.art.text.defaultquote"];
	}

	//trim text
	if(sText.length > 150)
	{
	   sText = sText.substr(0,147) + "...";
    }
	
	$('divSellerDescArea').show();
	$('divSellerDesc').update(sText);
}


//---------------------------------------------------------
function go(url_add) 
{
    window.location.href = url_add.value;
}


//---------------------------------------------------------
function pushCategoryOption(sName, sValue) 
{
	$catsel = $("ArtisanCategorySelect");
	if($catsel)
	{
		var opt = new Option(sName,sValue);
		$catsel.add(opt,$catsel.options[0]);
	}
}

//---------------------------------------------------------
function addCategoryOption(sName, sValue) 
{
	$catsel = $("ArtisanCategorySelect");
	if($catsel)
	{
		var opt = new Option(sName,sValue);
		
		try
		{
			$catsel.add(opt,null);
		}
		catch (e)
		{
			$catsel.add(opt);
		}

		//var opt = document.createElement("OPTION");
		//opt.value = sValue;
		//opt.appendChild(document.createTextNode(sName));
		//$catsel.appendChild(opt);
	}
}

//---------------------------------------------------------
function selectCategoryOption(sValue) 
{
	$catsel = $("ArtisanCategorySelect");
	if($catsel)
	{
		$catsel.value = sValue;
	}
}

//---------------------------------------------------------
function addHiddenFormField(sFormId, sFieldName, sFieldVal) 
{
	var oHdn = document.createElement("INPUT");

	try
	{
		//Hurray IE!
		oHdn.type = "hidden";
		oHdn.id = sFieldName;
		oHdn.name = sFieldName;
		oHdn.value = sFieldVal;

		oHdn.setAttribute("TYPE","hidden");
		oHdn.setAttribute("ID",sFieldName);
		oHdn.setAttribute("NAME",sFieldName);
		oHdn.setAttribute("VALUE",sFieldVal);
	}
	catch (e)
	{
		oHdn.setAttribute("TYPE","hidden");
		oHdn.setAttribute("ID",sFieldName);
		oHdn.setAttribute("NAME",sFieldName);
		oHdn.setAttribute("VALUE",sFieldVal);
	}

	$(sFormId).appendChild(oHdn);
}
