/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright © 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Power Fusion Forum v.1.7.5
| Copyright © 2008-2009 Powered by .:MeF:.
| URL: http://x-iweb.ru/
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/

function add_post()
    {
            new Ajax.Updater('forum_message', '../forum/includes/topics/add_message.php',
	    {
		    method: 'post',
		    parameters: $('pform').serialize(),
		    onSuccess: function() {
			$('message').value = '';
		    }
	    }                   );
		
		var loader = document.getElementById('loading');
		loader.setAttribute('style','padding:1em 0em 1em 0em');
		loader.innerHTML = '<img src="../forum/images/ajax-loader.gif" alt="loading" />';
    }
	
function thanks(forumid,threadid,postid)
    {
            new Ajax.Updater('result_thanks_'+postid, '../forum/includes/topics/thanks.php',
	    {
		    method: 'post', 
			parameters: $({
            step: 1,			
            postid: postid, 
			forumid: forumid, 
			threadid: threadid })
	    }                   );
		
		var load = document.getElementById('load_'+postid);
		load.innerHTML = '<img src="../forum/images/ajax-loader.gif" alt="loading" />';
		var button = document.getElementById('button_'+postid);
		button.setAttribute('style','display:none');
    }
	
function delete_thanks(postid,userid)
    {
            new Ajax.Updater('result_thanks_'+postid, '../forum/includes/topics/thanks.php',
	    {
		    method: 'post', 
			parameters: $({
            step: 2,			
            postid: postid, 
			userid: userid })
	    }                   );
		
		var load = document.getElementById('load_'+postid);
		load.innerHTML = '<img src="../forum/images/ajax-loader.gif" alt="loading" />';
    }

if (document.selection||document.getSelection||window.getSelection) {Q=true} else {var Q=false}
var txt=''
function copyQ() {
        txt=''
        if (window.getSelection&&!window.opera) txt = window.getSelection() 
        else if (document.getSelection) txt=document.getSelection()
        else if (document.selection) txt=document.selection.createRange().text
        txt=txt
}
function setCaret(textObj) {
        if (textObj.createTextRange) {
        textObj.caretPos = document.selection.createRange().duplicate()
        }
        el_has_focus=textObj 
}
function insertAtCaret(tObj,textV){    
    //textV=textV.replace(/\s\[\?\]/g,'')
    if (textV==''||!tObj) return
    var ver=8
    if(document.all && !window.opera){
      if (tObj.createTextRange&&tObj.caretPos) {
          var caretPos=tObj.caretPos
          caretPos.text=textV
        }else tObj.value+= textV
        }else
        {var brows=navigator.userAgent.toString()
         var scrollTop, scrollLeft
         if (tObj.type=='textarea'&&tObj.scrollTop)
         {scrollTop=tObj.scrollTop;scrollLeft=tObj.scrollLeft}                
          if(brows.search(/opera\/?(\d*.\d*)/i)!=-1) ver=RegExp.$1 
          if(tObj.selectionStart>=0&&ver>=8){
          if(tObj.textLength!=undefined||tObj.value.length!=undefined) 
           {var selLength=tObj.textLength!=undefined?tObj.textLength:tObj.value.length 
            var selStart=tObj.selectionStart
            var selEnd=tObj.selectionEnd 
            if (selEnd==1||selEnd==2)selEnd=selLength  
            var s1=(tObj.value).substring(0,selStart) 
            var s2=(tObj.value).substring(selEnd,selLength)
            //tObj.value=s1+textV+s2
			tObj.value=s1+s2+textV
            tObj.setSelectionRange(selStart+textV.length,selStart+textV.length) 
            } 
            if (typeof scrollTop != 'undefined')
            {tObj.scrollTop=scrollTop;tObj.scrollLeft=scrollLeft}
           }else tObj.value+=textV
        }
}
// Mod
function quote() {}
function parselocal(name,localquote,localalert) {
if (txt=='') { alert(localalert) }
pasteQ(name,localquote);
}

function pasteN(text){
    if (text!='' && document.getElementById('message'))
    insertAtCaret(document.getElementById("message"),"[b]" + text + "[/b], "+(window.opera?"\r":"")+"\n")
}

function pasteQ(name,locale){
    if (txt!='' && document.getElementById('message'))
    insertAtCaret(document.getElementById("message"),'[quote][b]'+name+locale+'[/b]\n'+txt+'[/quote]')
}
// End

function hide_show(id) {	
    var view = document.getElementById('view_'+id);
    var hide_button = document.getElementById('hide_button_'+id);
        if (view.style.display == 'none') {
    view.style.display = 'block';
    hide_button.style.display = 'none';
        } else {
    view.style.display = 'none';
    hide_button.style.display = ''; 
	}
}

function userMenu(id) {
    var smu = document.getElementById('user_'+id);
    if (smu.style.display == 'none') { 
		smu.style.display = 'block';
    } else { 
		smu.style.display = 'none'; 
	}
}

function hideMenu(id) {
    var smu = document.getElementById('user_'+id);
	var smu1 = document.getElementById('view_1');
	var smu2 = document.getElementById('view_2');
    if (smu.style.display == 'block') { smu.style.display = 'none'; }
	if (smu1.style.display == 'block' || smu2.style.display == 'block') {
	    smu1.style.display = 'none';
	    smu2.style.display = 'none';
    }
}

function menu(id) {
    var smu = document.getElementById('view_'+id);
	var smu1 = document.getElementById('view_1');
	var smu2 = document.getElementById('view_2');
	    if (smu.style.display == 'none') {	
	        if (smu1.style.display == 'block' || smu2.style.display == 'block') {
	    smu1.style.display = 'none';
	    smu2.style.display = 'none';
            }
    smu.style.display = 'block';
        } else {
    smu.style.display = 'none';
    }
}

function awards(postid,locale1,locale2) {
    var smu = document.getElementById('show_medals'+postid);
    var smutxt = document.getElementById('show_medals_text'+postid);
        if (smu.style.display == 'none') {
    smu.style.display = 'block';
    smutxt.innerHTML = locale1;
        } else {
    smu.style.display = 'none';
    smutxt.innerHTML = locale2;
    }
}