function check(box)
{
	if (box == 'cb1')
	{
		document.getElementById('cb1').src = '/gfx/eob_checkbox_checked.gif';
		document.getElementById('cb2').src = '/gfx/eob_checkbox.gif';
		document.forms['entwederoderform'].antwort.value = document.forms['entwederoderform'].aw1.value;
		
	} else
	{
		document.getElementById('cb2').src = '/gfx/eob_checkbox_checked.gif';
		document.getElementById('cb1').src = '/gfx/eob_checkbox.gif';
		document.forms['entwederoderform'].antwort.value = document.forms['entwederoderform'].aw2.value;
	}
}

function ps_next_step(adresse){
	var action, frage, antworten;
	action = document.forms['content_psychotest'].action.value;
	frage = document.forms['content_psychotest'].frage.value;
	antworten = document.forms['content_psychotest'].antworten.value;
	value_array= new Array();
	for(i=0;i<document.forms['content_psychotest'].antwort.length;i++){
		if(document.forms['content_psychotest'].antwort[i].checked)
			value_array.push(document.forms['content_psychotest'].antwort[i].value);
	}
	as_ajax(adresse,'frage='+frage+'&action='+action+'&antworten='+antworten+'&antwort='+value_array,'inline_element',false);
}

function ps_prev_step(adresse){
	var action, frage, antworten;
	action = 'back';
	frage = document.forms['content_psychotest'].frage.value;
	antworten = document.forms['content_psychotest'].antworten.value;
	if(frage > 1)
		frage = frage - 1;
	else
		frage = 1;
	as_ajax(adresse,'frage='+frage+'&action='+action+'&antworten='+antworten,'inline_element',false);

}

function ps_pixer(bildnr,adresse){
	var action, frage, antworten;
	action = document.forms['content_psychotest'].action.value;
	frage = document.forms['content_psychotest'].frage.value;
	antworten = document.forms['content_psychotest'].antworten.value;
	value_array= new Array(bildnr);
	as_ajax(adresse,'frage='+frage+'&action='+action+'&antworten='+antworten+'&antwort='+value_array,'inline_element',false);
}

function change_blm(nr,prefix){
	if(nr==0){
		counter=1;
	} else if(nr==document.forms["blm_form_"+prefix].anzahl.value){
		counter = (document.forms["blm_form_"+prefix].anzahl.value);
	} else if(nr<0){
		if(document.forms["blm_form_"+prefix].nr.value==1){
			counter = (document.forms["blm_form_"+prefix].anzahl.value);	
		} else {
			counter = (parseInt(document.forms["blm_form_"+prefix].nr.value)-1);
		}
	} else {
		if(document.forms["blm_form_"+prefix].nr.value==document.forms["blm_form_"+prefix].anzahl.value){
			counter = 1;	
		} else {
			counter = (parseInt(document.forms["blm_form_"+prefix].nr.value)+1);
		}
	}	
	anzeige = counter-1;
	anzeige_old = document.forms["blm_form_"+prefix].nr.value-1;
	document.getElementById("blm_"+prefix+"_"+anzeige_old).style.display='none';
	document.getElementById("blm_"+prefix+"_"+anzeige).style.display='block';
	document.forms["blm_form_"+prefix].nr.value = counter;	
	document.getElementById("nr_"+prefix).innerHTML = counter;
	return false;
}

function echange_blm(nr,prefix,ivw){
	if(nr==0){
		counter=1;
	} else if (nr==document.forms["blm_form_"+prefix].anzahl.value){
		counter = (document.forms["blm_form_"+prefix].anzahl.value);
	} else if (nr<0){
		if (document.forms["blm_form_"+prefix].nr.value==1){
			counter = (document.forms["blm_form_"+prefix].anzahl.value);	
		} else {
			counter = (parseInt(document.forms["blm_form_"+prefix].nr.value)-1);
		}
	} else {
		if (document.forms["blm_form_"+prefix].nr.value==document.forms["blm_form_"+prefix].anzahl.value){
			counter = 1;	
		} else {
			counter = (parseInt(document.forms["blm_form_"+prefix].nr.value)+1);
		}
	}	
	anzeige = counter-1;
	anzeige_old = document.forms["blm_form_"+prefix].nr.value-1;
	document.getElementById("blm_"+prefix+"_"+anzeige_old).style.display='none';
	document.getElementById("blm_"+prefix+"_"+anzeige).style.display='block';
	document.forms["blm_form_"+prefix].nr.value = counter;	
	document.getElementById("nr_"+prefix).innerHTML = counter;
	if (ivw) {
		loadTracking(ivw);
	}
	return false;
}

function dovote(id,button)
{
	button = button?button:'but_votea.gif';
	document.getElementById('button_' + id).src = '/gfx/'+button+'?'+Math.round(Math.random() * 1000);
}

function element(subm)
{
	
	if (document.getElementById('icon' + subm).src.match(/in/))
	{
		document.getElementById('icon' + subm).src = '/gfx/ico_li_out.gif';
		if (document.getElementById('s' + subm))
		{
			document.getElementById('s' + subm).style.display = 'block';
		}
		
	} else
	{
		document.getElementById('icon' + subm).src = '/gfx/ico_li_in.gif';
		if (document.getElementById('s' + subm))
		{
			document.getElementById('s' + subm).style.display = 'none';
		}
	}
}

function pixer(antwort)
{
	document.forms['pixerform'].elements['antwort' + document.forms['pixerform'].antwort.value].value = antwort;
	document.forms['pixerform'].submit();
	
}

function loadTracking(ivw_code)
{
	ivw_url = "http://starfla.ivwbox.de/cgi-bin/ivw/CP/" + ivw_code + ";starflash";
	ivw_call = ivw_url + "?r=" + escape(document.referrer) + "&d=" + (Math.random() * 100000);
	
	ivw = new Image(1, 1);
	ivw.src = ivw_call;
}

function crres(id,total)
{
	for (var i = 1; i <= total; ++i)
	{
		if (i == id)
		{
			document.getElementById('i' + i).style.display = 'none';
			document.getElementById('c' + i).style.display = 'block';
		
		} else
		{
			document.getElementById('i' + i).style.display = 'block';
			document.getElementById('c' + i).style.display = 'none';
		}
	}
}

function counter(id,maxchars)
{
	var s,l,id,maxchars;
	s = document.forms['frageeingabeform'].elements[id].value;
	l = s.length;
	document.getElementById('zeichen' + id).innerHTML = maxchars - l;
}

function cb(value)
{
	var feld = document.getElementById('hf' + value).value;
	if (feld == '')
	{
		document.getElementById('cb' + value).src = '/gfx/ico_checkbox_checked.gif';
		document.getElementById('hf' + value).value = 'checked';
		document.forms['frageeingabeform'].elements['umaw' + value].focus();
		document.forms['frageeingabeform'].elements['umaw' + value].disabled = false;
		
	} else
	{
		document.getElementById('cb' + value).src = '/gfx/ico_checkbox_plain.gif';
		document.getElementById('hf' + value).value = '';
		document.forms['frageeingabeform'].elements['umaw' + value].value = '';
		document.forms['frageeingabeform'].elements['umaw' + value].disabled = true;
	}

}

function expand(typ)
{
	var typen = new Array('cat_1','cat_2','cat_3');
	
	if (document.getElementById('ex' + typ).className == 'expanded')
	{
		document.getElementById('ex' + typ).blur();
		document.getElementById('ex' + typ).className = 'expandable';
		document.getElementById(typ).style.display = 'none';
	
	} else
	{
		for (var i = 0; i < typen.length; ++i)
		{
			if (typen[i] == typ)
			{
				document.getElementById('ex' + typen[i]).blur();
				document.getElementById('ex' + typen[i]).className = 'expanded';
				document.getElementById(typen[i]).style.display = 'block';
			
			} else
			{
				document.getElementById('ex' + typen[i]).className = 'expandable';
				document.getElementById(typen[i]).style.display = 'none';
			}
		}
	}
}

function likes(typ)
{
	var typen = new Array('books','movies','songs');
	

	for (var i = 0; i < typen.length; ++i)
	{
		if (typen[i] == typ)
		{
			document.getElementById('tab_' + typen[i]).blur();
			document.getElementById('tab_' + typen[i]).src = '/gfx/tab_' + typen[i] + '_aktiv.gif';
			document.getElementById(typen[i]).style.display = 'block';
		
		} else
		{
			document.getElementById('tab_' + typen[i]).src = '/gfx/tab_' + typen[i] + '_inaktiv.gif';
			document.getElementById(typen[i]).style.display = 'none';
		}
	}
}

function chtabs(tab)
{
	var tab;
	for (var i = 1; i <= 3; ++i)
	{
		if (tab == i)
		{
			document.getElementById('ch' + i).style.display = 'block';
			document.getElementById('chtab' + i).className = 'tabselected';
			
		} else
		{
			document.getElementById('ch' + i).style.display = 'none';
			document.getElementById('chtab' + i).className = 'tab';
		}
	}
}

function ftabs(prefix,tab,anzahl)
{
	var prefix,tab,anzahl;
	
	if (!anzahl) anzahl = 3;
	
	for (var i = 1; i <= anzahl; ++i)
	{
		if (tab == i)
		{
			document.getElementById(prefix + i).style.display = 'block';
			document.getElementById(prefix + 'tab' + i).className = 'aktiv';
			
		} else
		{
			document.getElementById(prefix + i).style.display = 'none';
			document.getElementById(prefix + 'tab' + i).className = '';
		}
	}
}

function insert(aTag, eTag)
{
	var input = document.forms['gbeintragsform'].elements['kommentar'];
	input.focus();
  
  	/* für Internet Explorer */
	if(typeof document.selection != 'undefined')
	{
		/* Einfügen 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();
	}
	/* für neuere auf Gecko basierende Browser */
	else if(typeof input.selectionStart != 'undefined')
  	{
		/* Einfügen 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;
	}
	/* für die übrigen Browser */
	else
	{
		/* Abfrage der Einfügeposition */
		var pos;
		var re = new RegExp('^[0-9]{0,3}$');
		while(!re.test(pos))
		{
			pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
		}
		
		if(pos > input.value.length)
		{
			pos = input.value.length;
		}
		
		/* Einfügen 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);
	}
}

// Horoskope
function horotab(typ)
{
	var horotypes = new Array('tages','monats','jahres');
	
	for (var i = 0; i < horotypes.length; ++i)
	{
		if (horotypes[i] == typ)
		{
			document.getElementById(horotypes[i]).blur();
			document.getElementById(horotypes[i]).className = 'aktiv';
			document.forms['horoskopform'].elements['typ'].value = horotypes[i];
		
		} else
		{
			document.getElementById(horotypes[i]).className = '';
		}
	}
}

function setsign(sign)
{
	document.forms['horoskopform'].elements['sign'].value = sign;
	document.forms['horoskopform'].submit();
}

// Notification
function getBday(tag,monat)
{
	xmlHttp = getXMLRequester();
	xmlHttp.open("POST","actions/geburtstage.php", true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.send('tag=' + tag + '&monat=' + monat );
		
	xmlHttp.onreadystatechange = function()
	{		
		if(xmlHttp.readyState == 4)
		{			
			document.getElementById('geburtstage').innerHTML = xmlHttp.responseText;
		}
	}
}

function fanclubs(adresse,typ)
{	
	if (typ == 'new')
	{
		document.getElementById('fcnew').className = 'aktiv';
		document.getElementById('fcmembers').className = '';
		
	} else
	{
		document.getElementById('fcmembers').className = 'aktiv';
		document.getElementById('fcnew').className = '';
	}
	as_ajax(adresse,'page=1&sort='+typ,'ajfanclubs',true);
}

function fanclubforum(adresse,typ,fanclubid)
{	
	if (typ == 'lastpost'){
		document.getElementById('fcfnew').className = 'aktiv';
		document.getElementById('fcfmwrite').className = '';
		document.getElementById('fcfmread').className = '';
	} else if (typ == 'replycount'){
		document.getElementById('fcfnew').className = '';
		document.getElementById('fcfmwrite').className = 'aktiv';
		document.getElementById('fcfmread').className = '';
	} else {
		document.getElementById('fcfnew').className = '';
		document.getElementById('fcfmwrite').className = '';
		document.getElementById('fcfmread').className = 'aktiv';
	}
	as_ajax(adresse,'fanclubid='+fanclubid+'&sort='+typ,'fanclubforum',true);
}

function bloglist(adresse,typ)
{	
	if (typ == 'Datum'){
		document.getElementById('new').className = 'aktiv';
		document.getElementById('write').className = '';
		document.getElementById('read').className = '';
	} else if (typ == 'Kommentar_Anzahl'){
		document.getElementById('new').className = '';
		document.getElementById('write').className = 'aktiv';
		document.getElementById('read').className = '';
	} else {
		document.getElementById('new').className = '';
		document.getElementById('write').className = '';
		document.getElementById('read').className = 'aktiv';
	}
	as_ajax(adresse,'sort='+typ,'blogthemen',true);
}


function smilies(wert)
{
	var wert, grafik;
	
	if (document.getElementById('smilies').style.display == 'block')
	{
		document.getElementById('smilies').style.display = 'none';
		if (wert == 'blue')
		{
			grafik = '/gfx/but_smilies_ausklappen_blau.gif';
			
		} else
		{
			grafik = '/gfx/but_smilies_ausklappen.gif';
		}
		
		document.getElementById('smiliebutton').src = grafik;
		
	} else
	{
		document.getElementById('smilies').style.display = 'block';
		
		if (wert == 'blue')
		{
			grafik = '/gfx/but_smilies_einklappen_blau.gif';
			
		} else
		{
			grafik = '/gfx/but_smilies_einklappen.gif';
		}
	}
	document.getElementById('smiliebutton').src = grafik;
}

function starpics(pos)
{
	xmlHttp = getXMLRequester();
	xmlHttp.open("POST","actions/starpics.php", true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.send('pos=' + pos);
		
	xmlHttp.onreadystatechange = function()
	{		
		if(xmlHttp.readyState == 4)
		{			
			document.getElementById('ajpics').innerHTML = xmlHttp.responseText;
		}
	}
}

function kalender(monat,jahr)
{
	xmlHttp = getXMLRequester();
	xmlHttp.open("POST","actions/kalender.php", true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.send('monat=' + monat + '&jahr=' + jahr);
		
	xmlHttp.onreadystatechange = function()
	{		
		if(xmlHttp.readyState == 4)
		{			
			document.getElementById('kalender').innerHTML = xmlHttp.responseText;
		}
	}
}

function setLovepoints(wert,ziel)
{
	document.getElementById(ziel).src = '/gfx/ico_herzen_' + wert + '.png';
}

//Globaler Ajax-Aufruf
function as_ajax(adresse,parameter,target,contentad,tbReInit)
{
	$.post(adresse, parameter, function(data){
		$("#"+target).html(data);
		if(tbReInit)
		{
			tb_init($("#"+target).find('a.thickbox, area.thickbox, input.thickbox'));
		}
	});
	if(contentad){
		write_adserver_banner();
		write_adserver_skyscraper();
	}
	return false;
}

//Erweiterter globaler Ajax-Aufruf
function eas_ajax(adresse,parameter,target,contentad,ivw)
{
	$.post(adresse, parameter, function(data) { $("#"+target).html(data)});
	if(contentad){
		write_adserver_banner();
		write_adserver_skyscraper();
	}
	if(ivw){
		loadTracking(ivw);
	}
	
	_gaq = _gaq || [];
	_gaq.push(['_setAccount', 'UA-1591288-1']);
	_gaq.push(['_trackPageview'], window.location.pathname);
	
	return false;
}

//Globaler Ajax-Aufruf aus Formulare
function call_form_ajax(adresse,formname,target){
	var params = {};
	for(var i=0; i<document.forms[formname].elements.length; i++) {
        e = document.forms[formname].elements[i];
        if(e.type == 'checkbox'){
        	if(e.checked == true) params[e.name]=e.value;
        } else {
        	params[e.name]=e.value;
        }
    }
    $.post(adresse, params, function(data) { $("#"+target).html(data)});
    return false;
}

function termine(tag,monat,jahr)
{
	xmlHttp = getXMLRequester();
	xmlHttp.open("POST","actions/termine.php", true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.send('tag=' + tag + '&monat=' + monat + '&jahr=' + jahr);
		
	xmlHttp.onreadystatechange = function()
	{		
		if(xmlHttp.readyState == 4)
		{			
			document.getElementById('termine').innerHTML = xmlHttp.responseText;
		}
	}
}

function termindetails(tag,monat,jahr)
{
	xmlHttp = getXMLRequester();
	xmlHttp.open("POST","actions/termindetails.php", true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.send('tag=' + tag + '&monat=' + monat + '&jahr=' + jahr);
		
	xmlHttp.onreadystatechange = function()
	{		
		if(xmlHttp.readyState == 4)
		{			
			document.getElementById('termindetails').innerHTML = xmlHttp.responseText;
		}
	}
}

// Notification
function chatnote(receiver,sender)
{
	$.post('/actions/msgner_response.php', 'receiver=' + receiver + '&sender=' + sender, function(data) { 
		if (data)
		{
			$("#chatrequest").html(data);
			$("#chatrequest").show();
		}
	});
}

// Chat-Request
function chatrequest(userName)
{
	$.post('/actions/chatuser.php', 'id=' + userName, function(data)
	{
		chatnote(userName,data)
	});
}

// close Chat Notification
function closeChatrequest(receiver,caller)
{
	$.post('/actions/chatuser.php', 'close=' + receiver + '&user=' + caller);
		$("#chatrequest").html('');
		$("#chatrequest").hide();
}

function chat(user,partner)
{
	var jetzt = new Date();
	window.open('/chat.html?user=' + partner,'Chat' + jetzt.getTime(),'width=513,height=451,resizable=no,scrollbars=no');
}

function cliquenchat(username,clique,userimage,moderator,cliquenname,cliquenimage)
{
	var jetzt = new Date();
	window.open('http://chat.maedchen.de/clchat_cont.php?user='+username+'&grp='+clique+'&pic=http://www.starflash.de/'+userimage+'&f='+moderator+'&name='+cliquenname+'&pic2=http://www.starflash.de/cliquen/'+cliquenimage,'width=700,height=600,resizable=no,scrollbars=no');
}

function faveUser(id)
{
	$.post("/user/user-faven.html",
		{ favid: id },
		function(a, b)	{
			if(b == "success") {
				self.location = "/user/userfaves.html"; 
			}
		}
	);
}

function write_adserver_banner()
{
	
} 

function write_adserver_skyscraper()
{
	
}

function challengeUser(id)
{
	$.post("/user/communityduell-herausfordern.html",
		{ oid: id },
		function(a, b)	{
			if(b == "success") {
				self.location = "/community-duell.html?msg=challenged&id="+id; 
			}
		}
	);
}

function updateSB()
{
	as_ajax('/actions/sfshout.php','1=1','ajax_shoutbox','false');
}

function bookmark(dienst)
{
	var url = encodeURIComponent(location.href);
	var title = encodeURIComponent(document.title);
	
	switch(dienst)
	{
		case 'shortnews':
		window.open('http://www.shortnews.de/submitsource.cfm?source=' + url + '&title=' + title);
		break;

		case 'facebook':
		window.open('http://de.facebook.com/sharer.php?u=' + url + '&t=' + title);
		break;

		case 'twitter':
		window.open('http://twitter.com/home?status=' + url);
		break;
	}
}

function addslashes(str)
{
	return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\0/g, "\\0");
}

// Cropper Funktionen
function preview(img, selection) { 
	var scaleX = 200 / selection.width; 
	var scaleY = 200 / selection.height;
    
    $('#thumbnailspot > img').css({ 
		width: Math.round(scaleX * document.images["masterImage"].width) + 'px', 
		height: Math.round(scaleY * document.images["masterImage"].height) + 'px',
		marginLeft: '-' + Math.round(scaleX * selection.x1) + 'px', 
		marginTop: '-' + Math.round(scaleY * selection.y1) + 'px' 
	});
	$('#x1').val(selection.x1);
	$('#y1').val(selection.y1);
	$('#x2').val(selection.x2);
	$('#y2').val(selection.y2);
	$('#w').val(selection.width);
	$('#h').val(selection.height);
} 

function writeImage(filename){
    $text = '<img src="'+filename+'" id="thumbnail" name="masterImage" alt="Create Thumbnail" onclick="setThumbImage(\''+filename+'\')" />';
    $text = $text + '<div class="space10"></div><a href="#" onClick="location.reload();">Ein anderes Bild hochladen</a>';
    $this= $('#cropper').empty();
	$this.text('').append($text);
    setThumbImage(filename);
    $('#thumbnail').imgAreaSelect({ aspectRatio: '1:1', onSelectChange: preview });
}

function setThumbImage(filename){
    $('#actimage').html('<div id="thumbnailspot" style="border:1px #e5e5e5 solid; float:left; position:relative; overflow:hidden; width:200px; height:200px;"><img src="'+filename+'" style="position: relative;" alt="" /></div>');
    $('#picadd').val(filename);
}

function setDefaultImage(bild){
   $('#actimage').html('<img src="' + bild + '" width="200" height="200" alt="" />');
   $('#picadd').val(bild);
}

// END Cropper Funktionen


//
// Powervote
//

var SFPowerVote = function() {
	var votesLeft = 0,
		powerVotesLeft = 0,
		voteCounter = null,
		powerVoteCounter = null,
		initOK = false,
		ajaxURL = false;
	
	var enablePowervote = function()
	{
		if ( powerVotesLeft > 0 )
		{
			SFPowerVote.isPowerVote = true;
			$('#powervotetb img.pvimg, body').addClass('powerOn');
		}
	}

	var disablePowervote = function()
	{
		SFPowerVote.isPowerVote = false;
		$('#powervotetb img.pvimg, body').removeClass('powerOn');
	}
	
	var triggerPowervote = function()
	{
		if ( powerVotesLeft > 0 )
		{
			$('#pvCHolder,#powervotetb img.pvimg').removeClass('disabled');
		}
		else
		{
			$('#pvCHolder,#powervotetb img.pvimg').addClass('disabled');
		}
	}
	
	var triggerVote = function()
	{
		if ( votesLeft > 0 )
		{
			$('#vCHolder,#powervotetb img.vimg').removeClass('disabled');
		}
		else
		{
			$('#vCHolder,#powervotetb img.vimg').addClass('disabled');
		}
	}
	
	return {
		isPowerVote: false,

		Init: function(url, vl, pvl)
		{
			ajaxURL = url;
			votesLeft = vl;
			powerVotesLeft = pvl;

			$(document).ready(function(){
				if ( $.browser.msie && $.browser.version >= '7' )
					$('#powervotetb').show();

				triggerVote();
				triggerPowervote();
				
				voteCounter = $('#vLeftCounter').odometer({counterStart: votesLeft});
				powerVoteCounter = $('#pvLeftCounter').odometer({counterStart: powerVotesLeft});

				$('#powervotetb img.pvimg').click(function(){
					SFPowerVote.isPowerVote ? disablePowervote() : enablePowervote();
				});
			});

			initOK = true;
		},
		
		UpdatePowervoteBar: function(pv)
		{
			if ( !initOK )
			{
				return;
			}
			
			if ( pv )
			{
				powerVoteCounter.trigger('rollbackCounter');
				powerVotesLeft--;
				disablePowervote();
				triggerPowervote();
			}
			else
			{
				voteCounter.trigger('rollbackCounter');
				votesLeft--;
				triggerVote();
			}
			
			if ( ajaxURL )
			{
				setTimeout(function(){
					$.post(ajaxURL,'', function(data){
						if ( data && data.votesLeft != undefined )
						{
							votesLeft = data.votesLeft;
							voteCounter.trigger('setNumbers', [votesLeft]);
							triggerVote();
						}
						if ( data && data.powervotesLeft != undefined )
						{
							powerVotesLeft = data.powervotesLeft;
							powerVoteCounter.trigger('setNumbers', [powerVotesLeft]);
							triggerPowervote();
						}
					}, 'json');
				}, 1000);
			}
		}
	};
}();

// END Powervote

var VMAds = (function() {
	if ( typeof jQuery == 'undefined' )
	{
		return {};
	}
	var $ = jQuery,
		defaults = {
			url: '',
			banner: true,
			skyscraper: true,
			rectangle: false,
			targetBanner: '#superbanner',
			targetSkyscraper: '#skyscraper',
			targetRectangle: ''
		},
		counter = 0,
		step = 5;
	return {
		Reload : function(o)
		{
			var options = $.extend(defaults, o),
				$iframe = $('#bg_adiframe'),
				source = options.url + '?' + ((options.banner ? '&showbanner=1' : '') + (options.skyscraper ? '&showsky=1' : '') + (options.rectangle ? '&showrect=1' : '')).substr(1),
				$banner = (options.banner && (options.targetBanner || '').length) ? $(options.targetBanner) : {},
				$sky = (options.skyscraper && (options.targetSkyscraper || '').length) ? $(options.targetSkyscraper) : {},
				$rect = (options.rectangle && (options.targetRectangle || '').length) ? $(options.targetRectangle) : {};
			
			if ( ++counter % step != 0 || !(options.url || '').length || ( !$banner.length && !$sky.length && !$rect.length ) )
			{
				return;
			}
			
			if ( !$iframe.length )
			{
				$iframe = $('<iframe></iframe>').attr({
					id: 'bg_adiframe',
					name: 'bg_adiframe',
					src: source
				}).css({width: 0, height: 0, display: 'none'}).bind('load',function(){
					try
					{
						var ifEl = null,
							iframe = $iframe.get(0),
							adEL = null;
						if ( iframe.contentDocument )
						{
							ifEl = iframe.contentDocument;
						}
						else if ( iframe.contentWindow )
						{
							ifEl = iframe.contentWindow.document;
						}
						if ( ifEl )
						{
							if ( $banner && (adEL = ifEl.getElementById('vmads_banner')) )
							{
								$banner.get(0).innerHTML = adEL.innerHTML;
							}
							if ( $sky && (adEL = ifEl.getElementById('vmads_sky')) )
							{
								$sky.get(0).innerHTML = adEL.innerHTML;
							}
							if ( $rect && (adEL = ifEl.getElementById('vmads_rect')) )
							{
								$rect.get(0).innerHTML = adEL.innerHTML;
							}
						}
					} catch (e){}
				}).appendTo($('body'));
			}
			else
			{
				$iframe.attr('src', source + '&rnd=' + Math.random());
			}
		},
		SetStep : function(s)
		{
			if ( (typeof s == 'number' || (s = parseInt(s))) && s > 1 )
			{
				step = s;
			}
		},
		IsNextReload : function()
		{
			return (counter + 1) % step == 0;
		}
	}
})();
