var status = getURLParam('assessment');

/**
 * Zuruecksetzten des Values eines Eingabefelds
 *
 * Parameter: 
 * id: id des Eingabefelds
 * def_val: ursruenglicher Value des Felds
 */
function resetValue(id, def_val) {
  if(document.getElementById(id).value == def_val) {
    document.getElementById(id).value = '';
  }
  else if(document.getElementById(id).value == '') {
    document.getElementById(id).value = def_val;
  }
}

/**
 * Aenderung Sternanzahl der Bewertung
 *
 * Parameter: 
 * id_star: id des aktuell ueberfahrenen Sterns
 */
function changeStars(id_star) {
  var act_star = document.getElementById(id_star);
  var parent = act_star.parentNode;
 
  var prefix = id_star.substr(0, id_star.length-1);
  var act_number = id_star.substr(id_star.length-1, id_star.length);

  if(status == '') {
	  for(var i=act_number; i<6; i++) {
	    var act_img = prefix+i;
	    document.images[act_img].src = "images/icon_star_red.gif";
	  }
	  for(var j = act_number-1; j>0; j--) {
	    var act_img = prefix+j;
	    document.images[act_img].src = "images/icon_star_grey.gif";
	  }
  }
}

/**
 * Reseten der Sternanzahl der Bewertung
 *
 * Parameter: 
 * id: die Id der Box, in der die Sterne sich befinden (und damit auch Teil der Id der einzelnen Stern-img's)
 * star_number: Anzahl der aktuell fuer einen Artikel vergebenen Sterne
 */
function resetStars(id, star_number) {  

  if(status != null) {
  	star_number = parseInt(status);
  }
  if(!star_number) star_number = 6;

  for(var i=star_number-1; i>0; i--) {
    var act_img = id+'_'+i;
    document.images[act_img].src = "images/icon_star_grey.gif";
  }
  for(var j = 5; j>star_number-1; j--) {
    var act_img = id+'_'+j;
    document.images[act_img].src = "images/icon_star_red.gif";
  }  
}

function getURLParam(strParamName){
	var strReturn = "";
	var strHref = window.location.href;
	
	if ( strHref.indexOf("?") > -1 ){
		var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
		var aQueryString = strQueryString.split("&");

		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
			if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
				var aParam = aQueryString[iParam].split("=");
				strReturn = aParam[1];
				break;
			}
		}
	}
	return strReturn;
}

/**
 * Ein- bzw. Ausblenden des Formulars zum Kommetieren
 *
 * Parameter: 
 * id: die Id der Box, in der die Sterne sich befinden (und damit auch Teil der Id der einzelnen Stern-img's)
 * star_number: Anzahl der aktuell fuer einen Artikel vergebenen Sterne
 */
function toggle_comment() {   
  if(document.getElementById('anliegen_comment_fields').style.display != "none") {
    document.getElementById('anliegen_comment_fields').style.display = 'none'; 
    document.getElementById('send_comment').style.display = 'none'; 
    document.getElementById('abbort_comment').style.display = 'none';
    document.getElementById('show_commemt_form').style.display = 'block';
  }
  else {
    document.getElementById('anliegen_comment_fields').style.display = 'block'; 
    document.getElementById('send_comment').style.display = 'block'; 
    document.getElementById('abbort_comment').style.display = 'block';
    document.getElementById('show_commemt_form').style.display = 'none';
  }
}  


/**
 * Social Bookmarks
 *
 * Parameter: 
 * aim: Dienst, fuer den das Bookmark generiert werden soll
function mk_bookmark(aim) {
  var title = document.title;
  var url = document.URL;
  var return_url = "";
  
  switch aim {
    case "twitter":
      var bitly_url = mk_short_url(url);
      return_url = "http://twitter.com/home/?status="+bitly_url;
    break;
    
  }
  
  return return_url;
}
 */



/**
 * URL fuer Twitter verkuerzen
 *
 * Parameter: 
 * url_to_process: URL, die verkuerzt werden soll
function mk_short_url(url_to_process) {
  var short_url;
  // wait until page is loaded to call API
  BitlyClient.addPageLoadEvent(function(){
    BitlyCB.myShortenCallback = function(data) {
      // this is how to get a result of shortening a single url
      var result;
      for (var r in data.results) {
        result = data.results[r];
        result['longUrl'] = r;
        break;
      }
       return short_url = result['shortUrl'];
    }
    BitlyClient.shorten(url_to_process, 'BitlyCB.myShortenCallback');
  });
}
 */
  

