//------ функция, запускаемая после загрузки кода страницы
var selection_length=6; 	//минимальное количество символов, при выделении которых появится возможность добавить их в цитирование
var sel_timer, popup_coord, selection, content_dialog_coord, cur_scroll;
var is_fixed=false;			//если браузер msie версии ниже 7.0, то используем position:absolute вместо fixed для кнопки добавления вопроса в FAQ 
var dn_submitted=false;
var add_hint_visible=false; //флаг видимости в текущий момент кнопки добавления вопроса в FAQ
var top_position=24;
var iframe_name='popup_frame' + Math.round(Math.random()*1000);
var loading_popup_width=280;
var loading_popup_height=120;
var is_forum=false;
var is_moderator=false;
var forum_post_id, forum_author_id, forum_post_html;
var preload_images = [];
//активно ли меню сервисов
var is_services_menu_active = false;
//наведен ли курсор на меню сервисов
var is_cursor_over_services_menu = false;
//наведен ли курсор на заголовок меню сервисов
var is_cursor_over_header_services_menu = false;
//браузер IE
var is_ie = false;

//позиция меню
var services_menu_top = -3;
var services_menu_left = 168;
//смещение меню. зависит от страницы и выбраного пункта меню верхнего уровня
var selected_offcet_left = 0;
var selected_offcet_top = 0;

//указатели на элементы меню, с которого было снято выделение
var menu_td_left="";
var menu_td_center="";
var menu_td_right="";

var services_menu_td_left="";
var services_menu_td_center="";
var services_menu_td_right="";


$(document).ready(function () {
	if (($.browser.msie)&&($.browser.version<7)){is_fixed=true;}
	
	if ($.browser.msie){
		is_ie = true;
	}

	init_ref_links();
	
	is_it_forum();
	create_hint_button_div();
	if ($('#faq_button_show').is('div')){	//если такого дива нет - то загружать панель добавления текста в фак не надо
		$("body").mouseup(function(){
		get_selection();
		show_add_faq_button();
		});
	}	
	add_faq_buttons_to_forum();
	
	//вывод количества непромодерированных вопросов
	getwait();
	
	//запуск таймера на 30 минут
	setInterval(getwait, 1800000);
	
	//$(window).scroll(function(){if((is_fixed)&&(add_hint_visible)){recount_hint_position()}});
	$(window).scroll(function(){if((is_ie)&&(add_hint_visible)){recount_hint_position()}});
	
	popup_init();
	init_hot_keys();
	load_images();
	

	
	//реализация фунцкионала выпадающего меню
	$("#serv_menu_header").parent().append('<div id="serv_menu_itself"><div><a href="/cgi-bin/keywords.cgi" class="serv_menu_link">Подбор ключевых слов</a></div><div><a href="/cgi-bin/topshow.cgi" class="serv_menu_link">Просмотр топов фотобанков</a></div><div><a href="/cgi-bin/calendar_stock.cgi" class="serv_menu_link">Календарь стокера</a></div><div><a href="/traffic.html" class="serv_menu_link">Динамика развития фотобанков</a></div><div><a href="/keywordsshow.html" class="serv_menu_link">Сезонность спроса</a></div></div>');
	
	
	
	selected_offcet_left = -197;
	selected_offcet_top = 5;
	
	var current_url = location.href;
	if ((current_url.indexOf("traffic.html") > -1) || (current_url.indexOf("keywords.cgi") > -1) || (current_url.indexOf("authorshow.cgi") > -1) || (current_url.indexOf("topshow.cgi") > -1) || (current_url.indexOf("calendar_stock.cgi") > -1) || (current_url.indexOf("keywordsshow.html") > -1)){
	
		if($.browser.msie){
			selected_offcet_left = -250;
			selected_offcet_top = 20;
		}
	}
	
	$(document).bind('mousedown', function(){
							if (!is_cursor_over_header_services_menu){
								hide_active_menu_when_clicked();
							}
						}
			);
	
	
	$('#serv_menu_itself div').each(function(){
		$(this).bind('click', function(){
							hide_services_menu();
							location.href = $(this).children("a").attr("href");
						}
				);
	});
	
	$('#serv_menu_itself').hover(
		function() {
				   is_cursor_over_services_menu = true;
			   },
		function() {
				   is_cursor_over_services_menu = false;
			   }
				     );
							
	$("#serv_menu_header").hover(
				function() {
						is_cursor_over_header_services_menu = true;
					},
				function() {
						is_cursor_over_header_services_menu = false;
					}
				);
	
	
	$('#serv_menu_itself div').each(function(){
		$(this).hover(
				function() {
						$(this).addClass('serv_menu_hover');
					},
				function() {
						$(this).removeClass('serv_menu_hover');
					}
				)
		});
	
	
		//таб для страницы сравнений цен стоков
		$("#stock_tab1").click(function()
		{
				stock_tab_click(1);
		});
		
		$("#stock_tab2").click(function()
		{
				stock_tab_click(2);
		});
	
		//имитация ссыли. при наведении меняем цвет
		$('.stock_tariff_plan_link_out').each(function(){
		$(this).hover(
				function() {
						$(this).removeClass('stock_tariff_plan_link_out');
						$(this).addClass('stock_tariff_plan_link__hover');
					},
				function() {
						$(this).removeClass('stock_tariff_plan_link__hover');
						$(this).addClass('stock_tariff_plan_link_out');

					}
				);
		//при клике на псевдоссылку определяем, что за она и переключаем на нужную табу
		$(this).click(function()
		{
				if ($(this).hasClass("subscription_link")){
						stock_tab_click(2);
				}
				else{
						stock_tab_click(1);
				}
		});
		
		});
	
					
	offcet_services_menu();
	
});


function offcet_services_menu() {
	var offcet_for_all_left= services_menu_left + selected_offcet_left;
	var offcet_for_all_top= services_menu_top + selected_offcet_top;

	$("#serv_menu_itself").css("margin-left",offcet_for_all_left+"px");
	$("#serv_menu_itself").css("margin-top",offcet_for_all_top+"px");
}


function onpageload(){ //запускается автоматически после загрузки кода страницы

}

function hide_services_menu(){
	$('#serv_menu_itself').hide();
	is_services_menu_active = false;
}

function services_menu_click(){
	
	if ($('#serv_menu_itself').css("display") == "none")
	{
		$('#serv_menu_itself').show();
		

		var current_url = location.href;
		if ((current_url.indexOf("traffic.html") > -1) || (current_url.indexOf("keywords.cgi") > -1) || (current_url.indexOf("authorshow.cgi") > -1) || (current_url.indexOf("topshow.cgi") > -1) || (current_url.indexOf("calendar_stock.cgi") > -1) || (current_url.indexOf("keywordsshow.html") > -1))
		{
			
		}
		else
		{
			if (current_url.indexOf("forum") > -1) {
				services_menu_td_left = $("td[class*='msep_cont']:first");
				services_menu_td_center = $('#serv_menu_header').parent();
				services_menu_td_right = $("td[class*='mbg2']");
				
				menu_td_left = $("td[class*='mbg2']");
				menu_td_center = $("td[class*='mbg4']");
				menu_td_right = $("td[class*='mbg3']");
		
		
				
				//удаляем выбор с пункта меню
				menu_td_left.removeClass('mbg2').empty();
				menu_td_right.removeClass('mbg3').empty();
				menu_td_center.removeClass('mbg4').removeClass('mseltext').addClass('mtext').css('text-decoration', 'underline');
		
				
				//делаем Сервисы выбранным
				services_menu_td_left.removeClass('mbg3').empty().append('<img height="1" width="11" src="/pics/x.gif"/>').addClass('mbg2');
				services_menu_td_center.removeClass('mtext').addClass('mbg4 mseltext');
				$('#serv_menu_header').removeClass('serv_menu_line').css("color", "#3287B5");
				services_menu_td_right.removeClass('msep_cont').empty().append('<img height="1" width="11" src="/pics/x.gif"/>').addClass('mbg3');
			}
			else
			{
				services_menu_td_left = $("td[class*='mbg3']");
				services_menu_td_center = $('#serv_menu_header').parent();
				services_menu_td_right = $("td[class*='msep_cont']:first");
				
				menu_td_left = $("td[class*='mbg2']");
				menu_td_center = $("td[class*='mbg4']");
				menu_td_right = $("td[class*='mbg3']");

				
				//удаляем выбор с пункта меню
				menu_td_left.removeClass('mbg2').empty();
				menu_td_right.removeClass('mbg3').empty().addClass('mbg2');
				menu_td_center.removeClass('mbg4').removeClass('mseltext').addClass('mtext').css('text-decoration', 'underline');
		
				
				//делаем Сервисы выбранным
				services_menu_td_left.removeClass('mbg3').empty().append('<img height="1" width="11" src="/pics/x.gif"/>').addClass('mbg2');
				services_menu_td_center.removeClass('mtext').addClass('mbg4 mseltext');
				$('#serv_menu_header').removeClass('serv_menu_line').css("color", "#3287B5");
				services_menu_td_right.removeClass('msep_cont').empty().append('<img height="1" width="11" src="/pics/x.gif"/>').addClass('mbg3');
			}
		}
	}
	else
	{
		
		$('#serv_menu_itself').hide();
		
		services_menu_unselect();
		
				 
	}
	
	
	if (is_services_menu_active){
		is_services_menu_active = false;
	}
	else{
		is_services_menu_active = true;
	}

}

function services_menu_unselect() {
	var current_url = location.href;
	
	if ((current_url.indexOf("traffic.html") > -1) || (current_url.indexOf("keywords.cgi") > -1) || (current_url.indexOf("authorshow.cgi") > -1) || (current_url.indexOf("topshow.cgi") > -1) || (current_url.indexOf("keywordsshow.html") > -1))
	{
		//do nothing
	}
	else
	{
		if (current_url.indexOf("forum") > -1)
		{
			//возвращаем выбор на место
			menu_td_left.removeClass('mbg2').addClass('mbg2').append('<img height="1" width="11" src="/pics/x.gif"/>');
			menu_td_right.removeClass('mbg3').empty().append('<img height="1" width="11" src="/pics/x.gif"/>').addClass('mbg3');
			menu_td_center.addClass('mbg4').addClass('mseltext').removeClass('mtext').css('text-decoration', 'none');
		
			
			//снимаем выбор с Сервисов
			services_menu_td_left.addClass('msep_cont').empty().append('<div class="msep"><img height="1" width="1" src="/pics/x.gif"/></div>').removeClass('mbg2');
			services_menu_td_center.addClass('mtext').removeClass('mbg4 mseltext');
			$('#serv_menu_header').addClass('serv_menu_line').css("color", "#4B6581");;
			services_menu_td_right.removeClass('mbg3').empty().append('<img height="1" width="11" src="/pics/x.gif"/>');
		}
		else
		{
			//возвращаем выбор на место
			if (menu_td_left){
				menu_td_left.removeClass('mbg2').addClass('mbg2').append('<img height="1" width="11" src="/pics/x.gif"/>');
			}
			
			if (menu_td_right){
				menu_td_right.removeClass('mbg3').empty().append('<img height="1" width="11" src="/pics/x.gif"/>').addClass('mbg3');
			}
			
			if(menu_td_center){
				menu_td_center.addClass('mbg4').addClass('mseltext').removeClass('mtext').css('text-decoration', 'none');
			}
			
		
			
			//снимаем выбор с Сервисов
			if (services_menu_td_left){
				services_menu_td_left.removeClass('mbg3').empty().append('<img height="1" width="11" src="/pics/x.gif"/>').addClass('mbg3');
			}
			
			if(services_menu_td_center){
				services_menu_td_center.addClass('mtext').removeClass('mbg4 mseltext');
			}
			
			$('#serv_menu_header').addClass('serv_menu_line').css("color", "#4B6581");;
			
			if(services_menu_td_right){
				services_menu_td_right.addClass('msep_cont').empty().append('<div class="msep"><img height="1" width="1" src="/pics/x.gif"/></div>').removeClass('mbg3');
			}
			
		}
	}
	
}


function hide_active_menu_when_clicked(){
	if (is_services_menu_active && !is_cursor_over_services_menu){
		$('#serv_menu_itself').hide();
		services_menu_unselect();
		is_services_menu_active = false;
		
	}
}



function init_ref_links (){
	$("a.rflink").hover(
		function () {
			var fiction_link = decode_string($(this).attr('name'));
			window.status = fiction_link;
		}, 
		function () {window.status=' ';}
	);
	
	$("a.rflink").each(function () {
		var real_link = decode_string($(this).attr('alt'));
		var fiction_link = decode_string($(this).attr('name'));
		$(this).attr('href', real_link);
		$(this).attr('title', fiction_link);
	});
}

function decode_string(string_to_decode){
	
	var decode_pattern_from = ':./&?=ghj6ef2b78mi5nop3kcxyz14wq90ltrsaud';
	var decode_pattern_to = 'abcdefghjiklmnopqrstuwxyz1234567890:./&?=';
	
	var result_string = '';
	for(var i=0; i<string_to_decode.length; i++){
		var char = string_to_decode.substr(i,1);
		var index = decode_pattern_from.indexOf(char);
		var new_char = char;
		if (index >= 0){ new_char = decode_pattern_to.substr(index,1);}
		result_string = result_string + new_char;
	}
	return result_string;
}


function load_images(){
	preload_images.push("/pics/ajax-loader.gif");
	preload_images.push("/pics/ajax-loader2.gif");
	preload_images.push("/pics/add_to_faq3.gif");
	
	if (is_forum){
		preload_images.push("/forum/images/buttons/faq.gif");
	}
	
	while (preload_images.length>0){
		var img = new Image();
		img.src = preload_images.shift();
	}	

}

function init_hot_keys(){ //вешаем на ESC скрытие диалога добавления вопроса
	$(document).keyup(function(event){	//удаление всплавающих диалогов по ESC
	    if (event.keyCode == 27) {
	    	if ($("#popup_container").css("display") == 'block'){
	    		remove_popup();
	    	}
	    }
	});
}

function popup_init(){ // инициализируем свойства слоев для всплывающего диалога сразу после загрузки кода страницы
	
	$('<div id="popup_container"><div id="popup_content"></div></div>').appendTo("body");
	$("#popup_container").css({
		'display': 'none',
		'position': 'absolute',
		'width': '100%',
		'height': '100%',
		'top': '0',
		'left': '0',
		"z-index":"10"

	});
	
	cur_scroll=get_scroll_values();
	$("#popup_content").css({
		'display': 'none',
		'position': 'absolute',
		'z-index': '96',
		'left': Math.round(($(window).width()-loading_popup_width)/2)+cur_scroll[0],
		'top': Math.round(($(window).height()-loading_popup_height)/2)+cur_scroll[1],
		'width': loading_popup_width,
		'height': loading_popup_height,
		'margin': '0',
		'padding': '0',
		'background-color': '#fff'
	});
}

function popup_show(){ //функция, которая отображает всплывающий диалог добавления вопроса после того, как пользователь нажал на всплывающую кнопку 
	cur_scroll=get_scroll_values();
	
	$("#popup_container").prepend('<div id="popup_overlay"></div>');
	$("#popup_overlay").css({
		'width': $(window).width(),
		'height': $(document).height(),
		'opacity': '0.63',
		'position': 'absolute',
		'top': '0',
		'left': '0',
		'z-index': '90',
		'width': '100%',
		'background-color': '#333'
	});

	if ($.browser.msie) {
		$("#popup_container").prepend('<iframe id="bigIframe_overlay" scrolling="no" frameborder="0"></iframe>');
		$("#bigIframe_overlay").css({
			'opacity': '0',
			'position': 'absolute',
			'top': '0',
			'left': '0',
			'z-index': '10',
			'width': '100%',
			'height': $(document).height()
		});
	}
	
	$("#popup_overlay").click(function(){
		remove_popup();
	});

	show_loading();

	var url='http://microstock/cgi-bin/add_faq.cgi?action=dialog';
	//var iframe='<iframe id="popup_frame" onload="show_iframe()" name="popup_iframe' + Math.round(Math.random()*1000) + '" frameborder="0" hspace="0" src="' + url + '" style="display:none;"></iframe>';
	var iframe='<iframe id="popup_frame" onload="show_iframe()" name="'+iframe_name+'" frameborder="0" hspace="0" style="display:none;"></iframe>';
	$("#popup_content").append(iframe);	
	$("#popup_frame").css({
		'position': 'relative',
		'display': 'none',
		'width': '100%',
		'height': '100%'
	});
	
	
	//return false;
}

function show_loading(){ //отображаем анимацию загрузчика
	//cur_scroll=get_scroll_values();
	$("#popup_content").css({
		'left': Math.round(($(window).width()-loading_popup_width)/2)+cur_scroll[0],
		'top': Math.round(($(window).height()-loading_popup_height)/2)+cur_scroll[1],
		'width': loading_popup_width,
		'height': loading_popup_height
	});
	$("#popup_container").show();
	$("#popup_content").prepend('<div id="loading_message"><table width=100% height=100%><tr valign=middle><td align=center><img src="/pics/ajax-loader.gif" width=32 height=32></td></tr></table></div>');
	$("#popup_content").show();

}

function remove_popup(){ //убираем диалог добавления вопроса (по ESC или при нажатии кнопки "закрыть")
	//alert('!!!');
	dn_submitted=false;
	$("#dynamic_form_div").remove();
	$("#popup_content").empty().hide();	
	$("#popup_container").hide();
	//$("#popup_container").hide();
	$("#popup_overlay").remove();	
	if ($.browser.msie) {
		$("#bigIframe_overlay").remove();
	}
	forum_post_id='';
	forum_author_id='';
	forum_post_html='';
}

function show_iframe(){ //функция, которая выводит диалог добавления вопроса (при нажатии всплывающей кнопки)

	if (!dn_submitted){ //эта часть отрабатывает в фоне, пока показывается анимация загрузчика
		//создаем динамическую форму с параметрами, которые будем передавать на сервер
		//$(document).{url}=
		$("#popup_content").prepend('<div id="dynamic_form_div"></div>');
		$("#dynamic_form_div").css({'display': 'none'});
		$("#dynamic_form_div").prepend('<form id=dynamic_form></form>');
		
		$("#dynamic_form").attr('action', '/cgi-bin/add_faq.cgi');
		$("#dynamic_form").attr('method', 'POST');
	    $("#dynamic_form").attr('enctype', 'application/x-www-form-urlencoded');
	    $("#dynamic_form").attr('target', iframe_name);
		
		$("#dynamic_form").prepend('<input type=text name=quote id=df_quote>');
		if (forum_post_html){$("#df_quote").val(forum_post_html);}
		else {$("#df_quote").val(selection);}			
			
		if (forum_post_id){
			$("#dynamic_form").prepend('<input type=text name=forum_post_id id=df_forum_post_id>');
			$("#df_forum_post_id").val(forum_post_id);
		}
		if (forum_author_id){
			$("#dynamic_form").prepend('<input type=text name=forum_author_id id=df_forum_author_id>');
			$("#df_forum_author_id").val(forum_author_id);
		}
		
		$("#dynamic_form").prepend('<input type=text name=action id=df_action>');		$("#df_action").val('dialog');
		$("#dynamic_form").prepend('<input type=text name=rand id=df_rand>');			$("#df_rand").val(Math.round(Math.random()*1000));
		
		content_dialog_coord=load_popup_coord();
		$("#dynamic_form").prepend('<input type=text name=dlg_width id=df_dlg_width>'); 	$("#df_dlg_width").val(content_dialog_coord[2]);
		$("#dynamic_form").prepend('<input type=text name=dlg_height id=df_dlg_height>');	$("#df_dlg_height").val(content_dialog_coord[3]);

		var username='';
		if ($("#auth_username").text()){username=$("#auth_username").text();}
	
		if (is_forum){
			var hello_string=$("div.navbar_otst2_my strong").text();
			if (hello_string != ''){					
				var tempstrarr=hello_string.split(', ');				
				username=tempstrarr[1];
			}
		}
		if (username!=''){
			$("#dynamic_form").prepend('<input type=text name=forum_username id=df_forum_username>');		$("#df_forum_username").val(username);
		}
		
		var source_url;
		if (forum_post_id){source_url="http://www.microstock.ru/forum/showthread.php?p="+forum_post_id+"#post"+forum_post_id;}
		else{source_url=location.href}
		$("#dynamic_form").prepend('<input type=text name=source_url id=df_source_url>');	$("#df_source_url").val(source_url);
		
		
		//alert ($("#df_quote").val());
		//отправляем созданную форму с целью получения html-диалога для пользователя
		$("#dynamic_form").submit();
		
		dn_submitted=true;
	}
	else{ //эта часть получает управление, когда получен html-код диалога для добавления вопроса

		//$("#popup_container").show();
		//$("#popup_loading").hide();
		$("#loading_message").remove(); //скрываем анимацию загрузчика
		//формируем диалог для пользователя
		$("#popup_content").prepend('<div id="close_popup" style="text-align:right; font-size: 11px; width: 100%;"><div style="position:relative; top:17px; left:-20px; z-index:99;"><a href="#" onclick="remove_popup(); return false;">[x] закрыть</a></div></div>');
		
		var t_width=Math.min(Math.max(Math.round($(window).width()*0.8),650),950);
		$("#popup_content").css({
			'width': content_dialog_coord[2],
			'height': content_dialog_coord[3],
			'left': content_dialog_coord[0],
			'top': content_dialog_coord[1]
		});
	
		$("#popup_frame").show();

		if ($(document).height()>=$("#popup_container").height()){
			//alert("!!!");
			$("#popup_container").height($(document).height());
			$("#popup_overlay").height($(document).height());
			if ($.browser.msie) {$("#bigIframe_overlay").height($(document).height());}
		}
	}
	

	
}

function load_popup_coord(){ //функция, высчитывающая оптимальные координаты всплывающего пользовательского диалога
	var popup_width=Math.min(Math.max(Math.round($(window).width()*0.8),650),950);
	var popup_height=Math.min(Math.max(Math.round($(window).height()*0.8),550),680);
	
	var popup_top, scroll_left, scroll_top;
	if ($.browser.opera){scroll_left=0; scroll_top=0;}
	else{scroll_left=cur_scroll[0]; scroll_top=cur_scroll[1];}
	var popup_left=Math.round(($(window).width()-popup_width)/2)+scroll_left;	
	if (popup_height>($(window).height()-100)){popup_top=55+scroll_top;}
	else{popup_top=Math.round(($(window).height()-popup_height)/2)+scroll_top;}
		
	//alert($(document).height());
	//alert($(window).width()+" "+popup_width+" "+popup_left);

	return [popup_left, popup_top, popup_width, popup_height];
}


function check_selection_status(){ //функция, которая периодически вызывается по таймеру, пока отображена всплывающая кнопка добавления вопроса в FAQ
	$(document).ready(function () {
		get_selection();
		if (selection.length < selection_length){		
			clearInterval(sel_timer);
			show_add_faq_button();
		}
	});
}



function create_hint_button_div() { //перед первой таблицей на странице вставляем слой с всплывающие кнопкой
	//$("table:first").before('<div id="faq_add_hint" class="faq_add_hint" name="faq_add_hint" style="display:none;"><a href="/cgi-bin/add_faq.cgi?dialog=yes" rel="nofollow" return false;"><img src="/pics/add_to_faq3.gif" alt="" width="34" height="246"></a></div>');
	$("table:first").before('<div id="faq_add_hint" class="faq_add_hint" name="faq_add_hint" style="display:none;"><a href="#" rel="nofollow" onclick="popup_show(); return false;"><img src="/pics/add_to_faq3.gif" alt="" width="34" height="246"></a></div>');
	//$("#faq_add_hint").parent().css('position', 'static');
	$("#faq_add_hint").css({
		"left":"100%",
		"top":top_position+"px",
		"position":"fixed",
		"z-index":"5",
		"width":"34px",
		"height":"646px"
	});
	//if (is_fixed){$("#faq_add_hint").css({"position":"absolute"});}
	if (is_ie){$("#faq_add_hint").css({"position":"absolute"});}
	
}

function show_add_faq_button() { //функция, которая отображает/прячет всплывающую кнопку
	if (selection.length >=selection_length){
		add_hint_visible=true;
		recount_hint_position();
		$("#faq_add_hint").fadeIn(500);
		clearInterval(sel_timer);
		sel_timer = setInterval("check_selection_status()", 100);
	}
	else{
		$("#faq_add_hint").fadeOut(200);
		add_hint_visible=false;
	}
}
function recount_hint_position(){ //функция, которая пересчитывает позицию всплывающей кнопки в зависимости от позиции скроллинга
	var w = $(window);
	//if (is_fixed){
	if (is_ie){
		var scroll=get_scroll_values();
		var leftcss=(w.width()-$("#faq_add_hint").width()+scroll[0])+'px';
		var topcss=(top_position+scroll[1])+'px';
		$("#faq_add_hint").css("left",leftcss);
		$("#faq_add_hint").css("top",topcss);
	}
	else{
		var leftcss=(w.width()-$("#faq_add_hint").width())+'px';		
		$("#faq_add_hint").css("left",leftcss);
	}
}

function get_scroll_values() {
	var xScroll, yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) {
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;	
	}

	//alert(xScroll+" "+yScroll);
	return [xScroll, yScroll]; 
};


function get_selection() {
	if (window.getSelection){selection = window.getSelection().toString();}
	else if (document.getSelection){selection = document.getSelection();}
	else if (document.selection){selection = document.selection.createRange().text;}
}



function is_it_forum(){
	var generator_string=$("meta[name='generator']").attr('content');
	if (generator_string){
		if (generator_string.indexOf('vBulletin')>-1){ //значит мы на форуме vBulletin
			is_forum=true;
		}
	}
	
	//делаем проверку на модератора, инициализируем is_moderator
	if (is_forum){
		var mod_string = $("div.smallfont > strong > a").text();
		if(mod_string.indexOf('Модерация') + 1)
		{
			is_moderator=true;
		}
	}
}


function add_faq_buttons_to_forum(){
	if (is_forum){
		$("a[@id^='qr_']").each(function(){			
			var f_post_id=(($(this).attr('id')).split('_'))[1];
			//alert(post_id+" "+author_id);
			$(this).before('<a href="#post'+f_post_id+'" onclick="forum_post_quote('+f_post_id+'); return false;" rel="nofollow"><img src="/forum/images/buttons/faq.gif" alt="Добавить ответ в FAQ" title="Добавить ответ в FAQ" border="0" /></a> ');
		});
	}

}

function forum_post_quote(fpost_id){
	//forum_post_html
	forum_post_id=fpost_id;
	$("div#postmenu_"+fpost_id+" a.bigusername").each(function(){
		forum_author_id=(($(this).attr('href')).split('u='))[1];
	});
	forum_post_html=$("div#post_message_"+fpost_id).html();
	//здесь надо подчистить html-код
	//alert(forum_post_html);
	//<div id="post_message_40882">
	popup_show();
}

function iframe_answer(){
	alert('???');
}

function addBookmark(url, title){
  url = "http://www.microstock.ru/";
  title = "Microstock.ru - Все о фотобанках и микростоках";
  if (!url) url = location.href;
  if (!title) title = document.title;
  
  //Gecko
  if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
  //IE4+
  else if (typeof window.external == "object") window.external.AddFavorite(url, title);
  //Opera7+
  else if (window.opera && document.createElement)
  {
    var a = document.createElement('A');
    if (!a) return false; //IF Opera 6
    a.setAttribute('rel','sidebar');
    a.setAttribute('href',url);
    a.setAttribute('title',title);
    a.click();
  }
  else return false;
  return true;
}

function get_yd_head_blocks_count(){
	var ad_count=2;
	var scr_width=$(window).width();
	if (scr_width<=800){ad_count=1;}
	else if (scr_width<=1100) {ad_count=2;}
	else if (scr_width<=1450) {ad_count=3;}
	else {ad_count=4;}
	return ad_count;
}



function same_thread()
{
	var str = document.URL;
	//alert(str);	
	$.ajax({
		type: "GET",
		url: "/cgi-bin/getsame.cgi",
		data: str,
		success: function(data){updsame(data);}
	});
}


function updsame(data)
{

	var myanswer = eval("("+data+")");

	
	if (myanswer.result == 'ok'){ //скрипт вернул корректный результат

		if ($('#same_thread').is('div'))
		{
			var flink = '<a href="' + myanswer.url + '" class="f11" style="color: #FF9200">' + myanswer.name + '</a>';
			$('#same_thread').html(flink + "&nbsp;&nbsp;");	
		}	
	}
	
	
	
}

//функция показывает или прячет див, айди которока приходит параметром. испоьлзуется в отображении фака
function slide_this_div(data)
{
	//alert(data);
	
	var anc = eval(data);
	$(anc).slideToggle('fast');
	//alert($(anc).attr("style"));
	
	//if ($(anc).attr("style") == "display: none;")
	//{
	//	$(anc).slideDown('fast');
	//}
	//else
	//{
	//	$(anc).slideUp();
	//}
}

function confirm_delete_question(data)
{
	var question_id = eval(data);
	var answer = confirm ("Вы действительно хотите удалить этот вопрос?")
	if (answer)
	{
		location.href='/cgi-bin/check_faq.cgi?quest='+ question_id +'&action=delete';
	}

}

function getwait()
{
	
	/*
	var regexp = /(\w|[-.])+$/;
	str = document.URL;
	a = regexp.exec(str);
	alert(str);
	
	

	//var qqq = document.location.href;
	//alert(qqq);
*/
	if (is_moderator || (!is_forum)){
		
		//if (document.getElementById('w_word'))
		if ($('#w_word').is('div'))
		{
			//var randomnumber=Math.floor(Math.random()*11);
			var dt = new Date();
		
			var ins_wword = "/wword.html?"+dt.getDate()+dt.getHours();
			$('#w_word').load(ins_wword);
			//$('#w_word').html(ins_wword);	
		}
	
			
	/*	
			$.ajax({
				type: "GET",
				url: "/cgi-bin/getwait.cgi",
				data: '',
				success: function(data){updwait(data);}
			});
	*/
	}
}


function updwait(data)
{

	var myanswer = eval("("+data+")");
	//{"number": 41, "word": 0, "result": "ok"}

	if (myanswer.result == 'ok'){ //скрипт вернул корректный результат
		var wordc = '';
		var wrd = myanswer.word;
		
		if 	(wrd == 0)	{wordc = 'вопрос';}
		else if	(wrd == 1)	{wordc = 'вопроса';}
		else if	(wrd == 2)	{wordc = 'вопросов';}
		
		var res_str = '';		
		if (myanswer.number > 0){
			res_str = ' Модерации ожидает <a href="/cgi-bin/check_faq.cgi?section=all&status=waiting" class="f11" style="color: #FF9200">' + myanswer.number + ' ' + wordc + '</a>&nbsp;&nbsp;';
		}
		$('#w_word').html(res_str);	
	}
	
}




function stock_tab_click(data)
{
		var tab_no = eval(data);
		
		
		var stock_tab_name = "#stock_tab" + tab_no;
		var stock_tab_div_name = stock_tab_name + " div";
		
		if ($(stock_tab_div_name).hasClass("tab_punkt_selected")){
			//ничего не делаем, так как таба уже выбрана и так
		}
		else{
				if(tab_no == 2){
						$(stock_tab_div_name).removeClass("tab_punkt").addClass("tab_punkt_selected");
						
						$("#stock_tab2").addClass('tab_selected');
						$("#stock_tab1").removeClass('tab_selected');
						
						$("#stock_tab1 div").removeClass("tab_punkt_selected").addClass("tab_punkt");
						
						$("#stock_prices2").show();
						$("#stock_prices1").hide();
						
				}
				else{
						$(stock_tab_div_name).removeClass("tab_punkt").addClass("tab_punkt_selected");
						
						$("#stock_tab1").addClass('tab_selected');
						$("#stock_tab2").removeClass('tab_selected');
						
						$("#stock_tab2 div").removeClass("tab_punkt_selected").addClass("tab_punkt");
						
						$("#stock_prices2").hide();
						$("#stock_prices1").show();
				}
		}
		
		
	/*var tab_no = eval(data);
	var tab_count = 2;
	
	var tab_name_selected = '#tab_tab' + tab_no;

	for (i=1;i<=tab_count;i++)
	{
		var tab_name = '#tab_tab' + i;
		var tab_selected_name = 'tab_selected';
		
		if (i==tab_no)
		{
			$(tab_name).addClass(tab_selected_name);
			var tab_punkt = tab_name + " div.tab_punkt"
			$(tab_punkt).removeClass("tab_punkt").addClass("tab_punkt_selected");	
		}
		else
		{
			$(tab_name).removeClass(tab_selected_name);
			
			var tab_punkt_selected = tab_name + " div.tab_punkt_selected"
			$(tab_punkt_selected).removeClass("tab_punkt_selected").addClass("tab_punkt");
		}
		
		var tab_sep = "#tab_sep"+i;
		
		$(tab_sep).removeClass("tab_no_separator");
		$(tab_sep).addClass("tab_separator");
		
		var slider_not_selected = "#slide"+i;
		$(slider_not_selected).hide();
		
	}
	
	var left_sep_number = tab_no-1;
	var left_sep = "#tab_sep"+left_sep_number;	
	var right_sep = "#tab_sep"+tab_no;
	
	
	$(left_sep).removeClass("tab_separator");
	$(right_sep).removeClass("tab_separator");
		
	$(left_sep).addClass("tab_no_separator");
	$(right_sep).addClass("tab_no_separator");
	

	var slider_selected = "#slide"+tab_no;
	$(slider_selected).show();
	resize_when_show("slide"+tab_no);*/	

}
