/*
(c) cyberpark GmbH 2006
Michael Baumgartner
*/

function AddFile(fileId, domain)
{  
  var cookie = redCMS_Basket_MediaLibraryGetCookie('redCMS_Basket_MediaLibrary');
  if (!cookie) cookie = '-1';
  
  var werte = cookie.split(',');  
  var gefunden = false;
  
  for (var i = 0; i < werte.length; ++i)
  {    
    if ( werte[i] == fileId )
    {
      gefunden = true;
      break;
    }
  }
  
  if ( gefunden == false )
  { 
    werte.push(fileId);    
    cookie = werte.join(',');    
    redCMS_Basket_MediaLibrarySetCookie('redCMS_Basket_MediaLibrary', cookie, false, '/', false, false);
    
    redCMS_Basket_MediaLibraryInit()
  }
  
  werte = null;
  
  var meldung = document.getElementById('meldungBasket'+fileId);
  if(meldung)
  {
	meldung.style.display = 'block';
  }
  meldung = null;
}

function redCMS_Basket_MediaLibraryInit()
{
  var cookie = redCMS_Basket_MediaLibraryGetCookie('redCMS_Basket_MediaLibrary');
  if (!cookie) cookie = '-1';
    
  var werte = cookie.split(',');
  for(var i=0; i < werte.length;i++)
  {
    var meldung = document.getElementById('meldungBasket'+werte[i]);
	if(meldung)
	{
		meldung.style.display = 'block';
	}
	meldung = null;
  }
  
  var link = document.getElementById('redCMS_Basket_MediaLibraryGOTO');
  
  if(link != null)
  {
	var text = link.firstChild.nodeValue.replace(/\s\(.+\)/, '');
	
	if(werte.length > 1)
	{
		link.disabled=false;
		link.firstChild.nodeValue = text+' ('+(werte.length-1)+')';
	}else{
		link.disabled=true;
		link.firstChild.nodeValue = text+' (0)';
	}
  }
}

function redCMS_Basket_MediaLibraryGetCookie(name) {  
  var dc = document.cookie;
  
  //alert('document.cookie:'+dc);
  
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function redCMS_Basket_MediaLibrarySetCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
      
  document.cookie = curCookie;  
  //alert(curCookie);
}

function redCMS_Basket_MediaLibraryDeleteCookie(name, path, domain) {  
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

