// 4Psite
// read json data
// Define the callback function
function getNews(jsonData) {     
     //alert('Total results = ' + jsonData.ResultSet.Result[0].totalResultsAvailable);
	 
	 var i, j;
	 var core = '';
	 
	 //alert(mouseLoc.left + ' ' + mouseLoc.top);
	 yTicker.txt.length = 0;
	 yTicker.lnk.length = 0;
	 
	 for (i=0; i<jsonData.length;i++) {
	   core = core + '<a href="' + jsonData[i]['link']+ '" target=_blank"><span style="color:#FFFFFF">' + jsonData[i]['title'] + '</span></a>&nbsp;|&nbsp;';
	   stest = jsonData[i]['title'];
	   yTicker.txt[i] = jsonData[i]['title'].substr(0,Math.min(110, stest.length));
	   yTicker.lnk[i] = jsonData[i]['link'];
	 }   
	 //Drag.init(document.getElementById("demoSel"));
	 //alert('Total results = ' + jsonData.ResultSet.totalResultsAvailable);
	 //alert(core);
	 //document.getElementById('news').innerHTML = core;
     bObj.removeScriptTag(); 
}

function updateNews() {
 // The web service call
 var req  = 'http://www.sdjewishjournal.com/rss.php?callback=getNews';
 //alert(req);
 // Create a new request object
 bObj = new JSONscriptRequest(req); 
 // Build the dynamic script tag
 bObj.buildScriptTag(); 
 // Add the script tag to the page
 bObj.addScriptTag();
}

// ticker
var yTicker = {};


yTicker.txt = new Array();
yTicker.lnk = new Array();

yTicker.ltTime = 100;		// letter time
yTicker.stTime = 4000;		// sentence time
yTicker.typewriter = true;		// typewriter effect


function YTGetObj (objID)
{
	if(document.getElementById) {
		return document.getElementById(objID);
	} else if (document.all) {
		return document.all[objID];
	} else
		return null;
}

function YTInit (objID)
{
	yTicker.objID = objID;
	yTicker.obj = YTGetObj (objID);
	if (window.yTicker.obj != null)
	{
		yTicker.ctr = 0;
		yTicker.ltCtr = -1;
		if (is_mac && is_ie)
		{
			yTicker.typewriter = false;
		}
		pausecomp(1000);
		setTimeout ('YTTick()', yTicker.ltTime);
	}
}


function YTTick ()
{
	if (yTicker.ltCtr == -1)
	{
		yTicker.obj.href = yTicker.lnk[yTicker.ctr];
		yTicker.obj.innerHTML = '';
		yTicker.ltCtr++;
		setTimeout ('YTTick()', yTicker.ltTime);
	}
	else if (yTicker.ltCtr < yTicker.txt[yTicker.ctr].length)
	{
		if (yTicker.typewriter)
			yTicker.ltCtr += 5;
		else
			yTicker.ltCtr += 100;
		if (yTicker.ltCtr < yTicker.txt.length) yTicker.ltCtr = yTicker.txt.length;
		yTicker.obj.innerHTML = '<span style="color:#FFFFFF">' + yTicker.txt[yTicker.ctr].substr(0, yTicker.ltCtr) + '</span>';
		setTimeout ('YTTick()', yTicker.ltTime);
	}
	else
	{
		yTicker.ltCtr = -1;
		yTicker.ctr++;
		if (yTicker.ctr >= yTicker.txt.length)
			yTicker.ctr = 0;
		setTimeout ('YTTick()', yTicker.stTime);
	}

}

function pausecomp(millis)
{
date = new Date();
var curDate = null;

do { var curDate = new Date(); }
while(curDate-date < millis);
} 
// -->


//pausecomp(500);
updateNews();
window.setInterval('updateNews()',eval(15*60*1000));


function startTimer(txt) {
    myTimer = setTimeout('updateSearch("'+txt+'")',2000); // myTimer holds the id of the timer
    timerRunning = true; // whenever you start a timer set the timerRunning flag to true 
}

function getthedate() {
 var mydate=new Date();
 var year=mydate.getYear();
 if (year < 1000) year+=1900;
 var day=mydate.getDay();
 var month=mydate.getMonth();
 var daym=mydate.getDate();
 var cdate= montharray[month]+" "+daym+", "+year;
 document.getElementById('clock').innerHTML = cdate;
} 

//
