function gallery_paging(){
	var $j = jQuery.noConflict();
	l = $j(".items div").length;
	s = Math.ceil(l/5);
	var html_paging = "";
for (i=1;i<=s;i++){
	var active = "";
	p = $j(".items").position().top;
	var p2 = ((i-1)*685)*-1;
	if (p2 == p) {
		var active = " active";
	}
	html_paging = html_paging+"<span class='paging_page"+active+"'><a href='#' onclick='go_paging("+i+");return false;'>"+i+"</a></span>";
	}
$j(".page_id").html(html_paging);
}

function paging_left() {
	var $j = jQuery.noConflict();
	p = $j(".items").position().top;
	if (p < 0) {
		p = p+685;
		$j(".items").css({top: p+'px'});
		gallery_paging();
	}
}

function paging_right() {
	var $j = jQuery.noConflict();
	p = $j(".items").position().top;
	l = $j(".items div").length;
	s = Math.ceil(l/5);
	d = ((s*685)-685)*-1;
	if (p > d) {
		p = p-685;
		$j(".items").css({top: p+'px'});
		gallery_paging();
	}
}

function go_paging(i) {
	var p = ((i-1)*685)*-1;
	var $j = jQuery.noConflict();
	$j(".items").css({top: p+'px'});
	gallery_paging();
}


function news_paging() {
	var $j = jQuery.noConflict();
	l = $j(".news-home").length;
	s = Math.ceil(l/6);
	var html_paging = "";
	for (i=1;i<=s;i++){
		var active = "";
		p = $j(".news-list-container").position().top;
		var p2 = ((i-1)*730)*-1;
		if (p2 == p) {
			var active = " active";
		}
		html_paging = html_paging+"<span class='paging_page"+active+"'><a href='#' onclick='news_go_paging("+i+");return false;'>"+i+"</a></span>";
	}
	$j(".page_id").html(html_paging);
}

function news_paging_left() {
	var $j = jQuery.noConflict();
	p = $j(".news-list-container").position().top;
	if (p < 0) {
		p = p+755;
		$j(".news-list-container").css({top: p+'px'});
		news_paging();
	}
}

function news_paging_right() {
	var $j = jQuery.noConflict();
	p = $j(".news-list-container").position().top;
	l = $j(".news-home").length;
	s = Math.ceil(l/6);
	d = ((s*755)-755)*-1;
	if (p > d) {
		p = p-755;
		$j(".news-list-container").css({top: p+'px'});
		news_paging();
	}
}

function news_go_paging(i) {
	var p = ((i-1)*755)*-1;
	var $j = jQuery.noConflict();
	$j(".news-list-container").css({top: p+'px'});
	news_paging();
}

function presse_img_paging() {
	var $j = jQuery.noConflict();
	l = $j(".pressebilder .csc-default").length;
	s = Math.ceil(l/6);
	var html_paging = "";
	for (i=1;i<=s;i++){
		var active = "";
		p = $j(".pressebilder").position().top;
		var p2 = ((i-1)*1560)*-1;
		if (p2 == p) {
			var active = " active";
		}
		html_paging = html_paging+"<span class='paging_page"+active+"'><a href='#' onclick='presse_go_paging("+i+");return false;'>"+i+"</a></span>";
	}
	$j(".page_id").html(html_paging);
}

function presse_paging_left() {
	var $j = jQuery.noConflict();
	p = $j(".pressebilder").position().top;
	if (p < 0) {
		p = p+1560;
		$j(".pressebilder").css({top: p+'px'});
		presse_img_paging();
	}
}

function presse_paging_right() {
	var $j = jQuery.noConflict();
	p = $j(".pressebilder").position().top;
	l = $j(".pressebilder .csc-default").length;
	s = Math.ceil(l/6);
	d = ((s*1560)-1560)*-1;
	if (p > d) {
		p = p-1560;
		$j(".pressebilder").css({top: p+'px'});
		presse_img_paging();
	}
}

function presse_go_paging(i) {
	var p = ((i-1)*1560)*-1;
	var $j = jQuery.noConflict();
	$j(".pressebilder").css({top: p+'px'});
	presse_img_paging();
}

function textcounter( field, count_field, max_limit )
{
  if( field.value.length > max_limit )
  {
    field.value = field.value.substring(0, max_limit);
  }
  else
  {
    count_field.value = max_limit - field.value.length;
  }
}

function countChars(field_name, max_limit) {
	//alert(stripHTML(e.value));
	//e.value = trim(stripHTML(e.value));
	//e.focus();
	//document.getElementById(field_name).onkeypress = Ausgabe;
	
  var get_length = jQuery("#"+ field_name +"").val().length;
  jQuery(".counter_"+ field_name +" span").text(get_length);
  
  if(get_length >= max_limit) {
	  var fieldval = jQuery("#"+ field_name +"").val().substring(0, max_limit);
	  jQuery("#"+ field_name +"").val(fieldval);
  }
  return;
}

function stripHTML(str){

	// remove all string within tags

	var tmp = str.replace(/(<.*['"])([^'"]*)(['"]>)/g, 

	function(x, p1, p2, p3) { return  p1 + p3;}

	);

	// now remove the tags

	return tmp.replace(/<\/?[^>]+>/gi, '');

}


function trim (str) {

    return str.replace(/[\n\r]/g, '').replace(/ +/g, ' ').replace(/^\s+/g, '').replace(/\s+$/g, '');

}
