var regMSG = '';
var reply_link = '';
var check = false;
var delTip = '';
var delCid = '';
var retURL = '';
var shareC = 0;
var CNT = '';
var TIP = '';
var LD = '';
var PHID = 0;
var FOB = '';
var PPCID = 0;
var EMON = '';
var TAB1 = '';
var TAB2 = '';
var TAB3 = '';
var TAB4 = '';
var regPar = '';
var cmtType = '';
var cmtID   = 0;
var MyCmtType = '';
var MyCmtID   = 0;
var FBTitle = '';
var mi = 0;
var TIM = 0;
var T = 0;
var UPLIMIT = 0;
var RLLEFT = 0;
var delboxURL = '';
var reportType = 0;
var reportId = 0;
var first_click = 0;
var the_scroll_width = 164;
var gid = 0;
var mod_content_toolkit = '';
var mod_comment_toolkit = '';
var mod_user_toolkit = '';
var mod_shout_toolkit = '';
var mod_ajax_toolkit = '';

$(document).ready(function(){
	$('a[rel*=facebox]').facebox();
	glamInit();
	wordWrap();
	setTimeout('diaryTab(1);', 300);
	T = setTimeout('infoScroll(0);', 4000);
	makeMenu();
//THIS IS A WAY OF SHRINKING THE GOOGLE SEARCH RESULTS
//	setTimeout('frameShrink();', 100);
	clickAway();
	//hints for input boxes
	$('input[title!=""]').hint();
});

function siteStats(page){
	dat = '';
	response = $.ajax({
		url: "/ajax/sitefeed/" + page + "/",
		global: false,
		type: "GET",
		data: dat ,
		dataType: "html",
		success: function(msg){
			if( msg ){
				$('#siteStatsFrontDiv').html(msg);
			}
		}
	}).responseText;
};

function deleteMyChats(ctype, cid, in_id, id){
	response = $.ajax({
		url: "/ajax/deletechats/",
		global: false,
		type: "POST",
		data: "ctype="+ctype+"&con_id="+cid+"&com_id="+in_id+"",
		dataType: "html",
		success: function(msg){
			var check = '';
			$('#profou_'+id).fadeOut(300, function() {
				$(this).remove();
				check = $('#axu_div').html()
			});
			if( check == '' || check == 'undefined'){
				setTimeout('my_chats(1);', 500);
			}
		}
	}).responseText;
};

function ajax_all_best_contents(page){
	ajax_contents_get('/ajax/allcontent/', 'best', page);
	$('#b_tab').addClass('clicked_tab');
	$('#n_tab').removeClass('clicked_tab');
};
function ajax_best_contents(page){
	ajax_contents_get('/ajax/content/', 'best', page);
	$('#b_tab').addClass('clicked_tab');
	$('#n_tab').removeClass('clicked_tab');
};
function ajax_new_contents(page){
	ajax_contents_get('/ajax/content/', 'new', page);
	$('#n_tab').addClass('clicked_tab');
	$('#b_tab').removeClass('clicked_tab');
// 	var ctype = $('#ajax_content_type').html();
// 	location.href = '/' + ctype + '/';
};
function ajax_contents_get(url, tab_name, page){
	var ctype = $('#ajax_content_type').html();
	var cat   = parseInt( $('#ajax_category').html(), 10 );
	var ajax_url = url+ctype+'/'+tab_name+'/'+page+'/';
	var cat_data = '';
	if(cat > 0){
		cat_data = "cat="+cat;
	}
	if(gid > 0){
		if(cat > 0){
			cat_data += "&";
		}
		cat_data += "gid="+gid;
	}
	response = $.ajax({
		url: ajax_url,
		global: false,
		type: "POST",
		data: cat_data,
		dataType: "html",
		success: function(msg){
			if( msg ){
				$('#ajax_contents_embed').html(msg);
			}
		}
	}).responseText;
};

function clickAway(){
	$(".login_box").each(function(){
		var vall = $(this).attr('value');
		$(this).focus(function(){
			$(this).attr({ value: '' });
		}).blur(function(){
			if( $(this).attr('value') == '' ){
				$(this).attr({ value: vall });
			}
		});
	});
};

function frameShrink(){
	$('#cse-search-results iframe').css("width", "480px");
};

function infoScroll(LLEFT){
	LLEFT = LLEFT - the_scroll_width;
	if(LLEFT < -(UPLIMIT - the_scroll_width) || LLEFT > 0){
		LLEFT = 0;
	}
	RLLEFT = LLEFT;
	$("#items").animate({
		left:LLEFT
	}, 150 );
	T = setTimeout('infoScroll(' + LLEFT + ');', 4000);
};

function infoRoll(param){
	clearTimeout(T);
	if(param == 'levo'){
		RLLEFT = RLLEFT + the_scroll_width;
	}
	if(param == 'desno'){
		RLLEFT = RLLEFT - the_scroll_width;
	}
	if(RLLEFT < -(UPLIMIT - the_scroll_width) || RLLEFT > 0){
		RLLEFT = 0;
	}
	$("#items").animate({
		left:RLLEFT
	}, 150 );
	T = setTimeout('infoScroll(' + RLLEFT + ');', 4000);
};

function trigg(obj){
	$('#menu-'+obj).slideDown("slow");
	mi = true;
};
function makeMenu(){
	$('#h_menu ul li').each(function(){
		$(this).attr("script_title", $(this).attr("title"));
		$(this).attr("title", "");
		$(this).hover(
			function(){
				var ie_ver = 0;
				mi = false;
				var pos = $(this).position();
				var pTop = parseInt(pos.top) + 49;
				var pLeft = parseInt(pos.left);

				if (jQuery.browser.msie) {
					ie_ver = parseInt(jQuery.browser.version);
				}

				if(ie_ver == 6){
					pLeft = pLeft + 20;
				}

				if(ie_ver == 7){
					pLeft = pLeft + 5;
				}

				if(ie_ver == 8 || ie_ver == 0){
					pLeft = pLeft - 1;
				}

				$(this).append( $('#menu-' + $(this).attr("script_title")) );
				$('#menu-' + $(this).attr("script_title")).css("top", pTop+'px');
				$('#menu-' + $(this).attr("script_title")).css("left", pLeft+'px');

				var ob = $(this).attr("script_title");
				if(ob != 'diaries' && ob != 'photos'){
					TIM = setTimeout('trigg(\''+ob+'\');', 200);
// 					$(this).css("background-color","#BA0063");
// 					$(this).css("border","1px solid #000000");
				}
			},
			function(){
				clearTimeout(TIM);
// 				if(mi == true){
				$('#menu-' + $(this).attr("script_title")).slideUp("normal");
// 				$(this).css("background-color","transparent");
// 				$(this).css("border","0px");
// 				}
			}
		);

		$(this).click(
			function(){
				$('#menu-' + $(this).attr("title")).fadeOut();
			}
		);
	});

	$('.myMenu a').each(function(){
		var b = $(this).css("border");
		$(this).hover(
			function(){
// 				$(this).css("border","3px ridge #000");
			},
			function(){
// 				$(this).css("border",b);
			}
		);
	});
};

function glamInit(){
	try{
		//$('a, input').unbind( "click" ); //------------> Check if all works fine like this

		$('#retlg, #LogoutLink, #LoginLink, #LostPLink, #headLLink, #MenuLLink, .linkDel, .rate_up, .rating_buttons span').unbind( "click" );
		$('input').unbind( "click" );
		$('#share_plus').unbind( "click" );
		$('.c_reply').unbind( "click" );
		$('#emotion').unbind( "keypress" );
		$('#shout_message').unbind( "keypress" );
		friend_activities();

	} catch(e){
		//
	}

	$('.cnt_d_body a').attr('target', '_blank'); //---> Put a target="_blank" to all "anchor" elements within the .cnt_d_body div

	$('form').each(function(){
		if( $(this).attr("action") == "" ){
			$(this).attr("action", location.pathname);
		}

	});

	$('#pred').click(function(){checkPrEd(); return false;});
	$('#rs').click(function(){regPrep();});
	$('#cs').click(function(){commParamPrep();});
	$('#ccs').click(function(){commPPrep();});
	$('#lpFrm').submit(function(){return false;});
	$('#regFrm').submit(function(){return false;});
	$('#LostPSubmit').click(function(){lostPPrep();});
	$('#LoginSubmit').click(function(){logPrep();});
	$('#select_all_chk').click(function(){checkAll(this.checked);});
	$('.c_reply').click(function(){reComment(this); return false;});
	$('.linkDel').click(function(){dialogDel(this); return false;});
	$('#killBox').click(function(){killBox(); location.href = '/';});
	$('#retlg').click(function(){showAndReInit( $('#retlg').html(), '/ajax/login/add/'); return false;});
	$('#LogoutLink').click(function(){showAndReInit( $('#LogoutLink').html(), '/ajax/logout/'); return false;});
	$('#LoginLink').click(function(){showAndReInit( $('#LoginLink').html(), '/ajax/login/add/'); return false;});
	$('#LostPLink').click(function(){showAndReInit( $('#LostPLink').html(), '/ajax/lost_pass/add/'); return false;});
// 	$('#retrs').click(function(){showAndReInit('Register', '/ajax/register/add/'); return false;});
	$('#headLLink').click(function(){showAndReInit( $('#headLLink').html(), '/ajax/register/add/'); return false;});
	$('#MenuLLink').click(function(){showAndReInit( $('#MenuLLink').html(), '/ajax/register/add/'); return false;});
	$('#shoutcast_submit').click(function(){ submitShout(); return false });
	var retFunc = '';

	$('#delYES').click(function(){ delSend(); });
	$('#delNO').click(function(){ killBox(); setTimeout('glamInit()', 500);});
	$('#delEND').click(function(){ removeTR(); });
// 	$('#message_box').submit(function(){ raiseQuestion(); return false; });
	$('.noAjax').click(function(){ checkSelected(); return false;});
	$('#delHTTPYES').click(function(){ httpSendDelete(); });
	$('#share_plus').click(function(){ reShare(); return false; });

	$('#emotion').keypress( function(event) { if (event.keyCode == '13') { $('#emon').click(); return false; } });
	$('#shout_message').keypress( function(event) { if (event.keyCode == '13') { $('#shoutcast_submit').click(); return false; } });

	$('#emon').click(function(){ setEmo(); });
	$('#edemot').click(function(){ emoFunc(); return false; });
	$('#bsu').click(function(){ allus('uname'); return false; });
	$('#wo').click(function(){ allus('onl'); return false; });

	$('#bsu-np').click(function(){ allusers('uname'); return false; });
	$('#wo-np').click(function(){ allusers('onl'); return false; });

	$('.friendClick').click(function(){ friendAction(this); return false; });
	$('#msgsel').change(function(){ msgTo(); });

	$('.rating_buttons span').click(function(){ rateContent( $(this).attr('id') ); return false; });
};

function submitShout(){
	$('#shouts').html('<center><img src="/js/facebox/loading.gif" alt="Loading..." title="Loading..." /></center>');
	var s_message = escape( $('#shout_message').val() );
	var post_data = "message="+s_message;
	if(gid > 0){
		post_data += "&gid="+gid;
	}
	if( s_message != '' && s_message != 'undefined' ){
		response = $.ajax({
			url: "/ajax/newshout/",
			global: false,
			type: "POST",
			data: post_data,
			dataType: "html",
			success: function(msg){
				if( msg != ''){
					$('#shout_message').val('');
					shoutRoll(1);
				}
			}
		}).responseText;
	}
};

function shoutRoll(id){
	$('#shouts').html('<center><img src="/js/facebox/loading.gif" alt="Loading..." title="Loading..." /></center>');
	var post_data = '';
	if(gid > 0){
		post_data += "gid="+gid;
	}
	response = $.ajax({
		url: "/ajax/shoutpaging/" + id + "/",
		global: false,
		type: "POST",
		data: post_data,
		dataType: "html",
		success: function(msg){
			if( msg != ''){
				msg = msg.split('-=-');
				var shouts = msg[0];
				var paging = msg[1];
				$('#shouts').html(shouts);
				$('#shout_paging').html(paging);
			}
		}
	}).responseText;
};

function rateContent(element_id){
	element_id = element_id.split('_');
	dir   = element_id[0];
	ctype = element_id[1];
	cid   = element_id[2];

	var post_data = "dir="+dir+"&ctype="+ctype+"&cid="+cid;
	if(gid>0){post_data += '&gid='+gid;}

	response = $.ajax({
		url: "/ajax/rating/",
		global: false,
		type: "POST",
		data: post_data,
		dataType: "html",
		success: function(msg){
			if( msg ){
				msg = msg.split('+');
				error_c = msg[0];
				result  = msg[1];
				if( error_c == 'OK'){
					$('#rating_'+ctype+"_"+cid).html(result);
				} else {
					MyAlert(result);
				}
			}
		}
	}).responseText;
};

function my_comments(strana){
	var parameter = 'strana='+strana;
	var nasoka = '/ajax/user/my_comments/';
	retFunc = "myCMTEnd";
	ajaxCall(nasoka, parameter);
};

function my_chats(strana){
	var parameter = 'strana='+strana;
	var nasoka = '/ajax/user/my_chats/';
	retFunc = "myCMTEnd";
	ajaxCall(nasoka, parameter);
};

function delContPic(ctype, id){
	var parameter = 'type=' + ctype + '&id=' + id;
	if(gid>0){ parameter += '&gid='+gid; }
	var nasoka = '/ajax/user/del_cont_pic/';
	retFunc = "myCNTPicDel";
	ajaxCall(nasoka, parameter);
};

function myCNTPicDel(param){
	$('#delslika').fadeOut("slow");
};

function myCMTEnd(param){
	$('#axu_div').html(param);
};

function myCmtDelink(tip, id){
	MyCmtType = tip;
	MyCmtID   = id;
	var parameter = 'type='+tip+
			'&id='+id;
	var nasoka = "/ajax/user/mycmtdelink/";
	retFunc = "mydelinkEnd";
	ajaxCall(nasoka, parameter);
};

function mydelinkEnd(param){
	param = param.split('+');
	if(param[0] != 'OK'){
	} else {
		var check = '';
		$('#cmt_'+MyCmtType+'_'+MyCmtID).fadeOut(300, function() {
			$(this).remove();
			check = $('#axu_div').html()
		});
		if( check == '' || check == 'undefined'){
			setTimeout('my_comments(1);', 500);
		}
	}
};

function cmtDelink(tip, id){
	cmtType = tip;
	cmtID   = id;
	var parameter = 'type='+escape(tip)+
			'&id='+escape(id);
	var nasoka = "/ajax/user/cmtdelink/";
	retFunc = "delinkEnd";
	ajaxCall(nasoka, parameter);
};

function delinkEnd(param){
	param = param.split('+');
	if(param[0] != 'OK'){
	} else {
		$('#cmt_'+cmtType+'_'+cmtID).fadeOut("slow");
	}
};

function checkPrEd(){
	username = document.register.username.value;
	password = document.register.password.value;
	pasword2 = document.register.pasword2.value;
	fname    = document.register.fname.value;
	email    = document.register.email.value;

	var parameter = 'username='+escape(username)+
			'&password='+escape(password)+
			'&pasword2='+escape(pasword2)+
			'&fname='+escape(fname)+
			'&email='+escape(email);
	var nasoka = "/ajax/user/checkpred/";
	retFunc = "predEnd";
	ajaxCall(nasoka, parameter);
};

function predEnd(param){
	$('#info_bar').html();
	if(param == '' || param == '&nbsp;'){
		document.register.submit();
	} else {
		if(param != '&nbsp;'){
			$('#info_bar').html(param);
		}
	}
};

function myBlink(id, speed){
	var blinkCount = 3*2;
	do {
		$('#'+id)['fade'+(blinkCount%2==0?'Out':'In')](speed);
	} while (--blinkCount);
};

function confirmDelete(ahref){
	if(ahref == 'delboxURL'){
		location.href = delboxURL;
		delboxURL = '';
	} else {
		location.href = ahref;
	}
};

function checkSelected(){
	var chk = false;
	$('.m_cBox').each(
	function(){
		if( $(this).attr("checked") ){
			chk = true;
		}
	});
	if(chk){
		raiseQuestion();
	}
};

function tryLogin(frmName){
	var username = eval('document.'+frmName+'.username.value;');
	var password = eval('document.'+frmName+'.password.value;');
	var remember = $('#check_remember').attr("checked");
	if(username != '' && password != ''){
		var parameter = 'username=' + username+
				'&password='+password+
				'&remember='+remember;
		var nasoka = "/ajax/login/do/";
		retFunc = "tryLoginEnd";
		ajaxCall(nasoka, parameter);
	}
};

function tryLoginEnd(param){
	if(param != ''){
		showAndReInit( $('.log').val(), '/ajax/login/add/');
		//setTimeout("tb_show('Login Information', 'Menko+"+escape(param)+"', null)", 300);
		//setTimeout('glamInit();', 300);
	} else {
		location.href = '/admin/';
	}
};

function chk(param){
	var pasin = '';
	if(param == 'pasword2' && (document.register.password.value != document.register.pasword2.value)){
		$('#info_bar').html( $('#miss_').html() );
		$('#okpasword2').css("visibility", "hidden");
		return false;
	}
	regPar = param;
	var pp = param;
	var pv = eval('document.register.'+pp+'.value');

// 	if(param == 'pasword2' || param == 'password'){
// 		pasin = 'pass';
// 	}
// 	if(pv != '' && pasin == ''){
		var parameter = pp + '=' + pv;
		var nasoka = "/ajax/register_check/do/";
		retFunc = "checkEnd";
		ajaxCall(nasoka, parameter);
// 	} else {
// 		var parameter = pp + '=' + pv + '&username=' + document.register.username.value;
// 		var nasoka = "/ajax/register_check/do/";
// 		retFunc = "checkEnd";
// 		ajaxCall(nasoka, parameter);
// 	}
};

function checkEnd(param){
	if(param == '' || param == '&nbsp;'){
		$('#ok'+regPar).css("visibility", "visible");
		$('#info_bar').html('');
	} else {
		$('#ok'+regPar).css("visibility", "hidden");
		$('#info_bar').html(param);
	}
	var i = 0;
	$( 'img' ).each(
		function (){
			if( $(this).css("visibility") == "visible"){ i++; }
		} );
	if(i == 5){
		$('#info_bar').css('color', 'green');
	} else {
		$('#info_bar').css('color', 'red');
	}
};

function diaryTab(id){
	for(i=1;i<=4;i++){ try{ document.getElementById('tab'+i).style.display = 'none'; } catch(e){} }
	try{ document.getElementById('tab'+id).style.display = 'block'; } catch(e){}
	setTimeout('glamInit();', 200);
};

function editorAdd(id){
	tinyMCE.execCommand('mceAddControl',false,'body'+id);
};

function lostPAdd(){
	showAndReInit( $('#LostPLink').html(), '/ajax/lost_pass/add/');
};

function lostPPrep(){
	var email = document.lpFrm.email.value;
	var parameter = 'email='+escape(email);
	var nasoka = "/ajax/lost_pass/do/";
	retFunc = "lostPEnd";
	ajaxCall(nasoka, parameter);
};

function lostPEnd(param){
//	setTimeout("tb_show('Lost Password Information', 'Menko+"+escape(param)+"', null)", 300);
//	setTimeout('glamInit();', 400);
	param = param.split('+');
	$('#lostpwdInfo').html(param[0]);
	if(param[1] != 'OK'){
		//
	} else {
		$('#lostpwdInfo').css('color', 'green');
		setTimeout('killBox();', 3000);
	}
};

function friend_activities(){
	var p = $('#friend_activities').html();
	$('#axu_div').html(p);
};

function my_bookmarks(){
	var parameter = '';
	var nasoka = '/ajax/user/my_bookmarks/';
	retFunc = "myActEnd";
	ajaxCall(nasoka, parameter);
};

function my_activities(){
	var parameter = '';
	var nasoka = '/ajax/user/my_acts/';
	retFunc = "myActEnd";
	ajaxCall(nasoka, parameter);
};

function myActEnd(param){
	$('#axu_div').html(param);
};

function BKdel(id){
	var parameter = 'id='+id;
	var nasoka = '/ajax/user/delete_bookmark/';
	retFunc = "BKdelEnd";
	ajaxCall(nasoka, parameter);
};

function BKdelEnd(param){
	if(param > 0){
		$('#bk_'+param).fadeOut("slow");
	}
};

function commPPrep(){
	var tip  = $('#tip_'+PPCID).val();
	var broj = $('#cid_'+PPCID).val();
	var telo = tinyMCE.activeEditor.getContent();
	var naslovot = $('#naslov').val();
	var parameter = 'title='+escape(naslovot)+
			'&body='+escape(telo)+
			'&cid='+broj;
	var nasoka = "/ajax/incc/"+tip+"/"+broj+'/';
	retFunc = "getcCom";
	ajaxCall(nasoka, parameter);
};

function getcCom(param){
	tinyMCE.execCommand('mceRemoveControl',false,'body');
	setTimeout("$('#acbox').remove();", 150);
	setTimeout('glamInit();', 300);
};

function friendAction(obj){
	var nasoka = $(obj).attr("href");
	var f = nasoka.split('/');
	FOB = 'invite_' + f[3];
	retFunc = "friendAct";
	var parameter = 'friendKey=true';
	ajaxCall(nasoka, parameter);
};

function friendAct(param){
	if(param != ''){
		jQuery.facebox( param );
		setTimeout('FriendFadeOut();', 1000);
	} else {
		FriendFadeOut();
	}
};

function FriendFadeOut(){
	$('#'+FOB).fadeOut("slow");
};

function delCntPic(id){
	PHID = id;
	var parameter = 'phid='+id;
	var nasoka = '/ajax/pix/delete/';
	retFunc = "phidEnd";
	ajaxCall(nasoka, parameter);
};

function phidEnd(param){
	$('#phid_' + PHID).fadeOut("slow");
	setTimeout('glamInit()', 300);
};

function ax_usr_cnt(){
	var parameter = '';
	var nasoka = '/ajax/user/contents/';
	retFunc = "comEnd";
	ajaxCall(nasoka, parameter);
};

function jQ(param){
	var q = document.getElementById('qq').innerHTML;
	if(confirm(q)){
		location.href = param;
	}
};

function jQF(param){
	var q = document.getElementById('qq').innerHTML;
	if(confirm(q)){
		var nasoka = param;
		var f = nasoka.split('/');
		FOB = 'invite_' + f[3];
		retFunc = "friendAct";
		var parameter = 'friendKey=true';
		ajaxCall(nasoka, parameter);
	}
};

function ax_usr_frnd(){
	var parameter = '';
	var nasoka = '/ajax/user/friends/';
	retFunc = "comEnd";
	ajaxCall(nasoka, parameter);
};

function msgTo(){
	$('#msgto').val( $('#msgsel').val() );
};

function allusers(param){
	var url = '';
	if(param == 'uname'){
		url = '/users/find/';
	} else {
		url = '/users/online/';
	}
	document.allusers.action = url;
	document.allusers.submit();
};

function allus(param){
	if(param == 'onl'){
		var parameter = '';
		var nasoka = '/ajax/users/online/';
	} else {
		uname = $('#suname').val();
		var parameter = 'uname='+uname;
		var nasoka = '/ajax/users/search/';
	}
	retFunc = "sauEnd";
	ajaxCall(nasoka, parameter);
};

function sauEnd(param){
	$('#allu').html(param);
};

function ax_au(strana){
	var parameter = 'strana='+strana;
	var nasoka = '/ajax/users/';
	retFunc = "axuEnd";
	ajaxCall(nasoka, parameter);
};

function ax_pg(strana, nasoka){
	var tst = nasoka.split('_');
	var parplus = '';
	var nass = 'site';
	if(tst[1]){
		nasoka = tst[0];
		parplus = '&user='+tst[1];
		nass = 'user';
	}
	LD = nasoka;
	var parameter = 'strana='+strana+
			'&nasoka='+nasoka;
	parameter = parameter + parplus;
	var nasoka = '/ajax/photos/'+nass+'/';
	retFunc = "pgEnd";
	ajaxCall(nasoka, parameter);
};

function axUsrCmt(x1, cnt, tip){
	CNT = cnt;
	TIP = tip;
	var parameter = 'type='+escape(tip)+
			'&cnt='+escape(cnt)+
			'&x1='+x1;

	var nasoka = '/ajax/pcomments/get/';
	retFunc = "cmtEnd";
	ajaxCall(nasoka, parameter);
};

function ax_usr_comm(id){
	var parameter = 'type='+id;
	var nasoka = '/ajax/user/comments/';
	retFunc = "comEnd";
	ajaxCall(nasoka, parameter);
};

function comEnd(param){
	$('#axu_div').html(param);
};

//emotion start
function setEmo(){
	var emo = document.getElementById('emotion').value;
	var parameter = 'emotion='+escape(emo);
	var nasoka = '/ajax/emotion/set/';
	retFunc = "emoEnd";
	ajaxCall(nasoka, parameter);
};

function emoEnd(param){
	param = param.split('emomsg');
	if(param[1]){
		var par = param[1].split('+');
		var ttl = par[0];
		var msg = par[1];
		var okT = par[2];
		FBTitle = ttl;
		msg += '<br /><br style="clear:both;" /><input class="kopce" value="' + okT + '" type="submit" onclick="javascript:killBox(); return false;" />';
		jQuery.facebox(msg);
		return;
	}
	if(param != ''){
		EMON = param;
	}
	var ttl = $('#hidemon > #emon2').attr('value');
	if(!ttl){ var ttl = $('#usemot > #emon').attr('value');}
	var o = '<div id="my_emo">'+param+'</div><input class="kopce_w" type="button" id="edemot" value="' + ttl + '" /><br style="clear:both;" />';
	$('#usemot').html(o);
	FBTitle = $('#emon-title').html();
	jQuery.facebox( $('#emon-info').html() );
	setTimeout('glamInit()', 150);
};

function emoFunc(){
	if(EMON == ''){
		EMON = $('#hidemon > #emotion2').val();
	}
	$('#usemot').html($('#hidemon').html());
	var xt = $('#usemot').html();
	var r = new RegExp('2', 'g');
	xt = xt.replace(r, '');
	$('#usemot').html(xt);
	$('#usemot > #emotion').val(EMON);
	setTimeout('glamInit()', 150);
};
//emotion end

function reShare(){
	var obc = document.getElementById('share_0');
	var cc = shareC;
	shareC = shareC + 1;
	var obj = document.createElement('div');
	obj.id = 'share_'+shareC;
	obj.innerHTML = obc.innerHTML;
	$(obj).css('display', 'none');
	$('#share_'+cc).after(obj);
	setTimeout('glamInit()', 100);
	$(obj).fadeIn("slow");

};

function httpSendDelete(){
// 	document.message_box.action = '/'+$('#retURL').attr('value');
	document.message_box.action = '';
	document.message_box.submit();
};

function raiseQuestion(){
	var forma = $('#question').html();
	FBTitle = $('#qtitle').html();
	jQuery.facebox(forma);
	setTimeout('glamInit()', 600);
};

function dialogDel(obj){
	delboxURL = obj.href;
	try{
		retURL = document.getElementById('retUrl').value;
	} catch(e) {
		//
	}
	var cid = obj.id;
	cid = cid.split('_');
	delTip = cid[0];
	delCid = cid[1];
	raiseQuestion();
	setTimeout('glamInit()', 500);
};

function delSend(){
	var parameter = 'cid='+delCid+
			'&type='+escape(delTip);
// 	var nasoka = "/ajax/content/delete/";
	var nasoka = document.getElementById('ajaxUrl').value;
	retFunc = "delEnd";
	ajaxCall(nasoka, parameter);
};

function checkAll(obj){
	$('.m_cBox').attr("checked", obj);
};

function reComment(obj){
	reply_link = obj.id;
	try {
		var str = obj.id;
		str = str.split("_");
//		$('#cancel_comm').remove();
		document.getElementById('com_parr').value = parseInt(str[2], 10);
		document.getElementById('naslov').value = 'Re:' + document.getElementById('c_ttl_' + parseInt(str[2], 10)).innerHTML;
//		tinyMCE.execCommand('mceRemoveControl',false,'komentar');
//		$("#"+obj.id).after(document.getElementById('comm_div'));
//		$("#komentar").remove();
//		$("#cs").before('<textarea name="komentar" id="komentar" cols="10" rows="5"></textarea>');
//		$("#cs").after('<input id="cancel_comm" type="submit" value="[ x ]" />');
//		$('#cancel_comm').click(function(){editorBack(); return false;});
//		tinyMCE.execCommand('mceAddControl',false,'komentar');
		ScrollToElement(document.getElementById('footer'));
// 		$('#comm_div').focus();
		document.comment_form.naslov.focus()

	} catch(e) {
		//
	}
	glamInit();
};

function ScrollToElement(theElement){
  var selectedPosX = 0;
  var selectedPosY = 0;
 while(theElement != null){
    selectedPosX += theElement.offsetLeft;
    selectedPosY += theElement.offsetTop;
    theElement = theElement.offsetParent;
  }
window.scrollTo(selectedPosX,selectedPosY);
};


function editorBack(){
	reply_link = '';
	tinyMCE.activeEditor.setContent('');
	$("#comm_div").before(reply_link);
	tinyMCE.execCommand('mceRemoveControl',false,'komentar');
	$("#separator_hr").after(document.getElementById('comm_div'));
	tinyMCE.execCommand('mceAddControl',false,'komentar');
	$("#cancel_comm").remove();
	document.comment_form.naslov.value = '';
	tinyMCE.activeEditor.setContent('');
	glamInit();
};

function showAndReInit(fTitle, fUrl){
	//setTimeout("tb_show('"+fTitle+"', '"+fUrl+"', null); setTimeout(\'glamInit()\', 500);", 100);
// 	killBox();
	setTimeout('myFaceBox(\'' + fTitle + '\', \'' + fUrl + '\');', 100);
};

function myFaceBox(fTitle, fUrl){
	$('#facebox_title').remove();
	FBTitle = fTitle;
	jQuery.facebox(function() {
		jQuery.get(fUrl, function(data) {
			jQuery.facebox(data);
			setTimeout('glamInit();', 300);
		});
	});
};

function regPrep(){
	username = document.register.username.value;
	password = document.register.password.value;
	pasword2 = document.register.pasword2.value;
	fname    = document.register.fname.value;
	email    = document.register.email.value;
	captcha1 = document.register.recaptcha_response_field.value;
	captcha2 = document.register.recaptcha_challenge_field.value;

	var parameter = 'username='+escape(username)+
			'&password='+escape(password)+
			'&pasword2='+escape(pasword2)+
			'&fname='+escape(fname)+
			'&email='+escape(email)+
			'&recaptcha_response_field='+escape(captcha1)+
			'&recaptcha_challenge_field='+escape(captcha2);
	var nasoka = "/ajax/register/do/";
	retFunc = "regEnd";
	ajaxCall(nasoka, parameter);
};

function regEnd(param){
	if(param != 'OKOK'){
		$('#info_bar').html(param);
	} else {
		location.href = '/admin/';
	}
};

function logPrep(){
	username = document.login.username.value;
	password = document.login.password.value;

	var parameter = 'username='+escape(username)+
			'&password='+escape(password);
	var nasoka = "/ajax/login/do/";
	retFunc = "logEnd";
	ajaxCall(nasoka, parameter);
};

function commParamPrep(){

	$('#cs').hide();

	var tip  = document.comment_form.tip.value;
	var broj = document.comment_form.cid.value;
	var telo = tinyMCE.activeEditor.getContent();
	var stri = document.comment_form.str_id.value;
	var naslovot = document.comment_form.naslov.value;
	var par = document.comment_form.parentot.value;
	var ano = document.comment_form.anon;

	var chk = false;

	if( $(ano).attr("checked") ){
		chk = true;
	}

	var parameter = 'title='+escape(naslovot)+
			'&body='+escape(telo)+
			'&cid='+broj+
			'&anon='+chk+
			'&parent='+par;

	if(gid > 0){
		parameter += '&gid='+gid;
	}

	var nasoka = "/ajax/"+tip+"/"+stri+'/';
	retFunc = "getCom";
	ajaxCall(nasoka, parameter);
};

function getCom(param){
	ret_val = param.split('+');
	if(ret_val[0] != 'ERROR'){
		if(reply_link == ''){
			$("#separator_hr").before(param);
		} else {
			var str = reply_link.split("_");
			var rl = parseInt(str[2], 10);
			$('#pos_'+rl).after(param);
			reply_link = '';
// 			var pos = '#pos_'+rl;
// 			pos = document.getElementById(pos);
// 			setTimeout('ScrollToElement('+pos+');', 800);
// 			editorBack();
		}
		setTimeout('editorBack()', 500);
	} else {
		$('#ajax_info').html(ret_val[1]);
		//killBox();
		//setTimeout("tb_show('"+ret_val[1]+"', 'Menko+"+escape(ret_val[2])+"', null)", 300);
		//setTimeout('glamInit()', 500);
	}
	setTimeout('$("#cs").show();', 1000);
	document.getElementById('com_parr').value = 0;
};

function ajaxCall(url, params){
	xmlHttp = GetXmlHttpObject(respond);
	xmlHttp.open("POST", url, true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
};

function respond(){
	if (xmlHttp.readyState == 4 && xmlHttp.status == 200){
		setTimeout(retFunc + '(xmlHttp.responseText)', 100);
	}
};

function axuEnd(param){
	$('#allu').html(param);
};

function cmtEnd(param){
	$('#'+CNT+TIP).html(param);
};

function pgEnd(param){
	$('#'+LD).html(param);
// 	setTimeout("tb_dis_init('a.thickbox, area.thickbox, input.thickbox');", 400);//pass where to apply thickbox
// 	setTimeout("tb_init('a.thickbox, area.thickbox, input.thickbox');", 600);//pass where to apply thickbox
// 	imgLoader = new Image();// preload image
// 	imgLoader.src = tb_pathToImage;
};

function delEnd(param){
	killBox();
	setTimeout("tb_show('Content Delete Information', 'Menko+"+escape(param)+"', null)", 300);
	setTimeout('glamInit()', 500);
	if(retURL != '')
		setTimeout('location.href = retURL;', 1500);
};

function removeTR(){
	killBox();
	setTimeout("$('#tr_'+delCid).fadeOut('slow',function(){$('#tr_'+delCid).trigger('unload').unbind().remove();});", 500);
};

function logEnd(param){
	killBox();
	setTimeout("tb_show('Login Information', 'Menko+"+escape(param)+"', null)", 300);
	setTimeout('glamInit()', 500);
};

function killBox(){
	try{ tinyMCE.activeEditor.setContent(''); } catch(e){}
	$('#facebox_title').remove();
	$('#facebox').fadeOut();
	$('#facebox_overlay').remove();
};

function resetEditor(){
	return;
	try{
		document.comment_form.naslov.value = '';
		tinyMCE.activeEditor.setContent('');
		glamInit();
	} catch(e){
		//
	}
};

function wrap(quem){
	var larg_total,larg_carac,quant_quebra,pos_quebra, over_orig;
	var elementos,quem, pai, caracs, texto, pai_texto, display_orig, wid_orig;
	if(quem.nodeType==3){
		try {
			if(quem.nodeValue.replace('\n','').replace('\t','').trim()==''){
				return true;
			}
		} catch ( e ){
		}
		pai = quem.parentNode;
		texto = quem.nodeValue;
		display_orig = pai.style.display;
		over_orig = pai.style.overflow;
		wid_orig = pai.style.width;
		pai.style.display="block";
		pai.style.overflow="hidden";
		larg_oficial = pai.offsetWidth;
		pai.style.display="table";
		pai.style.width = "auto";
		pai.style.overflow = "visible";
		larg_total = pai.offsetWidth;
		pai.style.overflow = over_orig;
		if(larg_total>larg_oficial){
			pos_quebra = 0;
			caracs = pai.textContent.length;
			quem.nodeValue = pai.textContent.replace(/ /g,"Ø") + " ";
			larg_total = pai.offsetWidth;
			pai.style.display = display_orig;
			larg_carac = larg_total / caracs;
			quant_quebra = parseInt(larg_oficial/larg_carac) - 2;
			quant_quebra = quant_quebra>0 ? quant_quebra : 1 ;
			quem.nodeValue = '';
			while(pos_quebra<=caracs){
				quem.nodeValue += texto.substring(pos_quebra,pos_quebra + quant_quebra) + " ";
				pos_quebra = pos_quebra + quant_quebra;
			}
		}
		pai.style.display = display_orig;
		pai.style.display = over_orig;
		pai.style.width = wid_orig;

	} else if(quem.childNodes.length==1 && quem.childNodes[0].nodeType==3){
		texto = String(quem.innerHTML);
		display_orig = quem.style.display;
		over_orig = quem.style.overflow;
		wid_orig = quem.style.width;
		quem.style.display="block";
		quem.style.overflow="hidden";
		larg_oficial = quem.offsetWidth;
		quem.style.display="table";
		quem.style.width = "auto";
		quem.style.overflow = "visible";
		larg_total = quem.offsetWidth;
		quem.style.overflow = over_orig;
		if(larg_total>larg_oficial){
			pos_quebra = 0;
			caracs = texto.length;
			quem.innerHTML = quem.innerHTML.replace(/ /g,"Ø");
			larg_total = quem.offsetWidth;
			larg_carac = larg_total / caracs ;
			quant_quebra = parseInt(larg_oficial/larg_carac) - 2;
			quant_quebra = quant_quebra>0 ? quant_quebra : 1 ;
			quem.innerHTML = "";
			while(pos_quebra<=caracs){
				quem.innerHTML += texto.substring(pos_quebra,pos_quebra + quant_quebra) + " ";
				pos_quebra = pos_quebra + quant_quebra;
			}
		}
		quem.style.display = display_orig;
		quem.style.display = over_orig;
		quem.style.width = wid_orig;

	} else if(quem.childNodes.length>0){
		for(var i=0;i<quem.childNodes.length;i++){
			wrap(quem.childNodes[i]);
		}
	}
};

function wordWrap(){
	var elementos = document.body.getElementsByTagName("*");
	if(navigator.appName.indexOf("Internet Explorer")>-1){
		for(var i=0; i<elementos.length;i++){
			if(elementos[i].className.indexOf("word-wrap")>-1){
				elementos[i].style.wordWrap = "break-word";
			}
		}
	}else{
		for(var i=0; i<elementos.length;i++){
			if(elementos[i].className.indexOf("word-wrap")>-1){
				wrap(elementos[i]);
			}
		}
	}
};

function encode_utf8( s ){
  return unescape( encodeURIComponent( s ) );
};

function decode_utf8( s ){
  return decodeURIComponent( escape( s ) );
};

function translate(){
	var id = document.axTrans.id.value;
	var s_lang = document.axTrans.s_lang.value;
	var r = new RegExp('&nbsp;', 'g');
	s_lang = encodeURIComponent( s_lang.replace(r, '--nbsp--') );
	var ret = '';
	$.ajax({
		url: "/ajax/translate/",
		global: false,
		type: "POST",
		data: "s_lang="+s_lang+"&id="+id,
		dataType: "html",
		success: function(msg){
			$('#axFRMTrans'+id).after(msg);
			$('#axFRMTrans'+id).remove();
			setTimeout('tranFocus();', 100);
		}
	});
};

function tranFocus(){
	$('#s_lang').select();
};

function translatePage(cid, id){
	var ret = '';
	if(cid == 0){
		cid = $('#gotoid').val();
	}
	$.ajax({
		url: "/ajax/translate/",
		global: false,
		type: "GET",
		data: "cid="+cid,
		dataType: "html",
		success: function(msg){
			$('#axFRMTrans'+id).after(msg);
			$('#axFRMTrans'+id).remove();
			setTimeout('tranFocus();', 100);
		}
	});
};

function report(fTitle, fType, fID, hashKey){
	reportId = fID;
	reportType = fType;
	FBTitle = fTitle;

	$('#facebox_title').remove();

	$.ajax({
		url: "/ajax/report/get/",
		global: false,
		type: "GET",
		data:"jsLink="+"report('"+fTitle+"', '"+fType+"', '"+fID+"', '"+hashKey+"')",
		dataType: "html",
		success: function(msg){
			jQuery.facebox(msg);
			reCaptchaAjax(hashKey, 'reCaptchaAjaxBox');
		}
	});
};

function reCaptchaAjax(hashKey, element){
	Recaptcha.create(hashKey, element, {
		theme: 'red',
		tabindex: 0,
		callback: Recaptcha.focus_response_field
	});
};

function sendReport(){
	var messageReport = $('#reportBox').val();
	var reCaptchaCode = $('#recaptcha_response_field').val();
	var reCaptchaChallenge = $('#recaptcha_challenge_field').val();

	$('#facebox_title').remove();

	$.ajax({
		url: "/ajax/report/set/",
		global: false,
		type: "POST",
		data: "type="+reportType+"&id="+reportId+"&recaptcha_challenge_field="+reCaptchaChallenge+"&recaptcha_response_field="+reCaptchaCode+"&message="+messageReport,
		dataType: "html",
		success: function(msg){
			jQuery.facebox(msg);
		}
	});
};

function gBannerTrack(clickType){
	pageTracker._trackEvent('Banner', 'Click', 'Join', clickType);
	showAndReInit( $('#MenuLLink').html(), '/ajax/register/add/');
};


/**
* @author Remy Sharp
* @url http://remysharp.com/2007/01/25/jquery-tutorial-text-box-hints/
*/

(function ($) {

$.fn.hint = function (blurClass) {
  if (!blurClass) {
    blurClass = 'blur';
  }

  return this.each(function () {
    // get jQuery version of 'this'
    var $input = $(this),

    // capture the rest of the variable to allow for reuse
      title = $input.attr('title'),
      $form = $(this.form),
      $win = $(window);

    function remove() {
      if ($input.val() === title && $input.hasClass(blurClass)) {
        $input.val('').removeClass(blurClass);
      }
    }

    // only apply logic if the element has the attribute
    if (title) {
      // on blur, set value to title attr if text is blank
      $input.blur(function () {
        if (this.value === '') {
          $input.val(title).addClass(blurClass);
        }
      }).focus(remove).blur(); // now change all inputs to title

      // clear the pre-defined text when form is submitted
      $form.submit(remove);
      $win.unload(remove); // handles Firefox's autocomplete
    }
  });
};

})(jQuery);

function notificationsShow(){
	var th = $('#live_info_box').css("display");
	if(th == 'none' || th == ''){
		$('.h_menu_bar_sub_item').css("display", "none");
		$('#live_info_box').css("display", "block");
		$('#live_info_button').css("border-top","0px");
	} else {
		$('#live_info_box').css("display", "none");
		$('#live_info_button').css("border-top","1px solid #b5b5b5");
	}
};
function showNotifications(){
	$.ajax({
		url: "/ajax/ajax_check_chats/",
		global: false,
		type: "POST",
		data: "info=1", 
		dataType: "html",
		success: function(msg){
			$('#live_info_box').html('<div class="live_info_box_title"><span onclick="javascript:notificationsShow(); return false;">x</span>Notifications</div>'+msg);
//			$('.h_menu_bar_sub_item').css("display", "none");
		}
	});
};
function showNotifications2(){
	var reload_time = 30000; //30 seconds
	clearTimeout(nt2);
	$.ajax({
		url: "/ajax/ajax_check_chats/",
		global: false, 
		type: "POST", 
		data: "info=2", 
		dataType: "html", 
		success: function(msg){
			if(msg != ''){
				$('#live_info_box').html( $('#live_info_box').html() + msg ).css("display", "block");
				$('.h_menu_bar_sub_item').css("display", "block");
				clearTimeout(nt2);
			} else {
				nt2 = setTimeout('showNotifications2();', reload_time);
			}
		}
	});
};

function h_menu_items_reload(){
	var br = 1;

	$('.h_menu_bar_item').each(function(){
		var idd = $(this).attr("id");
		if( idd != 'live_info_button'){
			if(!idd){
				$(this).attr("id", "h_menu_item_" + br);
				br++;
			}
			$(this).click(function(){
				var tft = $( '#' + $(this).attr('id') + ' .h_menu_bar_sub_item').css("display");
				if( tft != 'block'){
					$('.h_menu_bar_item').css("background-image", "");
					$('.h_menu_bar_sub_item').css("display", "none");
					$( '#' + $(this).attr('id') + ' .h_menu_bar_sub_item').css("display", "block");
					$( '#' + $(this).attr('id') ).css("background", "transparent url(/style/skin/message_menu_over.gif) repeat-x center bottom");
					$('#live_info_box').css("display", "none");
				} else {
					$( '#' + $(this).attr('id') + ' .h_menu_bar_sub_item').css("display", "none");
					$( '#' + $(this).attr('id') ).css("background-image", "");
				}
			});
		}
	});
};
