// JavaScript Document
var twsg_status = new Array();

function cas(text, show, delay){
	twsg_status = {'e':0,'k':0};
	var message = '';
	if (text.match(/\[HTML:Errors\](.*?)\[END:HTML:Errors\]/g)){
		twsg_status['e']++;
		message += text.replace(/\[HTML:Errors\](.*?)\[END:HTML:Errors\]/g, "$1");
		text = text.replace(/\[HTML:Errors\](.*?)\[END:HTML:Errors\]/g, "");
	} else if (text.match(/\[HTML:Ok\](.*?)\[END:HTML:Ok\]/g)){
		twsg_status['k']++;
		message += text.replace(/\[HTML:Ok\](.*?)\[END:HTML:Ok\]/g, "$1");
		text = text.replace(/\[HTML:Ok\](.*?)\[END:HTML:Ok\]/g, "");
	}
	if (message != '' && show) DLEalert(message, dle_info);
	if (delay) setTimeout(function() {$('#dlepopup').dialog("close");},(delay*1000));
	return text;
}

function GalUserMenu( url, name, alt ){

var menu=new Array();

	menu[0]='<a onClick="ShowProfile(\'' + name + '\', \'' + url + '\', ' + gallery_admin_editusers + '); return false;" href="' + url +'">' + menu_profile + '</a>';
	menu[1]='<a href="' + dle_root + 'index.php?do=gallery&act=4&gal_user=' + name + '">' + gallery_lang_web[0] + '</a>';
	if (alt == 'yes')
		menu[2]='<a href="' + dle_root + gallery_web_root +'all/user-' + name + '/">' + gallery_lang_web[1] + '</a>';
	else
		menu[2]='<a href="' + dle_root + 'index.php?do=gallery&act=15&p=user-' + name + '">' + gallery_lang_web[1] + '</a>';

return menu;
};

function MenuGalComment( com_id ){

var menu=new Array();

menu[0]='<a onclick="twsg_ajax_comm_edit(\'' + com_id + '\'); return false;" href="#">' + menu_short + '</a>';
menu[1]='<a href="' + dle_root + 'index.php?do=gallery&act=3&dle_allow_hash=' + dle_login_hash + '&subaction=comm_edit&com_id=' + com_id + '">' + menu_full + '</a>';

return menu;
};

function doAddTWSGComments(){

	var form = document.getElementById('dle-comments-form');

	if (dle_wysiwyg == "yes") {
		document.getElementById('comments').value = $('#comments').html();
		var editor_mode = 'wysiwyg';
	} else { var editor_mode = ''; }

	if (form.comments.value == '' || form.name.value == '')
	{
		DLEalert ( dle_req_field, dle_info );
		return false;
	}

	if ( form.question_answer )
	   var question_answer = form.question_answer.value;
    else
		var question_answer = '';

	if ( form.sec_code )
	   var sec_code = form.sec_code.value;
    else
		var sec_code = '';

	if (form.recaptcha_response_field) {
	   var recaptcha_response_field= Recaptcha.get_response();
	   var recaptcha_challenge_field= Recaptcha.get_challenge();
    } else {
	   var recaptcha_response_field= '';
	   var recaptcha_challenge_field= '';
	}

	ShowLoading('');

	$.post(dle_root + "engine/gallery/ajax/comments.php", { id: form.id.value, comments: form.comments.value, name: form.name.value, mail: form.mail.value, editor_mode: editor_mode, skin: dle_skin, sec_code: sec_code, question_answer: question_answer, recaptcha_response_field: recaptcha_response_field, recaptcha_challenge_field: recaptcha_challenge_field, action: 'add' }, function(data){

		if ( form.sec_code ) {
           form.sec_code.value = '';
           reload();
	    }

		HideLoading('');

		RunAjaxJS('dle-ajax-comments', data);

		if (data != 'error' && document.getElementById('blind-animation')) {

			$("html"+( ! $.browser.opera ? ",body" : "")).animate({scrollTop: $("#dle-ajax-comments").position().top - 70}, 1100);
	
			setTimeout(function() { $('#blind-animation').show('blind',{},1500)}, 1100);
		}

	});

};

function GalRate( rate, id, mode ){
	ShowLoading('');
	$.get(dle_root + "engine/gallery/ajax/foto.php", { go_rate: rate, id: id, skin: dle_skin, mode: mode, act: 6 }, function(data){
		HideLoading('');
		$("#ratig-layer-"+id).html(data);
	});
};

function gallery_change_sort(sort, direction){
  var frm = document.getElementById('gallery_set_sort');
  frm.foto_sort.value=sort;
  frm.foto_msort.value=direction;
  frm.submit();
  return false;
};

function GalleryComPage(cstart, id){
	ShowLoading('');
	$.get(dle_root + "engine/gallery/ajax/comments.php", {  id: id, action: "list", skin: dle_skin, cstart: cstart }, function(data){
		HideLoading('');
		var data = data.split('{comments-delimiter}');
		$("#ajaxcommslist").html('<div id="blind-animation" style="display:none">'+data[0]+'</div>');
		$("html"+( ! $.browser.opera ? ",body" : "")).animate({scrollTop: $("#ajaxcommslist").position().top - 70}, 700);
		setTimeout(function() { $('#blind-animation').show('blind',{},1500)}, 500);
		if (data[1]) $("#ajaxcommsnav").html(data[1]);
	});
};

function ckeck_title(tpl, text){
var frm = document.getElementById('entryform');
for (var i=0;i<frm.elements.length;i++){
var elmnt = frm.elements[i];
if (elmnt.name && (tpl == 'title' && elmnt.name.replace(/^(.+?)\[(.+?)$/, "$1") == 'title' || tpl == 'cat_title' && elmnt.name.match(/cat_title/g)) && elmnt.value == ''){
DLEalert(text, dle_info); return false;
}
}
return true;
};

