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';
}

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()
{
	ddp.a.loadJSON("search.php?callback=dSR&ls=0&st="+ddp.f.$('searchterm').value+"&sk=233");
}
function searchSiteSub()
{
	ddp.f.$('searchterm').value = ddp.f.$('searchfield').value;
	searchSite();
}
function dSR(feed) //displaySearchResults
{
	lb.displayContent("<B>Votre recherche est en...</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;\">Recherche</span><BR><BR><b>Résultats de la recherche</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>Résultats Zero Returned<BR><BR>S'il vous plaît entrer un autre mot à rechercher.";
	
	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()
{

		ddp.a.loadJSON('getnews.php?fnc=1&callback=newsList');
}

function newsList(feed)
{	
	
var month=new Array(12);
month[0]="janvier";
month[1]="février";
month[2]="mars";
month[3]="avril";
month[4]="mai";
month[5]="juin";
month[6]="juillet";
month[7]="août";
month[8]="septembre";
month[9]="octobre";
month[10]="novembre";
month[11]="décembre";
	
	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=411&nid="+feed.items[i].id+"\">lire...</a></p>"
			
		}
	}
	
	ddp.f.$('news').innerHTML = "<h1>Nouvelles</h1><BR>" + newsitems;
	ddp.f.$('news').innerHTML = "<h1>Nouvelles</h1><BR>" + newsitems + "<p><a href=\"index.php?id=407\" title=\"Plus de détails...\">Plus de détails...</a></p>";
}

function newsListLow(feed)
{	
	
var month=new Array(12);
month[0]="janvier";
month[1]="février";
month[2]="mars";
month[3]="avril";
month[4]="mai";
month[5]="juin";
month[6]="juillet";
month[7]="août";
month[8]="septembre";
month[9]="octobre";
month[10]="novembre";
month[11]="décembre";
	
	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?&t=32id=411&nid="+feed.items[i].id+"\">lire...</a></p>"
			
		}
	}
	
	ddp.f.$('news').innerHTML = "<h1>Nouvelles</h1><BR>" + newsitems;
	ddp.f.$('news').innerHTML = "<h1>Nouvelles</h1><BR>" + newsitems + "<p><a href=\"index.php?id=407&t=32\" title=\"Plus de détails...\">Plus de détails...</a></p>";
}
