// JavaScript Document
function mes(){
	var mes=document.getElementById('mes');
	var s='';
	var ar=arguments;
	
	if (ar.length>0) {
		s=ar[0];
	}

	if (ar.length>1) {
		if (ar[1]=='+') {
			s=mes.innerHTML+'<br>'+s;
		}
	}
	mes.innerHTML=s;
	if (mes.innerHTML!='') {
		if (!document.getElementById('mes_close')) {
			mes.innerHTML='<div id="mes_close" align="right"><span class="mes_close" title="Очистить все сообщения" onClick="mes()">Закрыть</span></div>'+mes.innerHTML;
		}
	}
}

function trm(sl){ // Обрезаем концевые пробелы
	res=sl;
	r=0;
	while (r==0){
		l=res.length
		if (l==0){
			r=1;
		}else{
			i=res.indexOf(' ');
			if (i==0) {
				res=res.substr(1);
			}else{
				i=res.lastIndexOf(' ');
				if (i>0){
					if (i==l-1){
						res=res.substring(0,l-1);
					}else{
						r=1;
					}
				}else{
					r=1;
				}
			}
		}
	}
	
	return res;
}


function checkSearch(){
	r=true;
	s=document.getElementById('mySearch');
	if (s){
		//alert('mySearch = '+s.value+' - '+s.value.length);
		if (s.value.length<1){
			r=false;
			s=document.getElementById('errMySearch');
			if (s){
				s.innerHTML='Введите слово для поиска';
			}
		}else if (s.value.length<2){
			r=false;
			s=document.getElementById('errMySearch');
			if (s){
				s.innerHTML='Слишком короткое слово, надо ввести больше 1-го символа';
			}
		}
	}
	
	return r;
}

function ShowNote(cont){
	target=document.getElementById('resSearch');
	if (target){
		target.innerHTML=cont;
	}
}

function getNote(nid){
	var oHttp = zXmlHttp.createRequest();
	if (oHttp.readyState != 0) {
			oHttp.abort();
	}                 
	
  var oData = { 
        mod: "note", 
        text: "Просмотр объявления",
				id: nid
    };
	oHttp.open("post", "content.php", true);
	oHttp.onreadystatechange = function () {
		if (oHttp.readyState == 4) {
			ShowNote(JSON.parse(oHttp.responseText));
		}    
	}
	oHttp.send(JSON.stringify(oData));
}



function ShowAdvertContext(cont){
	// Вывод контекстной рекламы
	//alert('Ok');
	divAdertContext=document.getElementById('AdvertContext');
	if (divAdertContext){
		innerHTML='<br><br><br><br>';
		for (i=0;i<cont.length;i++){
			innerHTML+='<div align="left"><b>'+
			cont[i]['ttl']+'</b><br><a href="'+cont[i]['lnk']+'" target="_blank">'+cont[i]['txt']+
			'</a></div><br>';
		}
		divAdertContext.innerHTML=innerHTML;
	}
}


function getAdvertContext(){
	var oHttp = zXmlHttp.createRequest();
	if (oHttp.readyState != 0) {
			oHttp.abort();
	}                 
	
    var oData = { 
        mod: "AdvertContext", 
        text: "Контекстная реклама"
    };
	
	oHttp.open("post", "content.php", true);
	oHttp.onreadystatechange = function () {
		if (oHttp.readyState == 4) {
				//evaluate the returned text JavaScript (an array)
				//var res = JSON.parse(oHttp.responseText);
			ShowAdvertContext(JSON.parse(oHttp.responseText));
		}    
	};

	//send the request
	oHttp.send(JSON.stringify(oData));
}


// Выделяем поисковые слова
function ReplaceSerchWord(){
	//alert(''+parent.location.host);
	if (parent.frames.length>0){
		parent.location.href=document.location.href;
	}else{	
		document.getElementById('mySearch').focus();
		replWord=document.getElementById('mySearch').value;
		words=replWord.split(" ");
		countWords=words.length;
		if (document.getElementById('rescont')){
			newCont=document.getElementById('rescont').innerHTML;
			for (i=0; i<countWords; i++){
				if (words[i].length>1){
					var regexp=eval("/"+words[i]+"/gi");
					newWorld='<span class="rsw">'+words[i]+'</span>';
					newCont=newCont.replace(regexp,newWorld);
				}
			}
			document.getElementById('rescont').innerHTML=newCont;
		}
		
		setTimeout("getAdvertContext()",1000);
	}
}

// Открываем ссылку вофрейме с нашим заголовком
function myOpenLink(lnk){
	//alert('-'+lnk+'-');
	if (lnk!='#'){
		var myHost=document.location.host+document.location.pathname;
		myHost='http://'+myHost.substr(0,myHost.lastIndexOf('/')+1)+'top.php';
		//myTest=myHost.replace('search','test');
		var idDoc = new Date();
		idDoc='d'+idDoc.getTime();
		//alert(myHost);
		md=open(myHost,idDoc);
		md.document.open();
		md.document.url
		md.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">');
		md.document.write('<html xmlns="http://www.w3.org/1999/xhtml">');
		md.document.write('<head>');
		md.document.write('<meta http-equiv="Content-Type" content="text/html; charset=utf-8">');
		md.document.write('<meta name="description" content="Поисковая система по Саратовским объявлениям">');
		md.document.write('<meta name="keywords" content="Саратовские объявления, поиск, Саратов, все объявления города и области">');
		md.document.write('<meta name="author" content="Александр Мищенко nbit.ru@gmail.com">');
		md.document.write('<meta name="copyright" content="Aleksandr Mistchenko">');
		md.document.write('<meta http-equiv="pragma" content="no-cache">');
		md.document.write('<meta http-equiv="cache-control" content="no-cache">');
		md.document.write('<meta http-equiv="content-language" content="ru">');
		md.document.write('<title>Саратовские объявления - поисковая система</title>');
		md.document.write('<link rel="SHORTCUT ICON" href="favicon.ico">');
		/*
		md.document.write('<script type="text/javascript" src="search.js"></script>');
		*/
		md.document.write('</head>');
		md.document.write('<frameset rows="90,*" frameborder="NO" border="0" framespacing="0">');
		//md.document.write('<frameset rows="60,*" frameborder="NO" border="0" framespacing="0" onLoad="loadFrames()">');
		md.document.write('<frame src="'+myHost+'">');
		//md.document.write('<frame src="'+myTest+'" name="srLink" title="'+lnk+'">');
		md.document.write('<frame src="'+lnk+'" name="srLink" title="'+lnk+'">');
		md.document.write('</frameset>');
		md.document.write('<noframes><body>');
		md.document.write('Ваш браузер не поддерживает фреймы, перейдите по ссылке: <br><a href="'+lnk+'">'+lnk+'</a>');
		md.document.write('</body>');
		md.document.write('</noframes></html>');
		//md.window.focus();
		
		md.document.close();
	}else{
		alert('Это объявление расположено на нашем сайте');
	}
}

function init(){
	// onLoad
	ReplaceSerchWord();
}
