/**
 * Created by IntelliJ IDEA.
 * User: cyberMonster
 * Date: 30.11.2010
 * Time: 12:45:20
 * To change this template use File | Settings | File Templates.
 */

function searchAddressOnly ()
{
    var el = l("search_address_only");
    if (el.checked)
    {
        l("q").value = "";
        l("qContainer").className = "not_top_search_textfield";
        l("q").style.display = "none";
    }
    else
    {
        l("qContainer").className = "top_search_textfield";
        l("q").style.display = "inline";
    }

}

function message_do (value)
{
    l("message_action").value = value;
    l("message_form").submit ();
}

function message_select_all(mode)
{
    allInput=document.getElementsByTagName("input");
    for(i=0;i<allInput.length;i++)
    {
        if(allInput[i].id.substring(allInput[i].id.length-14)=="_true_checkbox")
            {
               if(mode==1)
               {
                    allInput[i].checked=true;
                    l(allInput[i].id.substring(0,allInput[i].id.length-14)).className = "checkbox_bgr";
               }
                else{
                    allInput[i].checked=false;
                    l(allInput[i].id.substring(0,allInput[i].id.length-14)).className = "checkbox_bg";
               }
            }
    }
}
/*
function message_select_none()
{
    for (var i = 1 ;i <= 10 ; i++)
    {
        if (l("message_id" + i)  != null)
        {
            l("message_id" + i).checked = "";
        }
    }
}
 */
function notEmtyr(id)
{
    if(document.getElementById(id+"_error1").style.display=="block")
        {
         string=document.getElementById(id).value.replace(/ /g,"");
            if(string.length<1)
                {
                document.getElementById(id+"_error1").style.display="block";
                return;
                }
            else
           document.getElementById(id+"_error1").style.display="none";
        }
    document.getElementById(id+"_info").style.display="block";
}


/*function updateCities (el)
{
    var countryId = el.options[el.selectedIndex].value;
    xajax_cities_by_country_name (countryId);
} */

function country_change (el , mode)
{
    
    var countryId = el.options[el.selectedIndex].id;
    if(mode == 'option_all_cities')
    {
        l('country_id1').value = countryId;
        l('city_id1').value = "";
        l('city_name1').value = "";
    }
    else
    {
        l('country_id').value = countryId;
        l('city_id').value = "";
        l('city_name').value = "";
    }

    if (countryId != 0)
    {
        xajax_city_autocomplete ("" , countryId , mode);
        l("city_select_row").style.display = "inline";
    }
}
function country_changes (id,name,mode)
{
    allSpan=document.getElementsByTagName("span");
    for(i=0;i<allSpan.length;i++)
    {
        if(allSpan[i].id.substring(0,name.length)==name)
            {
               if(allSpan[i].id == name+id)
                document.getElementById(allSpan[i].id).className = "countrySelect";
                else
                document.getElementById(allSpan[i].id).className = "pointer";
            }
    }
    var countryId = id;
    document.getElementById("country_id").value = countryId;
    document.getElementById("city_id").value = "";
    document.getElementById("city_name").value = "";
    document.getElementById("country_img").src = cybimg+"country_"+id+".png";
    document.getElementById("lang_block").style.display = "none";

    if (countryId != 0)
    {
        xajax_city_autocomplete ("" , countryId , mode);
    }
}

function setCity (name , id)
{
    if(l('city_autocomplete1'))
    {
        if(l('city_autocomplete1').style.display == "block")
        {
            l('city_id1').value = id;
            l('city_name1').value = name;
            l('city_autocomplete1').style.display = "none";
        }
        else{
            l('city_id').value = id;
            l('city_name').value = name;
            l('city_autocomplete').style.display = "none";
        }
    }
    else{
        l('city_id').value = id;
        l('city_name').value = name;
        l('city_autocomplete').style.display = "none";
    }
}


function street_autocomplete (el)
{
    if (l("city_id1").value != "")
        xajax_street_autocomplete (el.value , l("city_id1").value) ;
}

function refresh_subcategories ()
{
    var catId = l("category_select").options[l("category_select").selectedIndex].value;

    if (catId != -1)
    {
        xajax_get_subcategories (catId);
    }
}

var lastKeyStroke = 0;

function suggestTag (type)
{
    lastKeyStroke = microtime(true);
    l(type + "_tag_select").style.display = "none";

    setTimeout (function ()
    {
        if (microtime(true) - lastKeyStroke > 1)
        {
            var id = type + "_tag_suggest";
            var text = l(id).value;
            var tagArray = text.split(",");
            var lastTag = tagArray[tagArray.length - 1];

            if (lastTag.length >=2 )
                xajax_tag_autocomplete (type , lastTag);
        }
    }
    , 1100);
}

function addTag (type , name)
{
    var id = type + "_tag_suggest";
    var text = l(id).value;
    //var tagArray = text.split(",");
    //var lastTag = tagArray[tagArray.length - 1];
    var lastCommaIdx = text.lastIndexOf(",");
    var temp = text.substring(0 , lastCommaIdx);

    if (temp.length > 1)
        l(id).value = temp + ", " + name + ", ";
    else
        l(id).value = name + ", ";

    l(id).focus();

    l(type + "_tag_select").style.display = "none";

}

function microtime(get_as_float)
{
        // Returns either a string or a float containing the current time in seconds and microseconds
       var now = new Date().getTime() / 1000;
       var s = parseInt(now);

       return (get_as_float) ? now : (Math.round((now - s) * 1000) / 1000) + ' ' + s;
}

var voteRating = -1;

function reset_rating (rating)
{
/*	if (hasVoted)
		return;
	for (var i = 0 ; i <= 4 ; i++)
	{
		if (i < Math.floor(rating/2))
			l("star_" + i).src = cybimg + "selectrate.png";
		else
			l("star_" + i).src = cybimg + "emtyrate.png";
	}*/
    if (hasVoted)
		return;
	for (var i = 0 ; i < 10 ; i++)
	{
		if (i < Math.floor(rating))
            {
                if(i % 2 == 0)
                    l("star_" + i).className = "selectratel";
                else
                    l("star_" + i).className = "selectrater";
            }
		else{
            if(i % 2 == 0)
                l("star_" + i).className = "emtyratel";
            else
               l("star_" + i).className = "emtyrater";
        }
	}
        if(l("star2_1"))
         {
           for (var i = 0 ; i < 10 ; i++)
            {
                    if (i < Math.floor(rating))
                {
                    if(i % 2 == 0)
                        l("star2_" + i).className = "selectratel";
                    else
                        l("star2_" + i).className = "selectrater";
                }
                    else{
                if(i % 2 == 0)
                    l("star2_" + i).className = "emtyratel";
                else
                   l("star2_" + i).className = "emtyrater";
                 }
            }
         }
}

function highlight_star (index)
{
/*	if (hasVoted)
		return;
	for (var i = 0 ; i <= 4 ; i++)
	{
		if (i <= index)
			l("star_" + i).src = cybimg + "selectrate.png";
		else
			l("star_" + i).src = cybimg + "emtyrate.png";
	}
    */
   	if (hasVoted)
		return;
	for (var i = 0 ; i < 10 ; i++)
	{
		if (i <= index)
            {
                if(i % 2 == 0)
                    l("star_" + i).className = "jastratel";
                else{
                    l("star_" + i).className = "jastrater";
                }
            }
		else
            {
             if(i % 2 == 0)
                l("star_" + i).className = "emtyratel";
             else{
                 l("star_" + i).className = "emtyrater";
                 }
            }
	}
        if(l("star2_1"))
         {
            for (var i = 0 ; i < 10 ; i++)
            {
                    if (i <= index)
                {
                    if(i % 2 == 0)
                        l("star2_" + i).className = "jastratel";
                    else{
                        l("star2_" + i).className = "jastrater";
                    }
                }
                    else
                {
                 if(i % 2 == 0)
                    l("star2_" + i).className = "emtyratel";
                 else{
                     l("star2_" + i).className = "emtyrater";
                     }
                }
            }
        }
}


function set_user_rating (rating)
{
/*	hasVoted = true;
	for (var i = 0 ; i <= 4 ; i++)
	{
		if (i <= Math.floor(rating/2))
			l("star_" + i).src = cybimg + "jastrate.png";
		else
			l("star_" + i).src = cybimg + "emtyrate.png";
	}*/
    hasVoted = true;
	for (var i = 0 ; i < 10 ; i++)
	{
		if (i <= Math.floor(rating/2))
            {
            if(i % 2 == 0)
                l("star_" + i).className = "jastratel";
            else
               l("star_" + i).className = "jastrater";
            }
		else{
            if(i % 2 == 0)
                l("star_" + i).className = "emtyratel";
            else
               l("star_" + i).className = "emtyrater";
        }
	}
        if(l("star2_1"))
        {
           for (var i = 0 ; i < 10 ; i++)
            {
                    if (i <= Math.floor(rating/2))
                {
                if(i % 2 == 0)
                    l("star2_" + i).className = "jastratel";
                else
                   l("star2_" + i).className = "jastrater";
                }
                    else{
                if(i % 2 == 0)
                    l("star2_" + i).className = "emtyratel";
                else
                   l("star2_" + i).className = "emtyrater";
            }
            }
        }
}

function showHideFullCategoryList (categoryId)
{
    var mode = l('hidden_subcategories_' + categoryId).style.display;

    if (mode == "none")
    {
        l('hidden_subcategories_' + categoryId).style.display = 'inline';
        l('category_full_' + categoryId).innerHTML = "Скрыть";
    }
    else
    {
        l('hidden_subcategories_' + categoryId).style.display = 'none';
        l('category_full_' + categoryId).innerHTML = "Все";
    }
}


function submitEnter(myfield,e , submitForm)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
       if (submitForm == null)
           myfield.form.submit();
       return false;
   }
else
   return true;
}

