function $(element) {
  if (arguments.length > 1) {
    for (var i = 0, elements = [], length = arguments.length; i < length; i++)
      elements.push($(arguments[i]));
    return elements;
  }
  if (typeof element == 'string')
    element = document.getElementById(element);
  return element;
}

function getWindowSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return [myWidth, myHeight];
}


function $F( element ){
	var element =  $( element );
	if( element.type == "select-one" ){
		value = element.options[element.selectedIndex].value;
		return value;
	}
	return element.value;	
}

function $S( element, value ){
	var element =  $( element );
	if( element.type == "select-one" ){
		for (var i=0; i<element.options.length; i++){
	    	if( element.options[i].value == value)
	    		element.options[i].selected = true;
		}
	}else if(element.type == "checkbox"){
		if( value == 1 || value == true )
			element.checked = true;
		else
			element.checked = false;
	}else{
		element.value = value;
	}
}


function $GET(name){
	get_string = document.location.search.replace( /%20/g, ' ' );         
	return_value = '';
 
	do { //This loop is made to catch all instances of any get variable.
   		name_index = get_string.indexOf(name + '=');
    
    	if(name_index != -1){
      		get_string = get_string.substr(name_index + name.length + 1, get_string.length - name_index);
      
      		end_of_value = get_string.indexOf('&');
      		if(end_of_value != -1)                
        		value = get_string.substr(0, end_of_value);                
      		else                
        		value = get_string;                
        
      		if(return_value == '' || value == '')
         		return_value += value;
      		else
         		return_value += ', ' + value;
      		}
    } while(name_index != -1)
    
 	//Restores all the blank spaces.
 	space = return_value.indexOf('+');
 	while(space != -1){ 
    	return_value = return_value.substr(0, space) + ' ' + 
      	return_value.substr(space + 1, return_value.length);
					 
      	space = return_value.indexOf('+');
 	}
  
	return(return_value);        
}
