var deleted_my_ad=new Array(0);
var favs_on_page=new Array(0);
var domain='';

function get_domain(){
	for(i=0;i<document.images.length;i++) {
		txt=document.images[i].src;
		if(txt.indexOf("/i/")>0) {
			return txt.substring(0,txt.indexOf("/i/"))+'/';
			break;
		}
	}
	return '';
}
domain=get_domain();

function setCookie(name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + escape(value) +
	((expires) ? "; expires=" + expires.toGMTString() : "") +
	((path) ? "; Path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
	document.cookie = curCookie;
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else
		begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
		end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}

function DeleteCookie(name, path, domain)
{
	if(GetCookieByName(name))
	document.cookie = name + "=" +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
function checked_favs(aid) {
	var today = new Date();
	var expiry = new Date(today.getTime()+30*24*60*60*1000);
	var cookstr = new String(getCookie('u_adv'));
	var obj=document.getElementById("advFavs"+aid);
	if(obj) {
		obj.innerHTML='<a href="?mod=favorites">Выбрано</a>&nbsp;<a class="flink" href="#" onclick="return unchecked_favs('+aid+')">Х</a>';
		if (cookstr.indexOf(aid) == -1 )
	    {
	      if (cookstr.indexOf('null') > -1){
	      	var newcookie = new String(aid+",");
	      } else {
	      	var newcookie = new String(cookstr+aid+",");
	      }
	      setCookie('u_adv',newcookie,expiry,"/");
	      display_ad_hint();
	    }
	}
	return false;
}
function unchecked_favs(aid) {
	var today = new Date();
	var expiry = new Date(today.getTime()+30*24*60*60*1000);
	var cookstr = new String(getCookie('u_adv'));
	var obj=document.getElementById("advFavs"+aid);
	if(obj) {
		obj.innerHTML='<a class="flink" href="#" onclick="return checked_favs('+aid+');">Выбрать</a>';
		if (cookstr.indexOf(aid) > -1 )
		{
			var arrstr = cookstr.split(",");
			var newcookie = "";
			for (var i in arrstr){
				if((arrstr[i] != aid) && (arrstr[i] != '')) {
					newcookie = arrstr[i]+","+newcookie;
				}
			}
			setCookie('u_adv',newcookie,expiry,"/");
			display_ad_hint();
		}
	}
	return false;
}
function get_adv_status(aid) {
	var cookstr = new String(getCookie('u_adv'));
	var arrstr = cookstr.split(",");
	for (var i in arrstr){
		if(arrstr[i] == aid) {
			return true;
		}
	}
	return false;
}
function initFavs(arr){
	for(var i=0;i<arr.length;i++) {
		if (get_adv_status(arr[i])) {
			checked_favs(arr[i]);
		} else {
			unchecked_favs(arr[i]);
		}
	}
}





function sAd(aid)
{

	display_ad_hint();
	do_mainCheck(idcar);
	return false;
}

function do_mainCheck(obj_id){

	var obj2=document.getElementById('mainCheck');
	var obj1=document.getElementById(obj_id);

	if(obj1&&obj2){
		var mainCheckStatus=obj2.checked;
		if(obj1) {
			if(obj1.checked==false) {
				obj2.checked=false;
			}
		}
		for(var i=0;i<adv_id.length;i++){
			var obj1=document.getElementById('a'+adv_id[i]);
			if(obj1) {
				if(obj1.checked==false){
					obj2.checked=false;
					break;
				}
			}
		}
		if(obj2) {
			obj2.checked=obj1.checked;
		}
	}
}


function display_ad_hint(){
	var cookstr=new String(getCookie('u_adv'));
	var num=cookstr.split(",").length-1;
	var txt=new String();
	var txt2=new String();

	if(num==0) {
		txt='<span style=\"color: #777\">Нет выбранных объявлений</span>';
	} else {
	   txt='<a href="?mod=favorites">Показать выбранные объявления ('+num+')</a>';
	   //txt2='<br><a style=\"cursor: pointer\" onclick=\"\">очистить список</a>';
	}
	var obj=document.getElementById('ad_hint_top');
	if(obj) {
		obj.innerHTML=txt;
	}
	var obj=document.getElementById('ad_hint_bot');
	if(obj) {
		obj.innerHTML=txt;
	}
}

function s_ad(idcar, control)
{
   act=true;
	var today = new Date();
	var expiry = new Date(today.getTime()+30*24*60*60*1000);
	var cookstr = new String(getCookie('u_adv'));
	if(document.forms['s_result']) {
		var b = eval("document.forms['s_result']."+control);
		act=b.checked;
	}

	if (act)
	{
	   if (cookstr.indexOf(idcar) == -1 )
	    {
	      if (cookstr.indexOf('null') > -1){
	      	var newcookie = new String(idcar+",");
	      } else {
	      	var newcookie = new String(cookstr+idcar+",");
	      }
	      setCookie('u_adv',newcookie,expiry,"/");
	    }
	}
	else
	{
		if (cookstr.indexOf(idcar) > -1 )
		{
			var arrstr = cookstr.split(",");
			var newcookie = "";
			for (var i in arrstr){
				if((arrstr[i] != idcar) && (arrstr[i] != '')) {
					newcookie = arrstr[i]+","+newcookie;
				}
			}
			setCookie('u_adv',newcookie,expiry,"/");
		}
	}
	display_ad_hint();
   do_mainCheck(idcar);
   return false;
}

function del_ad(idcar) {
	deleted_my_ad.push(idcar);
	var today = new Date();
	var expiry = new Date(today.getTime()+30*24*60*60*1000);
	var cookstr = new String(getCookie('u_adv'));
	k=0;
  	var obj=document.getElementById('my_'+idcar);
  	if(obj) obj.style.display='none';

	arrstr = cookstr.split(",");
	newcookie = "";
	for (i in arrstr){
		if((arrstr[i] != idcar) && (arrstr[i] != '')) {
			newcookie = arrstr[i]+","+newcookie;
			k++;
		}
	}
	setCookie('u_adv',newcookie,expiry,"/");

	var obj1=document.getElementById('dis_del_id');
  	if(obj1) obj1.style.display='block';

	if(k==0) document.location=get_domain()+'?';
	return false;
}
function dis_deleted_ad() {
	for(var j=0;j<deleted_my_ad.length;j++) {
		s_ad(deleted_my_ad[j], 'a_'+deleted_my_ad[j]);
		var obj=document.getElementById('my_'+deleted_my_ad[j]);
  		if(obj) {
  			obj.style.display='block';
  			obj.style.width='100%';
  		}
  		var obj1=document.getElementById('dis_del_id');
	  	if(obj1) obj1.style.display='none';
	}
	alert(text);
}

function clearall()
{
	var today = new Date();
	var expiry = new Date(today.getTime()+30*24*60*60*1000);

	if (window.confirm("Вы действительно хотите очистить весь список?"))
	{
		newcookie = "";
		setCookie('u_adv',newcookie,expiry,"/");
      document.location=get_domain()+'?';
		//for(var i=0; i<document.forms['s_result'].length; i++){
			with (document.forms['s_result']){
				if (elements[i].type=="checkbox") {
					elements[i].checked=false;
				}
			}

		//}
		document.location=get_domain()+'?';
		//window.location.href="/";
	}
}

function clearsend()
{
	today = new Date();
	expiry = new Date(today.getTime()+30*24*60*60*1000);
	newcookie = "";
	setCookie('mysend',newcookie,expiry,"/");
	return true;
}

function setsend()
{
	today = new Date();
	expiry = new Date(today.getTime()+30*24*60*60*1000);
	newcookie = "sendok";
	setCookie('mysend',newcookie,expiry,"/");
	return true;
}
