if(top.frames.length>0)
{
	top.location.href = self.location;
}

var old_rating = Array();

function showRating(rating)
{
	//
	//showRatingLabel(rating);
	//
	for(i = 1; i <= 5; i++)
	{
		old_rating[i - 1] = document.getElementById("image_rating_" + i).src;
		
		if(i <= rating)
		{
			document.getElementById("image_rating_" + i).src = path + 'images/big_rating_full.png';
		}
		else
		{
			document.getElementById("image_rating_" + i).src = path + 'images/big_rating_empty.png';
		}
	}
}
function hideRating()
{
	//
	//showRatingLabel(0);
	//
	for(i = 1; i <= 5; i++)
	{
		$("image_rating_" + i).src = old_rating[i - 1];
	}
}
function showRatingLabel(label)
{
	for(i = 1; i <= 5; i++)
	{
		if(label == i)
		{
			$("label_rating_" + i).style.display = "inline";
		}
		else
		{
			$("label_rating_" + i).style.display = "none";
		}
	}
}
/*
function do2Rating(file_id, rating)
{
	ShowLoader();
		
	var parameter = "file_id=" + escape(file_id) + "&rating=" + escape(rating);
	new Ajax.Updater("rating_successful", path + "ajax.php?action=video.rate", 
					 {	method: "get", 
					 	parameters: parameter, 
						onComplete: function() { 
												HideLoader(); 
												//showRatingLabel(0); 
												}
						}
						);
}
*/
function doRating(file_id, rating)
{
	ShowLoader();
		
	var parameter = "file_id=" + escape(file_id) + "&rating=" + escape(rating);
	new Ajax.Request(path + "ajax.php?action=video.rate", 
					 {	method: "get", 
					 	parameters: parameter, 
						onComplete: function(res) {
												alert(res.responseText);
												HideLoader();
												//showRatingLabel(0);
												showRating(rating);
												}
						}
						);
}
function doNewsRating(news_id, rating)
{
	ShowLoader();
		
	var parameter = "news_id=" + escape(news_id) + "&rating=" + escape(rating);
	new Ajax.Request(path + "ajax.php?action=news.rate", 
					 {	method: "get", 
					 	parameters: parameter, 
						onComplete: function(res) {
												alert(res.responseText);
												HideLoader();
												//showRatingLabel(0);
												}
						}
						);
}

function reloadCaptcha(section)
{
	now = new Date();
	$('captcha_img').src = ''; 
	$('captcha_img').src = path + 'captcha.php?section=' + section + '&date=' + now.getTime();
}

// In Text-Area einfgen
function insertCode(formID, fieldID, aTag)
{	
	  //
	  var eTag = '';
	  
	  var input = document.forms[formID].elements[fieldID];
	  //
		
	  //var input = document.forms['formular'].elements['eingabe'];
	  //var input = document.getElementById(input_id).forms[0].elements[0];
	  //var input = document.forms['comment'].elements['cm_comment'];
	  
	  input.focus();
	  
	  /* fr Internet Explorer */
	  if(typeof document.selection != 'undefined') {
		/* Einfgen des Formatierungscodes */
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = aTag + insText + eTag;
		/* Anpassen der Cursorposition */
		range = document.selection.createRange();
		if (insText.length == 0) {
		  range.move('character', -eTag.length);
		} else {
		  range.moveStart('character', aTag.length + insText.length + eTag.length);      
		}
		range.select();
	  }
	  /* fr neuere auf Gecko basierende Browser */
	  else if(typeof input.selectionStart != 'undefined')
	  {
		/* Einfgen des Formatierungscodes */
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring(start, end);
		input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
		/* Anpassen der Cursorposition */
		var pos;
		if (insText.length == 0) {
		  pos = start + aTag.length;
		} else {
		  pos = start + aTag.length + insText.length + eTag.length;
		}
		input.selectionStart = pos;
		input.selectionEnd = pos;
	  }
	  /* fr die brigen Browser */
	  else
	  {
		/* Abfrage der Einfgeposition */
		var pos;
		var re = new RegExp('^[0-9]{0,3}$');
		while(!re.test(pos)) {
		  pos = prompt("Einfgen an Position (0.." + input.value.length + "):", "0");
		}
		if(pos > input.value.length) {
		  pos = input.value.length;
		}
		/* Einfgen des Formatierungscodes */
		var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
		input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
	  }
}

// MouseOver Buttons
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// Bilder vorladen
function preLoadImages()
{
	MM_preloadImages(path + 'images/design/navi_h1.gif', 
					 path + 'images/design/navi_h2.gif', 
					 path + 'images/design/navi_h3.gif',
					 path + 'images/design/navi_h4.gif');	
}
// Bilder austauschen
function swapImage(id)
{
	MM_swapImage('navimage_' + id, '', path + 'images/design/navi_h' + id + '.gif', 1);
	
	//$('spacer_over_navigation').style.height = '81Px;';
}
function unswapImages()
{
	MM_swapImgRestore();
	
	//$('spacer_over_navigation').style.height = '88Px;';
}

// Kommentar melden
function markAsInappropriate(id)
{
	ShowLoader();
	
	var parameter = "id=" + escape(id);
	new Ajax.Request(path + "ajax.php?action=video.inappropriate", 
					 {	method: "get", 
					 	parameters: parameter,
						onSuccess: function(res) {
												//if(admin != true) { alert(res.responseText); }
												alert(res.responseText);
												}
						}
						);
	
	return false;
}

// Video melden
function markVideo(id)
{
	ShowLoader();
	
	var parameter = "id=" + escape(id);
	new Ajax.Request(path + "ajax.php?action=video.mark", 
					 {	method: "get", 
					 	parameters: parameter,
						onSuccess: function(res) {
												//if(admin != true) { alert(res.responseText); }
												alert(res.responseText);
												}
						}
						);
	
	return false;
}

// DIV-Inhalt als Alert ausgeben
function div2Alert(id)
{
	var content = $(id).innerHTML;
	
	if(content != "")
	{
		alert(content);	
	}
	
	$(id).innerHTML = "";
}

// Verbleibende Zeichen in Textfeld
function HowManyChars(el, chars)
{
	if(el.value.length > chars)
	{
		el.value = el.value.substring(0, chars);
	}
	else
	{
		document.getElementById("remaining").getElementsByTagName("span")[0].innerHTML = chars - el.value.length;	
	}
}

// Bookmarks
function Social_Load() { 
}
function schnipp() { 
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function schnupp(n, d) { 
  var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=schnupp(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
  }
function schnapp() { 
  var i,j=0,x,a=schnapp.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=schnupp(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function addBookmark(title,url) {
	if(window.sidebar) {
		window.sidebar.addPanel(title, url,""); 
	} else if( document.all ) {
		window.external.AddFavorite( url, title);
	} else if( window.opera && window.print ) {
		return true;
	}
}

function hover(el,src)
{
	el.src = path + "images/" + src;
}

function showCommentForm()
{
	if($("comment_form").style.display == "none")
	{
		Effect.BlindDown('comment_form');
	}
	else
	{
		Effect.BlindUp('comment_form');
	}
}

function showPostForm()
{
	if($("post_form").style.display == "none")
	{
		Effect.BlindDown('post_form');
	}
	else
	{
		Effect.BlindUp('post_form');
	}
}

function showPostFormIn(el)
{
	var form = el.parentNode.getElementsByTagName("form")[0];
	
	if(form.style.display == "none")
	{
		Effect.BlindDown(form);
	}
	else
	{
		Effect.BlindUp(form);
	}
}

function initPlayer(video, thumb)
{
	document.getElementById("player").innerHTML = "";
	flowplayer("player", path + "flv-player/flowplayer.commercial-3.2.4.swf", {
		key: '#$9815a5a3dd29ec9265f',
		
		clip: {
			url: video,
			autoPlay: false,
			autoBuffering: false
		},
		canvas: {
			backgroundGradient: 'none'
		},
		screen: {		
			width: 480,
			height: 360
		},
		contextMenu: [
			'omfg.to Player'
		]
	});
}
/* playlist: [
{ url: thumb, scaling: 'scale' },
{ url: video, autoPlay: false, autoBuffering: false }
]
*/
