
var buddies = new Array();
var infoWindoHead = "";
var infoWindowIcon = "";
var infoWindowCopy = "";
var addedState = false;
var posx, posy;
function findeO(obj){
	var oPos = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			oPos += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		oPos += obj.y;
	return oPos;
} 


function hideElement(element) {
if ($('#'+element).is(':visible') ) 
	$('#'+element).hide(); 
else 
	$('#'+element).show();
}
function strlen( string ){
	return ("" + string).length;
}
function redirectPage(url,externalLink) {
	eval(defaults(arguments,'http://www.friendstipps.eu',false));
	if (externalLink == false)
		document.location.href = url;
	else
		window.open(url,"linksite");
}
function clearSpaces (strOut) {
	strOut = strOut.replace(/>\s+/gm,'>');	
	strOut = strOut.replace(/\s+</gm,'<');			
	strOut = strOut.replace(/>\s+</gm,'><');
	return strOut;
}
function displayTextarea(layerID,buttonID,counterID,digits) {
	$('#'+layerID).slideToggle(500);
	hideElement(buttonID);
	document.getElementById(counterID).value = digits;
}
function delValues(layerID) {
	document.getElementById(layerID).value='';
}
function checkdigits(layerID,counterID,errorText,digits) {
	var wert,max;
	max = digits;
	wert = max-document.getElementById(layerID).value.length;
	if (wert <= 0) {
		if (errorText.search(/.+\|.+/) != -1){
			mCt = errorText.split("|");
			showModalInfo(mCt[0],mCt[1],mCt[2]);
		}else{
			showModalInfo('Info',errorText,'<button class="simplemodal-close">Close</button>');
		}
		document.getElementById(layerID).value = document.getElementById(layerID).value.substring(0,max);
		wert = max-document.getElementById(layerID).value.length;
		document.getElementById(counterID).value = wert;
	} 
	else { 
		document.getElementById(counterID).value = max - document.getElementById(layerID).value.length;
	}
}
function textCounter(field,cntfield,maxlimit,counterBox) {
	if (field.value.length > maxlimit)
		field.value = field.value.substring(0, maxlimit);
	else
		$('#'+counterBox).text(maxlimit - field.value.length);
}
var tooltip=function(){
	var id = 'tt';
	var top = 3;
	var left = 3;
	var maxw = 300;
	var speed = 10;
	var timer = 20;
	var endalpha = 95;
	var alpha = 0;
	var tt,t,c,b,h;
	var ie = document.all ? true : false;
	return{
		show:function(v,w){
			if(tt == null){
				tt = document.createElement('div');
				tt.setAttribute('id',id);
				t = document.createElement('div');
				t.setAttribute('id',id + 'top');
				c = document.createElement('div');
				c.setAttribute('id',id + 'cont');
				b = document.createElement('div');
				b.setAttribute('id',id + 'bot');
				tt.appendChild(t);
				tt.appendChild(c);
				tt.appendChild(b);
				document.body.appendChild(tt);
				tt.style.opacity = 0;
				tt.style.filter = 'alpha(opacity=0)';
				document.onmousemove = this.pos;
			}
			tt.style.display = 'block';
			c.innerHTML = v;
			tt.style.width = w ? w + 'px' : 'auto';
			if(!w && ie){
				t.style.display = 'none';
				b.style.display = 'none';
				tt.style.width = tt.offsetWidth;
				t.style.display = 'block';
				b.style.display = 'block';
			}
			if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'}
			h = parseInt(tt.offsetHeight) + top;
			clearInterval(tt.timer);
			tt.timer = setInterval(function(){tooltip.fade(1)},timer);
		},
		pos:function(e){
			var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY;
			var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX;
			tt.style.top = (u - h) + 'px';
			tt.style.left = (l + left) + 'px';
		},
		fade:function(d){
			var a = alpha;
			if((a != endalpha && d == 1) || (a != 0 && d == -1)){
				var i = speed;
				if(endalpha - a < speed && d == 1){
					i = endalpha - a;
				}else if(alpha < speed && d == -1){
					i = a;
				}
				alpha = a + (i * d);
				tt.style.opacity = alpha * .01;
				tt.style.filter = 'alpha(opacity=' + alpha + ')';
			}else{
				clearInterval(tt.timer);
				if(d == -1){tt.style.display = 'none'}
			}
		},
		hide:function(){
			clearInterval(tt.timer);
			tt.timer = setInterval(function(){tooltip.fade(-1)},timer);
		}
	};
}();


function alertBox(alertArray) {
	$('#alertid').val(alertArray.itemid);
	$('#alertid2').val(alertArray.aid);
	$('#alertcat').val(alertArray.cat);
	$('#alertcomment').val('');
	$('#alertselect').val(0);
	if (alertArray.type) {
		$('#alerttype').html(alertArray.type);
	}
	if (alertArray.header) {
		$('#alertheader').html(alertArray.header);
	}
	$.blockUI({ message: $('#alert_main') }); 

}

function renewCapDefault(){
	//get id from cap image
	freeCapID = $('.tx-srfreecap-pi2-image').attr("id");
	var theImage = document.getElementById(freeCapID);
	var parts = theImage.src.split("&amp");
	theImage.src = parts[0] + "&amp;" + parts[1] + "&amp;set=" + Math.round(Math.random()*100000);	
}

function renewCap(im){
	var capid = $('#'+im + ' img.tx-srfreecap-pi2-image').attr('id');
	var capid = capid.replace('/tx_srfreecap_pi2_captcha_image_/g', "");
	newFreeCap(capid, '');
}

$(document).ready(function(){
	$(document).bind('keydown.simplemodal', function (e) {
	    if (e.keyCode == 27) { // ESC
	        $.modal.close();
	    }
	});

	$('#fcmenu form input').hover(      function () {
        $(this).addClass('navibuttonlogouthover');
      }, 
      function () {
        $(this).removeClass('navibuttonlogouthover');
      }
	);
}); 

