var lb = new ddp.gui.infobox;

//lb.transition = "fastfade";
lb.edgecolor = '#000000';
lb.backgroundimage = "url(http://www.opp.ca/ecms/templates/oppca/images/search_div_bg.jpg)";

ddp.f.addLoadEvent(loaded);
function loaded()
{
	var searchtarget = ddp.f.$('searchterm');
	ddp.f.addEvent(searchtarget,'click',MSBClearSearch);
	
	ddp.f.addEvent(searchtarget,'keypress',checkEnter);
	
	lb.create();
	//lb.transition = "fade";
	//lb.edgecolor = '#000000';
	//lb.backgroundimage = "url(http://www.opp.ca/ecms/templates/oppca/images/search_div_bg.jpg)"
}

var MSB = 1;
    
    function MSBClearSearch(){
        if (MSB == 1) {
            ddp.f.$('searchterm').value = "";
            MSB = 0;
        }
        
    }


function checkEnter(e){ //e is event object passed from function invocation
var characterCode // literal character code will be stored in this variable

if(e && e.which){ //if which property of event object is supported (NN4)
e = e
characterCode = e.which //character code is contained in NN4's which property
}
else{
e = event
characterCode = e.keyCode //character code is contained in IE's keyCode property
}

if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
searchSite();
return false
}
else{
return true
}

}

function searchSite(sk)
{
	if(!sk)
	sk = 211;
	ddp.a.loadJSON("search.php?callback=dSR&ls=0&st="+ddp.f.$('searchterm').value+"&sk="+sk);
}
function searchSiteSub()
{
	ddp.f.$('searchterm').value = ddp.f.$('searchfield').value;
	searchSite();
}
function dSR(feed) //displaySearchResults
{
	lb.displayContent("<B>Performing Your Search...</B>");
	
	var ct = "<div style=\"width:500px; height:500px; overflow:auto; color:#fff; \"><input type=text id=searchfield value=\""+ddp.f.$('searchterm').value+"\"></input><span onclick=\"searchSiteSub()\" style=\"border:#fff solid 1px; padding:1px 4px 1px 4px; cursor:pointer;\">Search</span><BR><BR><b>Search Results</b><BR>";
	if (feed.items.length > 0) 
	{
		ct += "<table>";
		for (i = 0; i < feed.items.length; i++) 
		{
			ct += "<tr><td><a href=\"index.php?id="+feed.items[i].articleid+"\" title=\""+feed.items[i].title+"\">"+feed.items[i].title+"</a></td></tr>";	
		}
	}
	else
	ct += "<BR>Zero Results Returned<BR><BR>Please try another term to search for.";
	
	ct += "</table></div>"	
	
	//ddp.f.$('searchresults').innerHTML = ct;
	//ddp.f.$('searchresults').style.display = "block";
	lb.displayContent(ct);
}

function mysqlTimeStampToDate(timestamp) {
    //function parses mysql datetime string and returns javascript Date object
    //input has to be in this format: 2007-06-05 15:26:02
    var regex=/^([0-9]{2,4})-([0-1][0-9])-([0-3][0-9]) (?:([0-2][0-9]):([0-5][0-9]):([0-5][0-9]))?$/;
    var parts=timestamp.replace(regex,"$1 $2 $3 $4 $5 $6").split(' ');
    return new Date(parts[0],parts[1]-1,parts[2],parts[3],parts[4],parts[5]);
  }


function getNewsCurrent(lang)
{
	if(ddp.f.$('news'))
	if(lang = 1)//english
		ddp.a.loadJSON('getnews.php?callback=newsList');

}


function getNewsCurrentLow(lang)
{
	if(ddp.f.$('news'))
	if(lang = 1)//english
		ddp.a.loadJSON('getnews.php?callback=newsListLow');

}

function newsList(feed)
{	
var month=new Array(12);
month[0]="January";
month[1]="February";
month[2]="March";
month[3]="April";
month[4]="May";
month[5]="June";
month[6]="July";
month[7]="August";
month[8]="September";
month[9]="October";
month[10]="November";
month[11]="December";
	
	var d = new Date();

	var newsitems = "";
	if (feed.items) 
	{
		for (i = 0; i < feed.items.length; i++) 
		{
			d = mysqlTimeStampToDate(feed.items[i].date);

			var curr_date = month[d.getMonth()] +" "+  d.getDate() +" "+ d.getFullYear();

			

			newsitems += "<p>"+"<b>"+curr_date+"</b><BR>"+feed.items[i].title+" <a href=\"index.php?id=405&nid="+feed.items[i].id+"\">Read...</a></p>"
		}
	}
	
	ddp.f.$('news').innerHTML = "<h1>News</h1><BR>" + newsitems + "<p><a href=\"index.php?id=327\" title=\"More...\">More...</a></p>";
}

function newsListLow(feed)
{	
var month=new Array(12);
month[0]="January";
month[1]="February";
month[2]="March";
month[3]="April";
month[4]="May";
month[5]="June";
month[6]="July";
month[7]="August";
month[8]="September";
month[9]="October";
month[10]="November";
month[11]="December";
	
	var d = new Date();

	var newsitems = "";
	if (feed.items) 
	{
		for (i = 0; i < feed.items.length; i++) 
		{
			d = mysqlTimeStampToDate(feed.items[i].date);

			var curr_date = month[d.getMonth()] +" "+  d.getDate() +" "+ d.getFullYear();

			

			newsitems += "<p>"+"<b>"+curr_date+"</b><BR>"+feed.items[i].title+" <a href=\"index.php?id=405&t=31&nid="+feed.items[i].id+"\">Read...</a></p>"
		}
	}
	
	ddp.f.$('news').innerHTML = "<h1>News</h1><BR>" + newsitems + "<p><a href=\"index.php?id=327&t=31\" title=\"More...\">More...</a></p>";
}
