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

function setCookie(name,value,days) {
 if (days) {
   var date = new Date();
   date.setTime(date.getTime()+(days*24*60*60*1000));
   var expires = ";expires="+date.toGMTString();
 } else {
   expires = "";
 }
 document.cookie = name+"="+value+expires+";path=/";
}
 
function readCookie(name) {
 var needle = name + "=";
 var cookieArray = document.cookie.split(';');
 for(var i=0;i <cookieArray.length;i++) {
   var pair = cookieArray[i];
   while (pair.charAt(0)==' ') {
     pair = pair.substring(1, pair.length);
   }
   if (pair.indexOf(needle) == 0) {
     return pair.substring(needle.length, pair.length);
   }
 }
 return null;
}

function setupBody(){
  mode = readCookie('view');
  if (mode == null){
    mode = "list"
  }

  $$('body')[0].className = mode + '-view';
}

function setupSidebar(){
	  tmode = readCookie('tview');
	  if (tmode == null){ tmode = "tview" }
		$('rcol').className = tmode;
		id = (tmode == "tview" ? "taview" : "liview")
		$(id).addClassName('current');
}

function setupChangeView(){
  $(mode.substr(0,1) + 'view').addClassName('current');
}

function swapView(cssClass, mode, addID, removeID){
  $$("body")[0].className = cssClass;
  setCookie('view', mode, 365);
  $(addID).addClassName("current");
  $(removeID).removeClassName("current")
}

function tagSwapView(cssClass, mode, addID, removeID){
	$("rcol").className = cssClass;  
	setCookie('tview', mode, 365);
	$(addID).addClassName("current");
  $(removeID).removeClassName("current")
}

function showBox(){
    $('network').toggle();
    $('netoverlay').toggle();    
    return false;
}

function hideBox(){
    $('network').hide();
		$('netoverlay').hide();
    return false;
}


var mode;