// for admin panel
function changeDatasetPublishmentBehaviour(cookieName, value) {
	document.cookie = cookieName + "=" + value;
	document.location.reload();
}

function changeShowProfiler(cookieName, value)
{
	document.cookie = cookieName + "=" + value;
	document.location.reload();
}

/* PopUp fuer Modul Link */
function openLinkWindow(link, breite, hoehe, left, top, scrollbars, resizable, status) {
	var linkPopUp = window.open(link, 'LinkPopUp', 'toolbar=no,scrollbars='+scrollbars+',status='+status+',menubar=no,location=no,resizable='+resizable+',width='+breite+',height='+hoehe+',left='+left+',top='+top);

	if (linkPopUp.opener == null)
		linkPopUp.opener = self;
	linkPopUp.focus();
}

// Notwendige Funktion zur Umsetzung der Paging-Klasse im Frontend mit POST-Werten
function NFYPagingSubmit(FormName,costart_val) {
	window.document.forms[FormName].elements['costart'].value=costart_val;
	window.document.forms[FormName].submit();
}

// Werbebanner ein / ausblenden
function showHideAdLayer() {
  var i,p,v,obj,args=showHideAdLayer.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='block')?'block':(v=='none')?'none':v; }
    obj.display=v; }
}

function openAdminPanel() {
	document.getElementById('adminpanel').style.left = 0;
	document.getElementById('adminpanelopener').style.display = 'none';
	
}

function closeAdminPanel() {
	document.getElementById('adminpanel').style.left = -200+'px';
	document.getElementById('adminpanelopener').style.display = 'inline';
}

// inElement muss ein Formularfeld sein
function copyToClipboard (inElement) {
	if (inElement.createTextRange) { 
    	var range = inElement.createTextRange();
    	if (range) // IE
      		range.execCommand('Copy');
  		} else {
    		var flashcopier = 'flashcopier';
		    if(!document.getElementById(flashcopier)) {
		     var divholder = document.createElement('div');
		     divholder.id = flashcopier;
		     document.body.appendChild(divholder);
    	}
	    document.getElementById(flashcopier).innerHTML = '';
	    var divinfo = '<embed src="/redFACT/kernel/flash/clipboard.swf" FlashVars="clipboard='+encodeURIComponent(inElement.value)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
	    document.getElementById(flashcopier).innerHTML = divinfo;
  	}
}

// Moegliche Tracking-Funktion beim Abspielen eines Videos und Audios
function tracking(nfy_content_type, nfy_content_id, state) {
	if(typeof state == 'undefined'){
		var state = true;
	}
	//Default-Werte
	if(!nfy_content_type) var nfy_content_type = '';	
	if(!nfy_content_id) var nfy_content_id = '';

	if(nfy_content_type != '' && nfy_content_id != '' && state == true)
	{
		var playCount = new Image();
		playCount.src = "/pu_retter/scripts/content_count.php?id="+nfy_content_id+"&type="+nfy_content_type+"&rand="+(Math.random()*100000);
	}

}
var player;
function playTracker(obj) { 
	state = true;
	tracking('video', obj.id.split(/_/)[1], state); 
}
function playerReady(obj) { 
	player = document.getElementById(obj['id']);
	player.addViewListener('PLAY','playTracker'); 
}

/*
function playTracker(obj) { alert('thanks for pressing play: '+obj.state+' from '+obj.id); }
function stopTracker(obj) { alert('thanks for pressing stop: '+obj.state+' from '+obj.id); }
function fullscreenTracker(obj) { alert('thanks for pressing fullscreen: '+obj.state+' from '+obj.id); }
function nextTracker(obj) { alert('thanks for pressing next: '+obj.state+' from '+obj.id); }
function prevTracker(obj) { alert('thanks for pressing prev: '+obj.state+' from '+obj.id); }
function muteTracker(obj) { alert('thanks for pressing mute: '+obj.state+' from '+obj.id); }
*/
