var znaklogo=0;
var poslogo=0;
var zamok=0;
$(document).ready(function(){
$("a.highslide").click(function(){hs.expand(this); return false;});
/*
$("select#maincity").change(function () {
            var city = $(this).attr("value");
            //var addr = "";
            var name = "";
            var code = "";
            var number = "";
            //alert("Data Cyti: " + city);
		      $.get("/o/"+city+".html", function(data){
		        var  d = $(data);	
    			name = d.find('.f-name').text();
                code = d.find('.f-code').text(); 
                number = d.find('.f-number').text();
              $("div#firm").html('<p><span class="f-code">'+code+'</span></p><p><span class="f-number">'+number+'</span></p><p><span class="f-name">'+name+'</span></p>');
              });              
        }).trigger('change');
*/
$("select#maincity").change(function () {
            var city = $(this).attr("value");
            var pageDir = city.replace(/[-\0-9]*/,"");
                
            $.get("/o/"+city+".html", function(data){
            var d = $(data).find('span');
            $("div#firm").html("");
            if (d.length > 6)   //Если в data более 2-х позиций
            {
                var i, j;
                var flag; // Флажок, используемый для проверки совпадения
                var count_show = 2; // Число позиций для показа
                var rand = new Array(count_show);
                for (i=0; i<count_show; i++) {
                    do {
                        flag=0;
                        n = Math.floor(Math.random()*(d.length/3));
                        for (j=0; j<i; j++) {
                            if (n == rand[j]) {
                                flag=1;
                            }
                        }
                    } while (flag);
                    rand[i] = n;
                        $(d[(n)*3+1]).appendTo("div#firm");
                        $(d[(n)*3+2]).appendTo("div#firm");
                        $("div#firm span:last").wrap('<a href="/dealers/#'+pageDir+'-'+n+'"></a>');
                        $(d[(n)*3]).appendTo("div#firm");
                        $("div#firm span:last").wrap('<a href="/dealers/#'+pageDir+'-'+n+'"></a>');
                        //$("div#firm span:last").after(d[(n)*3+2]);
                        //$("div#firm span:last").after(d[(n)*3]);
                        //$("div#firm span.f-name, div#firm span.f-number").wrap('<a href="/dealers/#'+pageDir+'-'+n+'"></a>');
                }
               // alert(pageDir);
               var mn = "";
               if ((d.length/3-2)>1){mn = "а";}
               //$("div#firm span:last").after('<span><a href="/dealers/#'+pageDir+'">ещё '+(d.length/3-2)+' дилер'+mn+'...</a></span>');
               $('<span><a href="/dealers/#'+pageDir+'">ещё '+(d.length/3-2)+' дилер'+mn+'...</a></span>').appendTo("div#firm");  
            }
            else
            {
                for (var i = 0; i < d.length; i+=3) {
                    //$('<a href="/dealers/#'+pageDir+'">').appendTo("div#firm");
                    $(d[i+1]).appendTo("div#firm");
                    $(d[i+2]).appendTo("div#firm");
                    $("div#firm span:last").wrap('<a href="/dealers/#'+pageDir+'-'+((i+3)/3-1)+'"></a>');
                    $(d[i]).appendTo("div#firm");
                    $("div#firm span:last").wrap('<a href="/dealers/#'+pageDir+'-'+((i+3)/3-1)+'"></a>');
                    //$("div#firm span.f-name, div#firm span.f-number").wrap('<a href="/dealers/#'+pageDir+'"></a>');
                    
                   // $("div#firm span :last").after('</a>');
                }
            }
        });
          
          
}).trigger('change');


	vb=navigator.appVersion;
	name=navigator.appName;
	
	// Corners кроме ИЕ и Оперы
	if(vb.indexOf("MSIE")<0 && name.indexOf("Opera")<0){
		$("#left, #menu li a, .right_products, .right_rekl_products").corner();
		$("#content, #warm-complect").corner();
		$("#content2").corner();
        $(".readmore").corner("15px");
	}	


	$(".logo").mouseenter(function(){
		znaklogo=1;
		poslogo=0;
		zamok=1;
		setTimeout("sdviglogo()",50);
	}).mouseleave(function(){
		poslogo=0;
		znaklogo=0;
		zamok=0;
		$(".logo div").css("background-position", "0px 0px");
	});

        if (getCookie("gorod")) {
            city = getCookie("gorod");
            $.get("/js/phone.html?city="+city, function(data){
			$("#firm").html(data);
		});
            $("#maincity option[value~="+city+"]").attr("selected", "selected");
        }

/*	$("#maincity").change(function(){
		value=$(this).val();						   
		$.get("/js/phone.html?city="+value, function(data){
			$("#firm").html(data);
		});
                setCookie("gorod",value,{ expires: 99999999,path:"/"});
	});
*/
	
	
	
});
/////////////
function sdviglogo(){
	if(zamok==1){
		poslogo=poslogo+znaklogo;	
		
		if(poslogo<0){
			znaklogo=1;
			poslogo=0;
		}
	
		if(poslogo>3){
			znaklogo=-1;
			poslogo=3;
		}
		
		sdvig=poslogo*80;
	
	
		$(".logo div").css("background-position", "0px -"+sdvig+"px");
		if(poslogo<3){
			setTimeout("proverkapos()",100);
		}
	}
}
function proverkapos(){
	if(zamok==1){
		sdviglogo();
	}		
}
// Функции для работы с COOKIE
// возвращает cookie если есть или undefined
function getCookie(name) {
	var matches = document.cookie.match(new RegExp(
	  "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
	))
	return matches ? decodeURIComponent(matches[1]) : undefined
}

// уcтанавливает cookie
function setCookie(name, value, props) {
	props = props || {}
	var exp = props.expires
	if (typeof exp == "number" && exp) {
		var d = new Date()
		d.setTime(d.getTime() + exp*1000)
		exp = props.expires = d
	}
	if(exp && exp.toUTCString) { props.expires = exp.toUTCString() }

	value = encodeURIComponent(value)
	var updatedCookie = name + "=" + value
	for(var propName in props){
		updatedCookie += "; " + propName
		var propValue = props[propName]
		if(propValue !== true){ updatedCookie += "=" + propValue }
	}
	document.cookie = updatedCookie

}

// удаляет cookie
function deleteCookie(name) {
	setCookie(name, null, { expires: -1 })
}
