


function checkEmptyMce(schweineText)
{
	stext = tinyMCE.activeEditor.getContent({format : 'raw'});
	if ( stext != '<P><BR mce_bogus="1"></P>' )
	{
		return true;
	}
	else
	{
		alert(schweineText);
		return false;
	}
}

function checkEmpty(elementId,schweineText)
{
	if ( document.getElementById(elementId) != undefined )
	{
		titel = document.getElementById(elementId).value;
		if ( titel != '' )
		{
			if ( trim(titel) != '' )
			{
				return true;
			}
			else
			{
				alert(schweineText);
				return false;
			}
		}
		else
		{
			alert(schweineText);
			return false;
		}
	}
}
function trim (str, charlist)
{
	var whitespace, l = 0, i = 0;
	str += '';
	if (!charlist)
	{
		whitespace = " \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000";
	}
	else
	{
		charlist += '';
		whitespace = charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
	}
	l = str.length;
	for (i = 0; i < l; i++)
	{
		if ( whitespace.indexOf(str.charAt(i) ) === -1)
		{
			str = str.substring(i);
			break;
		}
	}
	l = str.length;
	for (i = l - 1; i >= 0; i--)
	{
		if ( whitespace.indexOf(str.charAt(i) ) === -1 )
		{
			str = str.substring(0, i + 1);
			break;
		}
	}
	return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}

function initMCE(elementId,addViget)
{
	if ( addViget == 'foto' )
	{
		var div = document.createElement('div');
		var divId = YAHOO.util.Dom.generateId(div,'d_fotoInsert');
		div.id = divId;
		formElements = YAHOO.util.Dom.getElementsBy(function(el /*<—*/){return true;},'form');
		if ( formElements[0] != undefined )
		{
			YAHOO.util.Dom.insertBefore(div,YAHOO.util.Dom.get(formElements[0]));
		}
		var a = document.createElement('a');
		var aId = YAHOO.util.Dom.generateId(a,'a_getUploadForm'); 
		a.id = aId;
		a.href = "javascript:void(0);";
		a.onclick = function(){getFotoUploadForm(divId,aId);}
		a.innerHTML = gl('dobavit fotografiju');
		YAHOO.util.Dom.insertAfter(a,YAHOO.util.Dom.get(elementId));
	}
	var msh = document.createElement('div');
	msh.className = "mceStatusHidden";
	YAHOO.util.Dom.insertAfter(msh,YAHOO.util.Dom.get(elementId));
	tinyMCE.init
	({
		mode : "exact",
		elements : elementId,
		theme : "advanced",
		skin : "default",
		content_css : "http://blog.partyinfo.ru/css.css",
		theme_advanced_resizing : true,
		theme_advanced_resize_horizontal : true,
		theme_advanced_toolbar_location : "top",
		theme_advanced_statusbar_location : "bottom",
		relative_urls : false,
		document_base_url : "http://blog.partyinfo.ru",
		plugins: "",
		theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,image,|,link,|,undo,redo,|,code",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		language : "en"
	});
	window.setTimeout('tinyMCE.activeEditor.focus()',500);
}
function getFotoUploadForm(divId,aId)
{
	var sUrl = "http://blog.partyinfo.ru/X=GET_fotoUploadForm" + "&ajaxRequest=1&aId=" + aId;
	request = YAHOO.util.Connect.asyncRequest
	(
		'GET',
		sUrl,
		{
			success:function(obj)
			{
				document.getElementById(aId).style.color = '#676767';
				document.getElementById(divId).style.position = 'absolute';
				document.getElementById(divId).style.zIndex = '32000';
				element_aX = YAHOO.util.Dom.getX(aId);
				element_aY = YAHOO.util.Dom.getY(aId);
				YAHOO.util.Dom.setY(divId, (element_aY - 73));
				YAHOO.util.Dom.setX(divId, (element_aX + 5));
				document.getElementById(divId).innerHTML = obj.responseText; 
			}
		}
	);
}
function fotoInsert(formId,aId)
{
	YAHOO.util.Connect.setForm(document.getElementById(formId),true);
	window.setTimeout(function(){fotoInsertGo(formId,aId);},15);
}
function fotoInsertGo(formId,aId)// Special for Opera 10+
{
	var sUrl = "http://blog.partyinfo.ru/X=posten_fotoInsert";
	request = YAHOO.util.Connect.asyncRequest
	(
		'POST',
		sUrl,
		{
			upload:function(obj)
			{
				thisContent = tinyMCE.activeEditor.getContent({format : 'raw'});
				tinyMCE.activeEditor.setContent(thisContent + obj.responseText,{format : 'raw'});
				fotoAbbrechen(formId,aId);
			}
		}
	);
}
function fotoAbbrechen(formId,aId)
{
	document.getElementById(aId).style.color = '#003399';
	document.getElementById(formId).parentNode.removeChild(document.getElementById(formId));
}
function getAvatarUploadForm(divId)
{
	var sUrl = "http://blog.partyinfo.ru/X=GET_avatarUploadForm" + "&ajaxRequest=1";
	request = YAHOO.util.Connect.asyncRequest
	(
		'GET',
		sUrl,
		{
			success:function(obj)
			{
				document.getElementById(divId).innerHTML = obj.responseText;
			}
		}
	);
}
function avatarInsert(formId)
{
	YAHOO.util.Connect.setForm(document.getElementById(formId),true);
	window.setTimeout(function(){avatarInsertGo(formId);},15);
}
function avatarInsertGo(formId)// Special for Opera 10+
{
	var tag_divAvatarId = 'd_avatar';
	var sUrl = "http://blog.partyinfo.ru/X=benutzer_avatarUpload";
	request = YAHOO.util.Connect.asyncRequest
	(
		'POST',
		sUrl,
		{
			upload:function(obj)
			{
				document.getElementById(tag_divAvatarId).innerHTML = obj.responseText;
				avatarAbbrechen(formId);
			}
		}
	);
}
function avatarAbbrechen(formId)
{
	document.getElementById(formId).parentNode.removeChild(document.getElementById(formId));
}
function js_form_check(form)
{
	for( i = 0; i < form.length; i++ )
	{
		if ( form[i].title !='' && form[i].value == '' )
		{
			statusText = '<span class="red"><b>' + form[i].title + '</b></span>';
			document.getElementById('d_formStatus').innerHTML = statusText;
			return false;
		}
	}
	return true;
}
function getObjectProps(obj, objName)
{
    var result = "";
    for (var i in obj) result += objName + "." + i + " = " + obj[i] + "<BR>\n";
    return result;
}
function checkboxToggle(elementId)
{
	if ( event.target.type != "checkbox" )
	{
		if ( document.getElementById(elementId).checked )
		{
			document.getElementById(elementId).checked = false;
		}
		else
		{
			document.getElementById(elementId).checked = true;
		}
	}
}
function addHandler(object, event, handler){
  	if (typeof object.addEventListener != 'undefined')
    	object.addEventListener(event, handler, false);
  	else if (typeof object.attachEvent != 'undefined')
    	object.attachEvent('on' + event, handler);
  	else
    	throw "Incompatible browser";
	}
function domReady(f) {
	if (domReady.done) return f();
	if (domReady.timer){
		domReady.ready.push(f);
		} else {
		if (window.addEventListener) window.addEventListener('load',isDOMReady,false); else if (window.attachEvent)
		window.attachEvent('onload',isDOMReady);
		domReady.ready=[f];
		domReady.timer=setInterval(isDOMReady,13);
		}
	}
function isDOMReady(){
	if (domReady.done) return false;
	if (document&&document.getElementsByTagName&&document.getElementById&&document.body){
		clearInterval(domReady.timer);
		domReady.timer=null;
		for (i=0;i<domReady.ready.length;i++) domReady.ready[i]();
		domReady.ready=null;
		domReady.done=true;
		}
	}

function gl(ruid)
{
	ruid = strtolower(ruid);
	var tut = false;
	for ( n = 0; n < a_ruid.length; n++ )
	{	
		if ( strtolower(a_ruid[n]) == ruid )
		{
			tut = true;
			break;
		}
	}
	if ( tut ) {
		switch ( sprache )
		{
			case "ru":
				if ( empty(a_ru[n]) )
				{
					return ruid;
				}
				else
				{
					return a_ru[n];
				}
			break;
			case "en":
				if ( empty(a_en[n]) )
				{
					return ruid;
				}
				else
				{
					return a_en[n];
				}
			break;
			default:
				return a_ru[n];
			break;
		}
	}
	else
	{
		return ruid;
	}
}
function strtolower(str)
{
	return (str+'').toLowerCase();
}

function empty(mixed_var)
{
	var key;
	if ( mixed_var === "" || mixed_var === 0 || mixed_var === "0" || mixed_var === null || mixed_var === false || mixed_var === undefined )
	{
		return true;
	}
	if ( typeof mixed_var == 'object' )
	{
		for (key in mixed_var)
		{
			return false;
		}
		return true;
	}
	return false;
}

var hexcase = 0;
var chrsz  = 8;
function hex_md5(s){
	return binl2hex(core_md5(str2binl(s),s.length*chrsz));
	}
function binl2hex(binarray){
	var hex_tab=hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
	var str="";
	for(i=0;i<binarray.length*4;i++){
		str+=hex_tab.charAt((binarray[i>>2]>>((i%4)*8+4))&0xF)+hex_tab.charAt((binarray[i>>2]>>((i%4)*8))&0xF);
		}
	return str;
	}
function core_md5(x,len){
	x[len>>5]|=0x80<<((len)%32);
	x[(((len+64)>>>9)<<4)+14]=len;
	var a=1732584193;
	var b=-271733879;
	var c=-1732584194;
	var d=271733878;
	for (i=0;i<x.length;i+=16){
		var olda=a;
		var oldb=b;
		var oldc=c;
		var oldd=d;
		a=md5_ff(a,b,c,d,x[i+ 0],7 ,-680876936);
		d=md5_ff(d,a,b,c,x[i+ 1],12,-389564586);
		c=md5_ff(c,d,a,b,x[i+ 2],17, 606105819);
		b=md5_ff(b,c,d,a,x[i+ 3],22,-1044525330);
		a=md5_ff(a,b,c,d,x[i+ 4],7 ,-176418897);
		d=md5_ff(d,a,b,c,x[i+ 5],12, 1200080426);
		c=md5_ff(c,d,a,b,x[i+ 6],17,-1473231341);
		b=md5_ff(b,c,d,a,x[i+ 7],22,-45705983);
		a=md5_ff(a,b,c,d,x[i+ 8],7 , 1770035416);
		d=md5_ff(d,a,b,c,x[i+ 9],12,-1958414417);
		c=md5_ff(c,d,a,b,x[i+10],17,-42063);
		b=md5_ff(b,c,d,a,x[i+11],22,-1990404162);
		a=md5_ff(a,b,c,d,x[i+12],7 , 1804603682);
		d=md5_ff(d,a,b,c,x[i+13],12,-40341101);
		c=md5_ff(c,d,a,b,x[i+14],17,-1502002290);
		b=md5_ff(b,c,d,a,x[i+15],22, 1236535329);
		a=md5_gg(a,b,c,d,x[i+ 1],5 ,-165796510);
		d=md5_gg(d,a,b,c,x[i+ 6],9 ,-1069501632);
		c=md5_gg(c,d,a,b,x[i+11],14, 643717713);
		b=md5_gg(b,c,d,a,x[i+ 0],20,-373897302);
		a=md5_gg(a,b,c,d,x[i+ 5],5 ,-701558691);
		d=md5_gg(d,a,b,c,x[i+10],9 , 38016083);
		c=md5_gg(c,d,a,b,x[i+15],14,-660478335);
		b=md5_gg(b,c,d,a,x[i+ 4],20,-405537848);
		a=md5_gg(a,b,c,d,x[i+ 9],5 , 568446438);
		d=md5_gg(d,a,b,c,x[i+14],9 ,-1019803690);
		c=md5_gg(c,d,a,b,x[i+ 3],14,-187363961);
		b=md5_gg(b,c,d,a,x[i+ 8],20, 1163531501);
		a=md5_gg(a,b,c,d,x[i+13],5 ,-1444681467);
		d=md5_gg(d,a,b,c,x[i+ 2],9 ,-51403784);
		c=md5_gg(c,d,a,b,x[i+ 7],14, 1735328473);
		b=md5_gg(b,c,d,a,x[i+12],20,-1926607734);
		a=md5_hh(a,b,c,d,x[i+ 5],4 ,-378558);
		d=md5_hh(d,a,b,c,x[i+ 8],11,-2022574463);
		c=md5_hh(c,d,a,b,x[i+11],16, 1839030562);
		b=md5_hh(b,c,d,a,x[i+14],23,-35309556);
		a=md5_hh(a,b,c,d,x[i+ 1],4 ,-1530992060);
		d=md5_hh(d,a,b,c,x[i+ 4],11, 1272893353);
		c=md5_hh(c,d,a,b,x[i+ 7],16,-155497632);
		b=md5_hh(b,c,d,a,x[i+10],23,-1094730640);
		a=md5_hh(a,b,c,d,x[i+13],4 , 681279174);
		d=md5_hh(d,a,b,c,x[i+ 0],11,-358537222);
		c=md5_hh(c,d,a,b,x[i+ 3],16,-722521979);
		b=md5_hh(b,c,d,a,x[i+ 6],23, 76029189);
		a=md5_hh(a,b,c,d,x[i+ 9],4 ,-640364487);
		d=md5_hh(d,a,b,c,x[i+12],11,-421815835);
		c=md5_hh(c,d,a,b,x[i+15],16, 530742520);
		b=md5_hh(b,c,d,a,x[i+ 2],23,-995338651);
		a=md5_ii(a,b,c,d,x[i+ 0],6 ,-198630844);
		d=md5_ii(d,a,b,c,x[i+ 7],10, 1126891415);
		c=md5_ii(c,d,a,b,x[i+14],15,-1416354905);
		b=md5_ii(b,c,d,a,x[i+ 5],21,-57434055);
		a=md5_ii(a,b,c,d,x[i+12],6 , 1700485571);
		d=md5_ii(d,a,b,c,x[i+ 3],10,-1894986606);
		c=md5_ii(c,d,a,b,x[i+10],15,-1051523);
		b=md5_ii(b,c,d,a,x[i+ 1],21,-2054922799);
		a=md5_ii(a,b,c,d,x[i+ 8],6 , 1873313359);
		d=md5_ii(d,a,b,c,x[i+15],10,-30611744);
		c=md5_ii(c,d,a,b,x[i+ 6],15,-1560198380);
		b=md5_ii(b,c,d,a,x[i+13],21, 1309151649);
		a=md5_ii(a,b,c,d,x[i+ 4],6 ,-145523070);
		d=md5_ii(d,a,b,c,x[i+11],10,-1120210379);
		c=md5_ii(c,d,a,b,x[i+ 2],15, 718787259);
		b=md5_ii(b,c,d,a,x[i+ 9],21,-343485551);
		a=safe_add(a,olda);
		b=safe_add(b,oldb);
		c=safe_add(c,oldc);
		d=safe_add(d,oldd);
		}
	return Array(a,b,c,d);
	}
function str2binl(str){
	var bin=Array();
	var mask=(1 << chrsz) - 1;
	for(i=0;i<str.length*chrsz;i+=chrsz) bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (i%32);
	return bin;
	}
function safe_add(x,y){
	var lsw=(x&0xFFFF)+(y&0xFFFF);
	var msw=(x>>16)+(y>>16)+(lsw>>16);
	return (msw<<16)|(lsw&0xFFFF);
	}
function md5_ff(a,b,c,d,x,s,t) {return md5_cmn((b&c)|((~b)&d),a,b,x,s,t);}
function md5_gg(a,b,c,d,x,s,t) {return md5_cmn((b&d)|(c&(~d)),a,b,x,s,t);}
function md5_hh(a,b,c,d,x,s,t) {return md5_cmn(b^c^d,a,b,x,s,t);}
function md5_ii(a,b,c,d,x,s,t) {return md5_cmn(c^(b|(~d)),a,b,x,s,t);}
function md5_cmn(q,a,b,x,s,t) {return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b);}
function bit_rol(num,cnt) {return (num<<cnt)|(num>>>(32-cnt));}
