imageObj = new Image();
var ie6=false;
var sp = 50;
var i = 0;
var n = 6;
var m = 7;
var id_ot = ".calc_viplat";
var id_cu = ".calc_viplat";







$(document).ready(function(){

function str_split( mixed_var, mixed_num ){   
	   var result = new Array(); 
	   if( mixed_num == 1 ) {
	      for(var i = 0; i < mixed_var.length; i++){
	         result.push( mixed_var.charAt(i) );
	      }
	   }	  
	   if( mixed_num > 1 ) {
	      while(mixed_var.length > 0){        
	         var mix_var = mixed_var.substring( 0, mixed_num );        
	         result.push(mix_var);        
	         mixed_var = mixed_var.substr(mixed_num);
	      }
	   } 
	   if( mixed_num < 1 ){
	      result[0] = mixed_var;
	   } 
   return result;
}

	var i = 0;
	var t = 0;
	var n = 0;
	var anime = Array();
	var html = Array();
	var stop = Array();
	var html2 = $('.calc_viplat').html();
	var html=str_split(html2,1);

	//html = html2.slice(',');

	//alert(html[1]);
	

	$('.calc_viplat').html('<span>0</span><span>0</span><span>0</span><span>0</span><span>0</span><span>0</span><span>0</span>');
	
	function animate_calc(id)
	{
		anime[id] = setInterval(function(){
			if(i == 9) i = 0;
			$('.calc_viplat span').eq(id).html(i);
			i++;
		anime_stop(id);
		},45);
	}
	
	function anime_stop(id)
	{
		stop[id] = setTimeout(function(){
			clearInterval(anime[id]);
			$('.calc_viplat span').eq(id).html(html[id]);
			//alert(html[id]);
			clearInterval(stop[id]);
		},1500);
	}
	
	
	
	var set = setInterval(function(){
		if(t < 7){
			animate_calc(t);
			
			t++;
		}else{
			clearInterval(set);
			t = 0;
		}
	},800);

});

$(document).ready(function(){						   
		
	if ($.browser.msie && $.browser.version == 6) {
			ie6=true;			
	}
	
	//$('h1.txt_7').val($(this).toUpperCase());
	//-----------------------------------Центральный блок главной страницы-----------------------------
	/*$(".plashka_bg ul").hide();*/
	$("#spisok_30").show();
	
	$(".plashka_top a").click(function(){
		var part_id=$(this).attr("rel");
		var lang_link="_"+$(".plashka_top").attr("lang");	
		$(".plashka_bg ul").hide();
		$("#spisok_"+part_id).show();		
		switch(part_id){			
			case "19":
				var style="4px 0";
				var img='plashka_top'+lang_link+'_2.jpg';				
				break;
			case "47":
				var style="4px 0";
				var img='plashka_top'+lang_link+'_3.jpg';
				break;
			case "30":
			default:
				var style="0 0";
				var img='plashka_top'+lang_link+'.jpg';				
				break;
		}
		$(".plashka_top").attr("style","background:url(/images/"+img+") no-repeat "+style+";");
		return false;
	});
	//-----------------------------------Центральный блок главной страницы-----------------------------
	
	
	//-----------------------------------Выбор региона-------------------------------------------------
	$("#region_selector").change(function(){
		if($(this).val()!=0){
			location.href='/'+$(this).attr("lang")+'/branch/'+$(this).val()+'/';
		}
	});
	//-----------------------------------Выбор региона-------------------------------------------------
	
	preloader();
});

function op_sp(id){
	var animate=1;
	$('.spisok_1 li.act ul').slideUp(500);
	if($("#op_"+id).attr("class")=="act"){
		animate=0;
	}
	$('.spisok_1 li').removeClass('act');
	if(animate==1){
		$('#sp_'+id).slideDown(500);
		$('#op_'+id).addClass('act');
	}
};
function op_sp2(id){
	var animate=1;
	$('.spisok_2 li ul').css('position','relative').slideUp(500);
	if($("#op_"+id).attr("class")=="act"){
		animate=0;
	}
	$('.spisok_2 li').removeClass('act');
	if(animate==1){
		$('#sp_'+id).slideDown(500,function(){$(this).css('position','static')});
		$('#op_'+id).addClass('act');
	}
};

function str_replace(search, replace, subject) {
    var f = search, r = replace, s = subject;
    var ra = r instanceof Array, sa = s instanceof Array, f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;
 
    while (j = 0, i--) {
        if (s[i]) {
            while (s[i] = (s[i]+'').split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
        }
    }; 
    return sa ? s : s[0];
}

function clean_space(value){
	value=str_replace(" ","",value);
	value=str_replace("\n","",value);	
	return value;
}

function pop_view(url,name){
	popupWin = window.open(url,name, "location=0,width=800,height=600,top=0,status=0,scrollbars=1,resizable=1");
	popupWin.focus(); 
	return false;
}

function preloader(){
		$(".plashka a").each(function(){
					var imgSrc=$(this).attr("logo");
					imageObj.src=imgSrc;
		});
		$(".plashka a").click(function(){
			$(".plashkaimgs").stop();
			var imgSrc=$(this).attr("logo");
			if (imgSrc!='') {
	
				if(ie6){
					$(".imgPreload").css("filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+imgSrc+", sizingMethod=crop); background:none;");
				}
				else{
					$(".imgPreload").css("background-image", "url("+imgSrc+")");	
				}
				
				if(ie6){
						$(".plashkaimgs").animate({ 
							top: "+=363px"
						  }, 500, function(){
								resetAnimation(imgSrc);
						});
					 }
				else {
						$(".plashkaimgs").animate({ 
							top: "+=296px"
						  }, 500, function(){
								resetAnimation(imgSrc);
						});
					}
				
			}			
	});
	if(ie6){
			$(".imgActive").css("filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+$('.plashka a').eq(0).attr('logo')+", sizingMethod=crop); background:none;");
	}
	else{
		$(".imgActive").css("background-image","url("+$('.plashka a').eq(0).attr('logo')+")");
	}
}

function resetAnimation(imgSrc) {
	$(".plashkaimgs").stop();
	if(ie6){
		$(".imgActive").css("filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+imgSrc+", sizingMethod=crop); background:none;");			
	}
	else{
		$(".imgActive").css("background-image", $(".imgPreload").css("background-image"));	
	}
	
	$(".imgPreload").css({"background-image":"none"});	
	$(".imgPreload").css({top:"-296px"});
	if(ie6){
		$(".imgActive").css({top: "67px"});
		}
	else {
		$(".imgActive").css({top: 0});	
		}
		
}

function htmlspecialchars_decode (string, quote_style) {
  
 
    var hash_map = {}, symbol = '', tmp_str = '', entity = '';
    tmp_str = string.toString();
    
    if (false === (hash_map = this.get_html_translation_table('HTML_SPECIALCHARS', quote_style))) {
        return false;
    }
 
    for (symbol in hash_map) {
        entity  = hash_map[symbol];
        tmp_str = tmp_str.split(entity).join(symbol);
    }
    tmp_str = tmp_str.split('&#039;').join("'");
    
    return tmp_str;
}

function get_html_translation_table (table, quote_style) {

    var entities = {}, hash_map = {}, decimal = 0, symbol = '';
    var constMappingTable = {}, constMappingQuoteStyle = {};
    var useTable = {}, useQuoteStyle = {};
    
  
    constMappingTable[0]      = 'HTML_SPECIALCHARS';
    constMappingTable[1]      = 'HTML_ENTITIES';
    constMappingQuoteStyle[0] = 'ENT_NOQUOTES';
    constMappingQuoteStyle[2] = 'ENT_COMPAT';
    constMappingQuoteStyle[3] = 'ENT_QUOTES';
 
    useTable       = !isNaN(table) ? constMappingTable[table] : table ? table.toUpperCase() : 'HTML_SPECIALCHARS';
    useQuoteStyle = !isNaN(quote_style) ? constMappingQuoteStyle[quote_style] : quote_style ? quote_style.toUpperCase() : 'ENT_COMPAT';
 
    if (useTable !== 'HTML_SPECIALCHARS' && useTable !== 'HTML_ENTITIES') {
        throw new Error("Table: "+useTable+' not supported');
       
    }
 
    entities['38'] = '&amp;';
    if (useTable === 'HTML_ENTITIES') {
        entities['160'] = '&nbsp;';
        entities['161'] = '&iexcl;';
        entities['162'] = '&cent;';
        entities['163'] = '&pound;';
        entities['164'] = '&curren;';
        entities['165'] = '&yen;';
        entities['166'] = '&brvbar;';
        entities['167'] = '&sect;';
        entities['168'] = '&uml;';
        entities['169'] = '&copy;';
        entities['170'] = '&ordf;';
        entities['171'] = '&laquo;';
        entities['172'] = '&not;';
        entities['173'] = '&shy;';
        entities['174'] = '&reg;';
        entities['175'] = '&macr;';
        entities['176'] = '&deg;';
        entities['177'] = '&plusmn;';
        entities['178'] = '&sup2;';
        entities['179'] = '&sup3;';
        entities['180'] = '&acute;';
        entities['181'] = '&micro;';
        entities['182'] = '&para;';
        entities['183'] = '&middot;';
        entities['184'] = '&cedil;';
        entities['185'] = '&sup1;';
        entities['186'] = '&ordm;';
        entities['187'] = '&raquo;';
        entities['188'] = '&frac14;';
        entities['189'] = '&frac12;';
        entities['190'] = '&frac34;';
        entities['191'] = '&iquest;';
        entities['192'] = '&Agrave;';
        entities['193'] = '&Aacute;';
        entities['194'] = '&Acirc;';
        entities['195'] = '&Atilde;';
        entities['196'] = '&Auml;';
        entities['197'] = '&Aring;';
        entities['198'] = '&AElig;';
        entities['199'] = '&Ccedil;';
        entities['200'] = '&Egrave;';
        entities['201'] = '&Eacute;';
        entities['202'] = '&Ecirc;';
        entities['203'] = '&Euml;';
        entities['204'] = '&Igrave;';
        entities['205'] = '&Iacute;';
        entities['206'] = '&Icirc;';
        entities['207'] = '&Iuml;';
        entities['208'] = '&ETH;';
        entities['209'] = '&Ntilde;';
        entities['210'] = '&Ograve;';
        entities['211'] = '&Oacute;';
        entities['212'] = '&Ocirc;';
        entities['213'] = '&Otilde;';
        entities['214'] = '&Ouml;';
        entities['215'] = '&times;';
        entities['216'] = '&Oslash;';
        entities['217'] = '&Ugrave;';
        entities['218'] = '&Uacute;';
        entities['219'] = '&Ucirc;';
        entities['220'] = '&Uuml;';
        entities['221'] = '&Yacute;';
        entities['222'] = '&THORN;';
        entities['223'] = '&szlig;';
        entities['224'] = '&agrave;';
        entities['225'] = '&aacute;';
        entities['226'] = '&acirc;';
        entities['227'] = '&atilde;';
        entities['228'] = '&auml;';
        entities['229'] = '&aring;';
        entities['230'] = '&aelig;';
        entities['231'] = '&ccedil;';
        entities['232'] = '&egrave;';
        entities['233'] = '&eacute;';
        entities['234'] = '&ecirc;';
        entities['235'] = '&euml;';
        entities['236'] = '&igrave;';
        entities['237'] = '&iacute;';
        entities['238'] = '&icirc;';
        entities['239'] = '&iuml;';
        entities['240'] = '&eth;';
        entities['241'] = '&ntilde;';
        entities['242'] = '&ograve;';
        entities['243'] = '&oacute;';
        entities['244'] = '&ocirc;';
        entities['245'] = '&otilde;';
        entities['246'] = '&ouml;';
        entities['247'] = '&divide;';
        entities['248'] = '&oslash;';
        entities['249'] = '&ugrave;';
        entities['250'] = '&uacute;';
        entities['251'] = '&ucirc;';
        entities['252'] = '&uuml;';
        entities['253'] = '&yacute;';
        entities['254'] = '&thorn;';
        entities['255'] = '&yuml;';
    }
 
    if (useQuoteStyle !== 'ENT_NOQUOTES') {
        entities['34'] = '&quot;';
    }
    if (useQuoteStyle === 'ENT_QUOTES') {
        entities['39'] = '&#39;';
    }
    entities['60'] = '&lt;';
    entities['62'] = '&gt;';
 
 
    // ascii decimals to real symbols
    for (decimal in entities) {
        symbol = String.fromCharCode(decimal);
        hash_map[symbol] = entities[decimal];
    }
    
    return hash_map;
}