// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults


function only_one_forty(){
  var count = "140";
  var characters = document.tweet_form.tweet.value;
  var length = characters.length;
  
  if(length > count){
    characters = characters.substring(0,count);
    document.tweet_form.tweet.value = characters;
    return false;
  }
  
  if(length > "110"){
   $('limit').setStyle({ color: 'red'});
  }
  
  if(length < "110"){
   $('limit').setStyle({ color: 'black'});
  }
  
  document.tweet_form.limit.value = count-length;
}


function countSelected(select,maxNumber){
  
  var selectedOptions = [];
  
  for(var i=0; i < select.options.length; i++){
    
     if(select.options[i].selected && !new RegExp(i,'g').test(selectedOptions.toString())){
        selectedOptions.push(i); 
     }
     

     if(!select.options[i].selected && new RegExp(i,'g').test(selectedOptions.toString())){
       selectedOptions = selectedOptions.sort(function(a,b){return a-b});  
       for(var j=0; j<selectedOptions.length; j++){ 
         if(selectedOptions[j] == i){
           selectedOptions.splice(j,1);
         }
       } 
     }

     if(selectedOptions.length > maxNumber){
        select.options[i].selected = false;
        document.body.focus();
     }
     
    }
    
    if(selectedOptions.length > maxNumber){
      alert('You may only choose '+maxNumber+' categories!!');
     }
        
  }

function detect() {
  var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
  
  if ( !plugin ) {
	  $(flash).replace('<p style="font-weight:bold; text-align:center; padding:20px;">Hello, you either have JavaScript turned off or an old version of Adobe Flash Player.<br /><br /> <a href="http://www.adobe.com/go/getflashplayer/">Get the latest Flash player.</a></p>');
	}
}

function clearForm() {
  $('search').value= "";
}
