// JavaScript Document
var loading_Str = '<span class="loading_test">Уншиж байна ...</span><span class="loading"> </span>';
var loading_Str1 = '</span><span class="loading"> </span>';
var oFCKeditor = new Array();

function text_to_fck( fckstring ){   
    if (typeof(FCKeditor) =='undefined') return false;
    var arr= new Array();    
    if (fckstring =='') return 0;
    arr = fckstring.split(",");
    var i=0;    
    while(typeof(arr[i])!='undefined' )
    if (arr[i]!=''){        
        oFCKeditor[arr[i]] = new FCKeditor( arr[i] ) ;
        oFCKeditor[arr[i]].BasePath = sBasePath ;
        oFCKeditor[arr[i]].ReplaceTextarea();
        i++;
    }
}
function MyBlindOpen(id){
	//new Effect.BlindDown("area");
	$(id).visualEffect("BlindDown");
}
function MyBlindClose(id){	
	$(id).visualEffect("BlindUp");
}
function MyBlindAction(id){
	test = document.getElementById(id+"_control").innerHTML ;
	//alert(test);
		if (test == '[-]'){
			MyBlindClose(id);
			document.getElementById(id+"_control").innerHTML = '[+]';
		}
		if (test == '[+]'){
			MyBlindOpen(id);
			document.getElementById(id+"_control").innerHTML = '[-]';
		}
}
function xhrFunc(id,url,vals){
	var result_talbar = document.getElementById(id);
	result_talbar.innerHTML =loading_Str1;
	var xhrObj = getXhrObj();
	xhrObj.open("post", url);
	xhrObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xhrObj.onreadystatechange = function(){
      if (xhrObj.readyState == 4 || xhrObj.readyState == 3){
			if(xhrObj.status == 200 ){
				var result_value = xhrObj.responseText;
				result_talbar.innerHTML = result_value;
			}
		}
	}
	xhrObj.send(vals);
}
function minii_getKeyValue ( msg , Keyname ) {
	var p1 = msg.indexOf('<!--'+Keyname+'-->')+Keyname.length+7;
	var p2 = msg.indexOf('<!--['+Keyname+']-->');
	if (p2 > p1 && p1 > -1 ){
		return msg.substring(p1,p2);
	}return '';
}
function ajax_content(id,url,vals){
	
	var result_header = document.getElementById(id+'_title');
	var result_talbar = document.getElementById(id);
	var result_nav = document.getElementById(id+'_nav');
    var fck_string;
	result_talbar.innerHTML =loading_Str;

	var xhrObj = getXhrObj();
    if (vals!=''){
        xhrObj.open("POST", url,true);
        xhrObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    }else{
        xhrObj.open("GET", url,true);
    }
	var ii =0;
	xhrObj.onreadystatechange = function(){
      //alert("status:" +xhrObj.status+ " readyState :"+xhrObj.readyState+" text : "+xhrObj.responseText);
      if (xhrObj.readyState == 4 || xhrObj.readyState == 3){
			if(xhrObj.status == 200 && ii==0){				
				var result_txt = xhrObj.responseText;
				if (result_header) result_header.innerHTML = minii_getKeyValue ( result_txt , 'TITLE' );
				result_talbar.innerHTML = minii_getKeyValue ( result_txt , 'BODY' );                
				if (result_nav) result_nav.innerHTML = minii_getKeyValue ( result_txt , 'NAV' );
				fck_string = minii_getKeyValue ( result_txt , 'FCK' );
				text_to_fck( fck_string );
	
			}
	}}
    if (vals!='') xhrObj.send(vals);
    else xhrObj.send(null);

}

function check_blog(){
	var bname_box = escape(encodeURI(document.getElementById('blogname').value));
	if ( bname_box ) xhrFunc('ckeck_blog_resut',ajax_pre_url+'ajax/blogs/checkblog','blog='+bname_box);
}
function check_register(){
	var blog = escape(encodeURI(document.getElementById('blogname').value));
	var user = escape(encodeURI(document.getElementById('bloguser').value));
	var mail = escape(encodeURI(document.getElementById('usermail').value));
	var pass = escape(encodeURI(document.getElementById('userpass').value));
	var pass2 = escape(encodeURI(document.getElementById('userpass2').value));
	var captcha = escape(encodeURI(document.getElementById('captcha').value));
	var stype = escape(encodeURI(document.getElementById('type').value));
	var vals = 'blog='+blog+'&user='+user+'&pass='+pass+'&pass2='+pass2+'&captcha='+captcha+'&mail='+mail+'&service_type='+stype;
	xhrFunc('ckeck_blog_resut',ajax_pre_url+'ajax/blogs/register',vals);
}
function check_getblog(){
	var blog = escape(encodeURI( document.getElementById('blogname').value));
	var blog = escape(encodeURI(document.getElementById('blogname').value));
	var user = escape(encodeURI(document.getElementById('bloguser').value));
	var pass = escape(encodeURI(document.getElementById('userpass').value));
	var captcha = escape(encodeURI(document.getElementById('captcha').value));
	var stype = escape(encodeURI(document.getElementById('type').value));
	var vals = 'blog='+blog+'&user='+user+'&pass='+pass+'&captcha='+captcha+'&type=user&service_type='+stype;
	xhrFunc('ckeck_blog_resut',ajax_pre_url+'ajax/blogs/register',vals);
}
function ajax_function2(id,url,TheForm){
    var Elements;
    var vals;
    var value;
    var fckName;
    var oEditor;
    Elements = TheForm.getElements();    
    i=0;
    while(typeof(Elements[i]) !='undefined'){
        fckName = Elements[i].name;
        if (typeof(oFCKeditor[fckName])!='undefined'){           
            value = getFckValue(fckName);
	    vals +="&"+Elements[i].name+"="+ escape(encodeURI(value));            
        }else
	if (Elements[i].type=='checkbox'){
	    value = Elements[i].value;
	    if(Elements[i].checked==true) vals +="&"+Elements[i].name+"="+ escape(encodeURI(value));	    
        }else
	if (Elements[i].type=='radio'){
	    value = Elements[i].value;
	    if(Elements[i].checked==true) vals +="&"+Elements[i].name+"="+ escape(encodeURI(value));
        }else{
		value = Elements[i].value;
		vals +="&"+Elements[i].name+"="+ escape(encodeURI(value));
	}
        
        i++;
    }
    ajax_content(id,ajax_pre_url+url,vals);
}
function ajax_function(id,url,vals){
    ajax_content(id,ajax_pre_url+url,vals);
}
function ajax_search(){
	var search_box = document.getElementById('search_box');
	var url2 = "ajax/category/";
	var vals = "";
	if (ajax_sel_cat !='' ) url2 += ajax_sel_cat+"/";
	if (search_box) {
		vals = "search="+escape(encodeURI(search_box.value));
		ajax_function('boxnews',url2,vals);
	}
}

