/**
 * @author georgi rangelov
 */
var xmlHttp
var xmlHttp2
var browser=navigator.appName;

function shuffle(){ //v1.0
		n = (Math.random() * 12) + 1;
	n = parseInt(n, 10);
	return n;
};

function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
     {
         // Firefox, Opera 8.0+, Safari
         xmlHttp=new XMLHttpRequest();
     }
    catch (e)
     {
         // Internet Explorer
         try
          {
              xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
          }
         catch (e)
          {
              xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
          }
     }
    return xmlHttp;
}

function dropDown()
{
		var div;
		div = document.getElementById('dvDatabase');
		div.style.display = (div.style.display == "none") ? "block" : "none";
}
function setValue(id, a)
{
		document.getElementById('vDatabase').value = id;
		document.getElementById('txtDatabase').value = a.innerHTML;
		dropDown();
		getIndexZodia(id);
		return false;
}
function setValueDef(id, txt)
{		
		var z= new Array();
		z[1]="Овен";
		z[2]="Телец";
		z[3]="Близнаци";
		z[4]="Рак";
		z[5]="Лъв";
		z[6]="Дева";
		z[7]="Везни";
		z[8]="Скорпион";
		z[9]="Стрелец";
		z[10]="Козирог";
		z[11]="Водолей";
		z[12]="Риби";
		document.getElementById('txtDatabase').value = z[id];
		getIndexZodia(id);
		return false;
}
function addComments(id)
{
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
      {
          alert ("Браузъра не поддържа HTTP Request")
          return
      }
	var author= document.getElementById('author_comment').value;
	var text_comment= document.getElementById('text_comment').value;
	if (author && text_comment) {
		var url = "/tpl/get_bolki.php?action=addcomments&id=" + id + "&author=" + author + "&text=" + text_comment;
		xmlHttp.onreadystatechange = stateChangedAddComments;
		xmlHttp.open("GET", url, true)
		xmlHttp.send(null)
	}
	else{
		if(!author) document.getElementById('author_comment').value="Моля въведете Вашето име!";
		if(!text_comment) document.getElementById('text_comment').value="Моля въведете Вашият коментар!";
	}
}

function stateChangedAddComments()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
     {
        getComments(xmlHttp.responseText);
     }
}

function getComments(id)
{
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
      {
          alert ("Браузъра не поддържа HTTP Request")
          return
      }
	
    var url="/tpl/get_bolki.php?action=getcomments&id="+id;   
    xmlHttp.onreadystatechange=stateChangedGetComments;
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function stateChangedGetComments()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
     {	 	
	 	eval("var obj = "+ xmlHttp.responseText);
		var html_text="";
		//alert(obj.length);
        for(var key = 0; key<obj.length ; key++){
			
			html_text=html_text+'<div class="comments_title"><span style="float:left">'+obj[key]['author']+'</span><span style="float:right">( '+obj[key]['comment_time']+' )</span></div><div class="commnets_txt">'+obj[key]['comment']+'</div>';	
		}
		document.getElementById('rubrics_comments').innerHTML=html_text;			
     }
}
function addNewsComments(id)
{
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
      {
          alert ("Браузъра не поддържа HTTP Request")
          return
      }
	var author= document.getElementById('author_comment').value;
	var text_comment= document.getElementById('text_comment').value;
	if (author && text_comment) {
		var url = "/tpl/get_bolki.php?action=addNewsComments&id=" + id + "&author=" + author + "&text=" + text_comment;
		xmlHttp.onreadystatechange = stateChangedAddNewsComments;
		xmlHttp.open("GET", url, true)
		xmlHttp.send(null)
	}
	else{
		if(!author) document.getElementById('author_comment').value="Моля въведете Вашето име!";
		if(!text_comment) document.getElementById('text_comment').value="Моля въведете Вашият коментар!";
	}
}
function stateChangedAddNewsComments()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
     {
        getNewsComments(xmlHttp.responseText);
     }
}
function getNewsComments(id)
{
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
      {
          alert ("Браузъра не поддържа HTTP Request")
          return
      }
	
    var url="/tpl/get_bolki.php?action=getNewsComments&id="+id;   
    xmlHttp.onreadystatechange=stateChangedGetNewsComments;
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function stateChangedGetNewsComments()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
     {	 	
	 	eval("var obj = "+ xmlHttp.responseText);
		var html_text="";
		//alert(obj.length);
        for(var key = 0; key<obj.length ; key++){
			
			html_text=html_text+'<div class="comments_title"><span style="float:left">'+obj[key]['author']+'</span><span style="float:right">( '+obj[key]['comment_time']+' )</span></div><div class="commnets_txt">'+obj[key]['comment']+'</div>';	
		}
		document.getElementById('news_comments').innerHTML=html_text;			
     }
}
function getIndexNews(){
	xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
          alert ("Браузъра не поддържа HTTP Request")
          return
    }
	var user= document.getElementById('user').value;
	var user= document.getElementById('email').value;
	var text= document.getElementById('text').value;
    var url="tpl/news_index.php";
    xmlHttp.onreadystatechange=stateChangedGetIndexNews;
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
	
}
function stateChangedGetIndexNews()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
     {
	 	
	 	eval("var news = "+ xmlHttp.responseText);
		document.write('<div id="most"><ul>');
        for(var key in obj){
		document.write('<li class="row_1">');
		document.write(obj[key].user+'<br/>'+obj[key].data+'<br/>'+obj[key].text);
		document.write('</li>');
		}	
		document.write('</ul></div>');
		
     }
}
function changeNews(idEl){
//	var id = document.getElementById('news_id'+idEl).value;
//	var title= document.getElementById('a'+idEl).innerHTML;
//	var dt= document.getElementById('news_dt'+idEl).value;
//	var desc= document.getElementById('news_desc'+idEl).value;
	var img = document.getElementById('news_index_image'+idEl).value;
	
//	document.getElementById('a'+idEl).innerHTML=document.getElementById('h').innerHTML;
//	document.getElementById('news_id'+idEl).value=document.getElementById('news_id0').value;
//	document.getElementById('news_dt'+idEl).value=document.getElementById('h2').innerHTML;
//	document.getElementById('news_desc'+idEl).value=document.getElementById('news_index_content').innerHTML;
	document.getElementById('news_index_image').src=img;
//	document.getElementById('h').innerHTML=title;
//	document.getElementById('h2').innerHTML=dt;
//	document.getElementById('more').href="/a/nav/news/news_id/"+id;
//	document.getElementById('news_id0').value=id;
//	document.getElementById('news_index_content').innerHTML=desc;	
}
function stateChangedChangeNews()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
     {
	 	
	 	eval("var news = "+ xmlHttp.responseText);
		document.write('<div id="most"><ul>');
        for(var key in obj){
		document.write('<li class="row_1">');
		document.write(obj[key].user+'<br/>'+obj[key].data+'<br/>'+obj[key].text);
		document.write('</li>');
		}	
		document.write('</ul></div>');
		
     }
}
function setPages(cat,page){
	xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
      {
          alert ("Браузъра не поддържа HTTP Request")
          return
      }
    var url="/tpl/get_bolki.php?action=pages&cat="+cat+"&page="+page;
    xmlHttp.onreadystatechange=stateChangedSetPages;
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}
var cat_id;
var cat_id_old;
var bolki_p;

function setCategories(id,page){
	cat_id_old=cat_id;
	cat_id=id;
	bolki_p=page;
	xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
      {
          alert ("Браузъра не поддържа HTTP Request")
          return
      }
    var url="/tpl/get_bolki.php?action=bolki&cat="+id+"&page="+page;
    xmlHttp.onreadystatechange=stateChangedSetCategories;
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}
function stateChangedSetCategories()
{
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {

		eval("var bolki = " + xmlHttp.responseText);
		var div_bolki=" ";
		for (var i=0; i<bolki.length; i++) {
			div_bolki = div_bolki + '<div class="bolki_index_bolka_row"><a href="/a/nav/list_center/list_center_id/'+ bolki[i].id+'/color/4/cat/'+cat_id+'" onclick="setBolka('+bolki[i].id+');" >' +
			bolki[i].title1 +
			'</a></div>';
		}
		document.getElementById('bolki_array').innerHTML=div_bolki;
		document.getElementById('cat_row_'+cat_id_old).style.backgroundColor="#ffffff";
		document.getElementById('a_cat'+cat_id_old).style.color="#757575";
		document.getElementById('cat_row_'+cat_id).style.backgroundColor="#99cc66";
		document.getElementById('a_cat'+cat_id).style.color="#ffffff";
		setPages(cat_id,1);
	}
}
function stateChangedSetPages()
{
	
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
	
		eval("var pagination = " + xmlHttp.responseText);
		
		var p='<a href="javascript:;" onclick="setCategories('+cat_id+',1)" class="arrows"> &laquo; </a>&nbsp;';
		for (var i=0; i<pagination.history.length; i++) {
			p = p + '<a href="javascript:;" onclick="setCategories('+cat_id+','+pagination.history[i]+')" class="page">'+pagination.history[i]+'</a>&nbsp;';
		}
		p = p + '<a href="javascript:;" onclick="setCategories('+cat_id+','+pagination.pages+')" class="arrows"> &raquo; </a>&nbsp;';
		document.getElementById('pages').innerHTML=p;
	}
}
function validateEmail()
{
with (field) 
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false;}
else {return true;}
}
}
function validateName()
{
var str = document.getElementById("name");
alert(str.match([а-Я]));
}
var zod1;
function getZodia(){
	xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
      {
          alert ("Браузъра не поддържа HTTP Request")
          return
      }
	
	var zod = document.getElementById('horoskop_left_sel').value;
	zod1=zod;
    var url="/tpl/get_bolki.php?action=horoskop&zod="+zod;
    xmlHttp.onreadystatechange=stateChangedGetZodia;
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function stateChangedGetZodia()
{
	
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
	
		document.getElementById('horoskop_left_img').src="/images/horoskop/zod"+zod1+".gif";
		document.getElementById('horoskop_menu_text').innerHTML=xmlHttp.responseText+"<br /><br />";
	}
}

function getIndexZodia(zod){
	xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
      {
          alert ("Браузъра не поддържа HTTP Request")
          return
      }
	zod1=zod;
	var url="/tpl/get_bolki.php?action=horoskop&zod="+zod;
    xmlHttp.onreadystatechange=stateChangedGetIndexZodia;
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function stateChangedGetIndexZodia()
{
	
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
		document.getElementById('horoskop_left_img').src="/images/horoskop/zod"+zod1+".gif";
		document.getElementById('horoskop_menu_text').innerHTML=xmlHttp.responseText+"<br /><br />";
	}
}
function search_bolki(str){
	xmlHttp2=GetXmlHttpObject()
    if (xmlHttp2==null)
      {
          alert ("Браузъра не поддържа HTTP Request")
          return
      }
	
	var url="/tpl/get_bolki.php?action=search_bolki_exact&str="+str;
	
    xmlHttp2.onreadystatechange=resultSearchBolki;
    xmlHttp2.open("GET",url,true)
    xmlHttp2.send(null)
}

function resultSearchBolki()
{
	
    if (xmlHttp2.readyState == 4 || xmlHttp2.readyState == "complete") {
		
		document.getElementById('namereni_bolki_exact').innerHTML=xmlHttp2.getAllResponseHeaders();
		var result_bolki=eval("("+xmlHttp2.responseText+")");
		
		var html_txt='<table width=90%>';
	if (browser == "Netscape") {
		for (var i = 0; i < result_bolki.length ; i++) {
			html_txt = html_txt + '<tr><td><a href="/a/nav/list_center/list_center_id/' + result_bolki[i]['a_id'] + '/color/4/cat/' + result_bolki[i]['parent_id'] + '" >' + result_bolki[i]['text_str'] + '</a></td></tr><tr><td></td></tr>';
		}
	}else{
		for (var i = 0; i < 3; i++) {
			html_txt = html_txt + '<tr><td><a href="/a/nav/list_center/list_center_id/' + result_bolki[i]['a_id'] + '/color/4/cat/' + result_bolki[i]['parent_id'] + '" >' + result_bolki[i]['text_str'] + '</a></td></tr><tr><td></td></tr>';
		}
		
	}
		html_txt=html_txt+'</table>';
		document.getElementById('namereni_bolki_exact').innerHTML=html_txt;
		
	}
}

function search_explode(search_string){
	search_bolki(search_string);
}

