function withrequest(text,url)
{
	if (confirm(text)) {
		document.location.href=url;
	}
}

function PopupWnd(sUrl,sWndName,iWidth,iHeight,iScrollbars)
{
	window.open(sUrl,sWndName,'location=0,status=0,scrollbars=' + iScrollbars + ',location=0,menubar=0,resizable=1,width=' + iWidth + ',height=' + iHeight);
}

function init_tinymce () {
	tinyMCE.init({
		// General options
		language: "ru",
		mode : "specific_textareas",
		editor_selector : "mceEditor",
		theme : "advanced",
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advlink,emotions,iespell,inlinepopups,insertdatetime,images,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,uppercase",
		valid_elements: '*[*]',

		// Theme options
		theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,uppercase,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
		theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,|,insertdate,inserttime,|,forecolor,backcolor",
		theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
		theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,help,code,preview",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,

		file_browser_callback : "tinyBrowser",

		//Path
		relative_urls : false,
		remove_script_host : true
	});
}

function count_chars(el)
{
	$('#' + el + '_counter').html($('#' + el).val().length);
}

function init_count_chars(el)
{
	$('#' + el).keyup(function () {count_chars(el)});
	count_chars(el);
}

function CreateBookmarkLink(title,url)
{
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title);
	} else if(window.opera && window.print) { // Opera Hotlist
	}
	return true;
}

function add_items_selector(selected_id)
{
	var selector_el = $('#items_selector');
	var new_selector_el = selector_el.clone().removeAttr('id').show();
	new_selector_el.find('select:first').attr('name','sameitems[]').val(selected_id);
	new_selector_el.insertBefore(selector_el);
}

$(document).ready(function () {
	$('a.fancybox').fancybox();
});

function page_show_list()
{
	$('#content_container').show();
	$('#content_container_inner').load('/admin/pages/contentlist/');
}

function page_select(id, title)
{
	var uniq_id = get_uniq_id();
	$('#content_list').append('<div><input type="hidden" name="links[' + uniq_id + '][type]" value="1">' +
								'<input type="hidden" name="links[' + uniq_id + '][content_id]" value="' + id + '">' +
								title + ' <a href="javascript:void(0)" onclick="$(this).parent().remove()">X</a></div>');
	$('#content_container').hide();
	$('#content_container_inner').html('');
}

function question_show_list(add_link)
{
	$('#content_container').show();
	$('#content_container_inner').load('/admin/questions/contentlist/' + add_link);
}

function question_select(id, title)
{
	var uniq_id = get_uniq_id();
	$('#content_list').append('<div><input type="hidden" name="links[' + uniq_id + '][type]" value="2">' +
								'<input type="hidden" name="links[' + uniq_id + '][content_id]" value="' + id + '">' +
								title + ' <a href="javascript:void(0)" onclick="$(this).parent().remove()">X</a></div>');
	$('#content_container').hide();
	$('#content_container_inner').html('');
}

function get_uniq_id()
{
	return ((new Date()).getTime() + "" + Math.floor(Math.random() * 1000000));
}
