var cX = 0; var cY = 0; var rX = 0; var rY = 0;
	function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
	function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
	if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
	else { document.onmousemove = UpdateCursorPosition; }
	function AssignPosition(d) {
	if(self.pageYOffset) {
		rX = self.pageXOffset;
		rY = self.pageYOffset;
		}
	else if(document.documentElement && document.documentElement.scrollTop) {
		rX = document.documentElement.scrollLeft;
		rY = document.documentElement.scrollTop;
		}
	else if(document.body) {
		rX = document.body.scrollLeft;
		rY = document.body.scrollTop;
		}
	if(document.all) {
		cX += rX; 
		cY += rY;
		}
	// d.style.left = (cX-250) + "px";
	d.style.left = "+685px";
	d.style.top = (cY-20) + "px";
	}
	function HideContent(d) {
	if(d.length < 1) { return; }
	document.getElementById(d).style.display = "none";
	}
	function ShowContent(d,para) {
	if(d.length < 1) { return; }
	var dd = document.getElementById(d);
	paraStr = para;
	
	splitResult = paraStr.split("&");
	splitResult = splitResult[1].split("=");
	relationId = splitResult[1];
	
	AssignPosition(dd);
	dd.style.display = "block";
	}
	function ReverseContentDisplay(d) {
	if(d.length < 1) { return; }
	var dd = document.getElementById(d);
	AssignPosition(dd);
	if(dd.style.display == "none") { dd.style.display = "block"; }
	else { dd.style.display = "none"; }
	}


	function show_vote(v) {
		if(v == 0) {
			document.getElementById("layer_vote_text").firstChild.nodeValue = "";
			document.getElementById("layer_vote_1").className = "vote_1";
	    	document.getElementById("layer_vote_2").className = "vote_2";
			document.getElementById("layer_vote_3").className = "vote_3";
		}
		if(v == 1) document.getElementById("layer_vote_text").firstChild.nodeValue = "uninteressant - wenn andere ebenfalls so voten, verschwindet die Empfehlung";
		if(v == 2) {
			document.getElementById("layer_vote_text").firstChild.nodeValue = "wenig interessant";
			addClass(document.getElementById("layer_vote_1"), "vote_1_active");
		}
		if(v == 3) {
			document.getElementById("layer_vote_text").firstChild.nodeValue = "interessant";
			addClass(document.getElementById("layer_vote_1"), "vote_1_active");
			addClass(document.getElementById("layer_vote_2"), "active");
		}
		if(v == 4) {
			document.getElementById("layer_vote_text").firstChild.nodeValue = "sehr interessant";
			addClass(document.getElementById("layer_vote_1"), "vote_1_active");
			addClass(document.getElementById("layer_vote_2"), "active");
			addClass(document.getElementById("layer_vote_3"), "active");
		}
		
	}

	
	/*
	function show(element){
        element.className += "hover";
    }
    */
    
    
    function hideElement(e){    	
    	document.getElementById(e).style.display = "none";
    }
    function showElement(e){
    	document.getElementById(e).style.display = "block";
    }
    
    function toggleElement(e){
    	if(document.getElementById(e).style.display == "block") document.getElementById(e).style.display = "none";
    	else document.getElementById(e).style.display = "block";
    }

    function show_empfehlung(page){
    	hideElement('voting_layer');
    	document.getElementById('empfehlung_' + page).style.display = "block";
    	for (var i = 1; i <= 11; i++) {
    		if(document.getElementById('empfehlung_' + i) && i != page) {
    			document.getElementById('empfehlung_' + i).style.display = "none";
    		}
        }
    	
    	document.getElementById('empfehlung_navi_page_' + page).className = "active";
    	for (var i = 1; i <= 10; i++) {
    		if(document.getElementById('empfehlung_navi_page_' + i) && i != page) {
    			document.getElementById('empfehlung_navi_page_' + i).className = "";
    		}
        }
    	
    	
    }
    
    function show_user_empfehlung(page) {
    	hideElement('voting_layer');
    	document.getElementById('user_empfehlungen_page_' + page).style.display = "block";
    	for (var i = 1; i <= 11; i++) {
    		if(document.getElementById('user_empfehlungen_page_' + i) && i != page) {
    			document.getElementById('user_empfehlungen_page_' + i).style.display = "none";
    		}
        }
    	
    	document.getElementById('user_empfehlung_navi_page_' + page).className = "active";
    	for (var i = 1; i <= 10; i++) {
    		if(document.getElementById('user_empfehlung_navi_page_' + i) && i != page) {
    			document.getElementById('user_empfehlung_navi_page_' + i).className = "";
    		}
        }
    	
    }


    function addClass(element, value) {
    	if (!element.className) {
			element.className = value;
		} else {
			var newClassName = element.className;
			newClassName += " ";
			newClassName += value;
			element.className = newClassName;
		}
    }
    
    
    
    function save_vote(v) {
    	paraStr = paraStr + '&vote=' + v;
    	new Ajax.Request('../../../../../tools/related_content_vote.php',{method: 'post', parameters: '' + paraStr});
    	hideElement('voting_process');showElement('voting_results');
    	window.setTimeout("update_results()", 10);
    	update_results();
    	hideElement('vote_link_vote_'+ relationId);showElement('vote_link_result_'+ relationId);
    }
    
    
    function update_results() {
    	new Ajax.Updater('voting_results', '../../../../../tools/related_content_get_results.php', { method: 'get', parameters: '' + paraStr} );
    }

    
    