function UserVoting(id, value){

	switch(value){
		case 1:
			$('wordid_'+id).value = '1'; 
			$('lang_'+id).className = 'vote_pos'; 
			$('flang_'+id).className = 'vote_pos'; 
			break;
		
		case -1:
			$('wordid_'+id).value = '-1'; 
			$('lang_'+id).className = 'vote_neg'; 
			$('flang_'+id).className = 'vote_neg'; 
			break;
	}
	
}

function OnloadSite(){

	$('word').focus();
	if($F('lang') != 'es' && $F('lang') != 'de' && $F('lang') != 'nl' && $F('lang') != 'at' && $F('lang') != 'ch' && $F('lang') != 'dk' && $F('lang') != 'en' && $F('lang') != 'it' && $F('lang') != 'no' && $F('lang') != 'fr'  && $F('lang') != 'hr' ){
		setTab('searchForumTopics','searchSubContent','wordDescr');
		$('forumLink').className = 'subcontent_tab';
		$('wordDescr').className = 'subSearch';
	}
}

function initSlider() {

	if(parseInt($('chatcontent').offsetHeight) > 300 && $F('slider_active') == '0'){
		$('handle_v').className = 'handle_v';
		new Control.Slider($('handle_v'),$('chat_vertical'), {
				axis:'vertical', range:$R(5,(parseInt($('chatcontent').offsetHeight)-300)), sliderValue:0, onSlide:function(value){
					$('chatcontent').style.bottom = '-'+value+'px';
			},
			   onChange:function(value){
							$('chatcontent').style.bottom = '-'+value+'px';
							//pause_scrolling();
							//scroll_text();
							//$('radio_speed').value = value;
							//alert(value);
				}});
		
		$('slider_active').value = '1';
	}else if(parseInt($('chatcontent').offsetHeight) <= 300 && $F('slider_active') == '0') $('handle_v').className = 'handle_v_inactive';
}

function leave(){
		myHash = new Hash();
		myHash.set('action', 'leave_chat');
		var url = "/sites/chatroom.php";
		var myAjax = new Ajax.Request( url, {method: 'post', parameters: myHash, onComplete: function(originalRequest) {
		}});
}

function laenge(length, elm){
	if ($(elm).value.length >= length)
	{
	$(elm).value = $(elm).value.substr(0, length - 1) ;
	}
}

function onlineUsers(){
		myHash = new Hash();
		myHash.set('action', 'onlineUser');
		var url = "/sites/chatroom.php";
		var myAjax = new Ajax.Request( url, {method: 'post', parameters: myHash, onComplete: function(originalRequest) {
			if($('chatcontent')){
				
				if(parseInt(originalRequest.responseText) > 1){
					$('chatOnline').innerHTML = originalRequest.responseText;
					$('chat_tab_show').style.display = '';
					$('chat_tab_hide').style.display = 'none';
					
				}else{
					$('chat_tab_show').style.display = 'none';
					$('chat_tab_hide').style.display = '';
				}
				
				window.setTimeout("onlineUsers()", 30000);
			}
		}});
}

function chat(option){
	if($('chatcontent')){
		switch(option){
			case 'key':
				if(event.KeyCode == 13) chat('send');
				break;
				
			case 'init':
			case 'echo':
				//$('chatcontent').innerHTML = '<img style="top:-166px; left:270px; position:absolute;" src="/img/ajax-loader.gif" />';
				myHash = new Hash();
				myHash.set('action', 'chat_print');
				var url = "/sites/chatroom.php";
				var myAjax = new Ajax.Request( url, {method: 'post', parameters: myHash, onComplete: function(originalRequest) {
					$('chatcontent').innerHTML = originalRequest.responseText;
					if($('chatcontent')){
						window.setTimeout("chat('echo')", 8000);
					}
					initSlider();					
				}});
				break;
				
			case 'send':
				if($('chat_name').value != '' && $('chat_text').value != ''){
					myHash = new Hash();
					myHash.set('name', $('chat_name').value);
					myHash.set('text', $('chat_text').value);
					myHash.set('action', 'chat_send');
					var url = "/sites/chatroom.php";
					var myAjax = new Ajax.Request( url, {method: 'post', parameters: myHash, onComplete: function(originalRequest) {
						document.chat.reset();
						chat('echo');
					}});
				}
				break;
		}
	}
}

function feedback_submit(){
	myHash = new Hash();
	myHash.set('funktion', $('funktion').value);
	myHash.set('design', $('design').value);
	myHash.set('inhalt', $('inhalt').value);
	myHash.set('funktion_comment', $('funktion_comment').value);
	myHash.set('design_comment', $('design_comment').value);
	myHash.set('inhalt_comment', $('inhalt_comment').value);
	myHash.set('action', 'feedback');
	var url = "/sites/scriptprocessing.php";
	var myAjax = new Ajax.Request( url, {method: 'post', parameters: myHash, onComplete: function(originalRequest) {
		feedback_exit();
		$('feedback_button').style.display = 'none';
	}});

}

function feedback_exit(){
	$('feedback_form').hide();
}

function stars(id, status, elm){
	var container = elm.parentNode;
	links = container.getElementsByTagName('a');
	
	switch(status){
		
		case 3:
			input = container.getElementsByTagName('input');
			input[0].value = id;
		
			break;
		
		case 1:
		
				for(i=0; i<links.length; i++){
					if(id>i){
						links[i].className = 'star_active';
					}else{
						links[i].className = 'star';
					}
				}
				
			break;
			
			
		case 0:
				input = container.getElementsByTagName('input');
				if(input[0].value == '0'){
					for(i=0; i<links.length; i++){
						links[i].className = 'star';
					}
					
				}else{
					for(i=0; i<links.length; i++){
						if(input[0].value>i){
							links[i].className = 'star_active';
						}else{
							links[i].className = 'star';
						}
					}
					
				}
				
			break;
	}
}

function prop(id){
	myHash = new Hash();
	myHash.set('id', $('voteid_'+id).value);
	myHash.set('lang', $('lang_'+id).value);
	myHash.set('flang', $('flang_'+id).value);
	myHash.set('action', 'prop');
	var url = "/sites/scriptprocessing.php";
	var myAjax = new Ajax.Request( url, {method: 'post', parameters: myHash, onComplete: function(originalRequest) {
		$('prop_'+id).style.display = 'none';
	}});
}

function vote(link_id,id,status,lang,frlang){
	//aktivstatus von button nehmen
	//blur();
	switch(status){
		case 0: //negativ
				$('vote_'+link_id+'_0').className = 'vote_no_voted';
				$('vote_'+link_id+'_1').className = 'vote_yes_inactive';
				Effect.SlideDown($('prop_'+id));
			break;
		case 1: //positiv
				$('vote_'+link_id+'_0').className = 'vote_no_inactive';
				$('vote_'+link_id+'_1').className = 'vote_yes_voted';
			break;
	}
	
	//Link entfernen
	$('vote_'+link_id+'_0').href = 'javascript:return false';
	$('vote_'+link_id+'_1').href = 'javascript:return false';
	myHash = new Hash();
	myHash.set('id', id);
	myHash.set('vote', status);
	myHash.set('lang', lang);
	myHash.set('frlang', frlang);
	myHash.set('action', 'vote');
	var url = "/sites/scriptprocessing.php";
	var myAjax = new Ajax.Request( url, {method: 'post', parameters: myHash, onComplete: function(originalRequest) {
		$('voteid_'+id).value = originalRequest.responseText;
		//elm.href = 'javascript:return false;';
	}});
}


function forumSwitch(page){
	
	myHash = new Hash();
	myHash.set('page', page);
	myHash.set('action', 'forumSwitch');
	var url = "/sites/scriptprocessing.php";
	var myAjax = new Ajax.Request( url, {method: 'post', parameters: myHash, onComplete: function(originalRequest) {
		window.location.reload();
	}});
}

function searchWord(){

	if($('lang').value != '' && $('flang').value != ''){
		document.searchForm.submit();
	}

//suche per Javascript ausführen
/*myHash = new Hash();
	myHash.set('searchword', $F('word'));
	myHash.set('action', 'startSearch');
	var url = "/sites/scriptprocessing.php";
	var myAjax = new Ajax.Request( url, {method: 'post', parameters: myHash, onComplete: function(originalRequest) {
		window.location.href = "/"+originalRequest.responseText;
	}});*/
}

function searchWordOption(event, word){
	switch(event.keyCode){
		case 13:
			searchWord();
			break;
	}
}

function writeLetter(letter){
	$('word').value+= letter;
	$('word').focus();
}

function LangSelector(){
	if($('langSelectSelection').style.display != 'none'){
			$('langSelectSelection').style.display = 'none';
			$('langSelectSelector').className = 'langSelectorOff';
	}else{
			$('langSelectSelection').style.display = '';
			$('langSelectSelector').className = 'langSelectorOn';
	}
}

function selectLang(lang, flang){
	$('langSelect').value = lang;
	$('flangSelect').value = flang;
	if(lang != '' && flang != ''){
		document.langselect.submit();
	}
}

function ForumReplySubmit(){
	if($F('username') != '' && $F('article') != ''){
		document.replyForm.submit();
	}
}

function ForumNewTopicSubmit(){
	if($F('username') != '' && $F('article') != '' && $F('topic') != ''){
		document.newTopic.submit();
	}
}

function forumSelect(pageStart, pageEnd, aktive_link, idPart){
	
	elm = $('ForumArticle').getElementsByTagName('div');
	for(i=0;i<elm.length;i++){
		if(elm[i].className == 'infobox') elm[i].style.display = 'none';
	}
	
	for(i=pageStart; i<=pageEnd; i++){
		if($('article'+i)){
			$('article'+i).style.display = '';
		}
	}
	
	pageswitcher = $('pageswitcher_bottom').getElementsByTagName('a');
	for(i=0;i<pageswitcher.length;i++){
		if(typeof(pageswitcher[i].className) != 'undefined') pageswitcher[i].className = '';
	}
	
	$('pageswitcher_bottom_'+aktive_link).className = 'active_pageswitcher';

	pageswitcher = $('pageswitcher_top').getElementsByTagName('a');
	for(i=0;i<pageswitcher.length;i++){
		if(typeof(pageswitcher[i].className) != 'undefined') pageswitcher[i].className = '';
	}
	
	$('pageswitcher_top_'+aktive_link).className = 'active_pageswitcher';

}

function setTab(aktiv, div, linkid){
	links = $('subSearchLinks').getElementsByTagName('a');
	for(i=0; i<links.length; i++){
		$(links[i]).className = 'subcontent_inactive_tab';
	}
	
	$(linkid).className = 'subcontent_tab';
	
	elm = $(div).getElementsByTagName('div');
	for(i=0; i<elm.length; i++){
		if($(elm[i]).className == 'subSearch'){
			$(elm[i]).className = 'subSearch hide';
		}
	}
	$(aktiv).className = 'subSearch';
}

function contact_form_submit(){
	document.contact_form.submit();
}

function WordSuggestion(id, lang, flang){
	$('SuggestionID').value = id;
	$('SuggestionWordLang').value = lang;
	$('SuggestionWordFlang').value = flang;
	$('SuggestionDiv').style.display = '';
	Effect.ScrollTo('SuggestionForm', { duration:'1.2', offset:-50 });
}

