/*
*/

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);
												}
						}
						);
}
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.Updater("inappropriate", path + "ajax.php?action=video.inappropriate", 
					 {	method: "get", 
					 	parameters: parameter,
						onComplete: function() {
												HideLoader();
												div2Alert('inappropriate');
												}
						}
						);
}

// 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() { 
var d=document; if(d.images){ if(!d.Social) d.Social=new Array();
var i,j=d.Social.length,a=Social_Load.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.Social[j]=new Image; d.Social[j++].src=a[i];}}
}
Social_Load('http://www.social-bookmark-script.de/img/bookmarks/wong_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/webnews_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/icio_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/oneview_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/folkd_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/yigg_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/linkarena_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/linksilo_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/readster_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/seekxl_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/favit_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/favoriten_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/digg_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/del_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/facebook_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/reddit_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/stumbleupon_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/slashdot_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/furl_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/blinklist_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/technorati_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/newsvine_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/blinkbits_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/what_trans_ani.gif','http://www.social-bookmark-script.de/load.gif')
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;
	}
}