//function to replace target="_blank" which is not xhtml valid
//example <a href="" rel="external"></a>
externalLinks = function () { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
     anchor.getAttribute("rel") == "external") 
     anchor.target="_blank"; 
 } 
} 

//management of input fields with default value (e.g "Keywords")
 clearFormValue = function(className){
	 $(className).each(function() {
        var default_value = this.value;
        $(this).focus(function() {
            if(this.value == default_value) {
                this.value = '';
               // $(this).css('color', '#333');
            }
        });
        $(this).blur(function() {
            if(this.value == '') {
               // $(this).css('color', '#ccc');
                this.value = default_value;
            }
        });
    });
 }
 
 function constrain(str,n){
if(str.length > n){
var s = str.substr(0, n);
var words = s.split(' ');
words[words.length-1] = '';
str = words.join(' ');
}
return str;
}

 
 
 //load latest tweets
 function showTweets(){
  var target = $("#latest_tweets");
  var url    = "http://twitter.com/statuses/user_timeline/ndrc_i2i.json?callback=?&count=50"


  target.html("<p>Loading Tweets...</p>");

  $.getJSON(url, function(data) {
    target.html("");
	var parsed = 0;
    for(var i = 0; i < data.length; i++) {
	  if(parsed==0){
		  var tweet = autoLink(data[i].text);
		  var tweet_short =  constrain(tweet,38) + ' <a href="http://twitter.com/ndrc_i2i" title="" rel="external">more&hellip;</a>';
		  var str = "<p>" + tweet_short + "</p>";
		  target.append(str);
	  }
	  parsed++;
    }

  });
}

function autoLink(text){
  return text.replace(/(http:\/\/[\w\.\/]+)/, "<a href=\"$1\" target=\"blank\">$1</a>");
}

 

$(document).ready(function() { 
    externalLinks();
	showTweets();
	clearFormValue(".default-value");
	
	$(".question a").click(function() {
			//alert("ici");
            $(this).parent().parent().children(".answer").slideToggle();
			return false;	
    });
	$("#column_left ul li a").click(function() {
		var attr = $(this).attr('href');
		if(attr=="#" || attr==""){
			$(this).parent().find("ul").slideToggle();
			return false;
		}
	});
	
	
	/*$('ul#menu-launchpad-projects').each(function() {
        var $select = $('<select />');

        $(this).find('a').each(function() {
            var $option = $('<option />');
            $option.attr('value', $(this).attr('href')).html($(this).html());
            $select.append($option);
        });
		//alert($select.html());
        $(this).replaceWith($select);
    });
	
	$("#column_left select").change(function() {
		//alert($(this).val());
		attr = $(this).val();
		//alert(attr);
		if(attr!=""){
			window.location=attr;
		}
	});*/
	

});

var flashvars = {};
var params = {wmode:"transparent"};
var attributes = {};
swfobject.embedSWF("http://lightboxdigital.ie/ndrc/site/wp-content/themes/ndrc/images/ndrc-logo.swf", "logo", "162", "65", "9.0.0", "js/expressInstall.swf", flashvars, params, attributes);
//swfobject.embedSWF("http://localhost:8888/ndrc/site/wp-content/themes/ndrc/images/ndrc-logo.swf", "logo", "162", "65", "9.0.0", "js/expressInstall.swf", flashvars, params, attributes);


