function netcatru_init_banner() {
      // counters
  $('#footer_banner').mouseover ( function() {
       $('#footer_banner').css('opacity', '1');
    }
  );
  
  $('#footer_banner').mouseout  ( function() {
       $('#footer_banner').css('opacity', '0.5');
    }
  );
}

function netcatru_init_menu() {
  // показ меню
  $('#nav_main li').mouseover ( function() {
       if ( !show_menu ) return false; 
       var div_id = '#div_' + $(this).attr('id');
       $(div_id).css('display', 'block');
       $(this).css('background-color', '#00AFF2');
       $(this).css('color', '#FFFFFF');
       $(this).find(":first-child").css('color', '#FFFFFF');
     }
  );

  // скрытие меню
  $('#nav_main li').mouseout ( function() {
     if ( !show_menu ) return false;
      var div_id = '#div_' + $(this).attr('id');
      $(div_id).css('display', 'none');
       $(this).css('background-color', '#FFFFFF');
       $(this).css('color', '#000000');
       
       if ( !$(this).find(":first-child").hasClass('state') ) {
           $(this).find(":first-child").css('color', '#3D3A33');
       }
    }
  );
  
  
}


function netcatru_init_menu_lk() {
  // показ меню
  $('#menu_lk div.pos').mouseover ( function() {
       var div_id = '#div_' + $(this).attr('id');
       $(div_id).css('display', 'block');
     }
  );

  // скрытие меню
  $('#menu_lk div.pos').mouseout ( function() {
      var div_id = '#div_' + $(this).attr('id');
      $(div_id).css('display', 'none');
    }
  );
  
  // i love ie
  $('#menu_lk').css('z-index', 800);
  var l = $('#menu_lk').parent();
  i = 9;
  while ( i > 0 ) {
    l.css('z-index', 800);
    l = l.parent();
    i--;
  }


  
}



function netcatru_init_reg_auth ( doinit ) {
    
    if ( doinit ) {
    // нажатие на "зарегистрироваться"
    $('#reg_href').click( function() {
		
        // делаем все элементы формы активными
        $('input').each ( function() { 
            $(this).removeAttr('disabled');  
        } );
        // показываем окно регистрации
        $('#reg').modal(); 
        $('#img_loader').css( 'display', 'none');
        return false;
	
 
    });
	}
	else {
		$('#reg_href').attr( 'href', '/registration/');
	}

    // показ формы авторизации
	if ( doinit ) {
		$('#auth_href').click( function() {
			$('input').each ( function() { 
				$(this).removeAttr('disabled');  
			} );
			 $('#auth').modal(); 
			 $('#auth_status').css( 'display', 'none');
			   
		});
	}
	else {
	  $('#auth_href').attr( 'href', '/auth/');
	}


    // посылка данных на регистрацию
    $('#reg_form').submit(function() {
        $('#img_loader').css( 'display', 'block'); // показ картинки "ждите"
        $.post("/netcat/add.php", $(this).serialize() , reg_response, "json" );     
        $('input').each ( function() { 
            $(this).attr('disabled', 'disabled');  // блокируем элементы формы
        } );  
        return false;
    });

    // авторизация
    $('#auth_form').submit(function() {
        $('#img_loader').css( 'display', 'block');
        $.post("/netcat/add.php", $(this).serialize() , auth_response, "json" );     
        $('input').each ( function() { 
            $(this).attr('disabled', 'disabled');  
        } );  
        return false;
    });

}

// перехват ответа по регистрации
function reg_response ( resp ) {
  $('input').each ( function() { $(this).removeAttr('disabled')  } );
  $('#img_loader').css( 'display', 'none');

  if ( resp.status == 'error' ) {
    $('#reg_status').html(resp.text); 
    $('#reg_status').css( 'display', 'block');
    return 0;
  }
  if ( resp.status == 'ok' ) {
    $('#reg_status').html(resp.text);
    $('#reg_status').css( 'display', 'block'); 
    $('#reg_status').css( 'color', '#000000');
    $('#reg_intro').css( 'display', 'none');
    $('#reg_input').css( 'display', 'none');
    return 0;
  }
}

// пришел ответ по авторизации
function auth_response ( resp ) {
   $('input').each ( function() { $(this).removeAttr('disabled')  } );
   if ( resp.status == 'error' ) { 
    $('#auth_status').html('Не угадали, попробуйте еще раз.'); 
    $('#auth_status').css( 'display', 'block');
    return 0;
  }
  if ( resp.status == 'ok' ) {
 
    $('#per_cab').html(resp.text);
	var uri = netcatru_r_uri;
	uri += ( uri.indexOf('?',0) >= 0 ? '' : '?' );
	uri += '&isNaked=1&aj=1';

	$("#main_content").html( $.ajax({url:uri,async:false, type:'post'}).responseText );
    $.modal.close();
    if ( 0 &&  netcatru_refresh_page ) {
        window.location.reload();
    }
    else {
        netcatru_init_menu_lk();
    }
    return 0;
  }

}


// иммитация select
function netcatru_sel ( value_id, value, hidden_id, cur_id ) {
  $( '#' + cur_id ).html( netcatru_htmlspecialchars(value) );
  $( '#' + hidden_id ).attr( 'value', netcatru_htmlspecialchars(value_id) );
  
  if (typeof(add_edit_copy)!='undefined' && add_edit_copy ) {
    netcatru_modules(value_id);
  }
}


function netcatru_htmlspecialchars(text) {
   var chars = Array("&", "<", ">", '"', "'");
   var replacements = Array("&amp;", "&lt;", "&gt;", "&quot;", "&#039");
   for (var i=0; i<chars.length; i++) {
       var re = new RegExp(chars[i], "gi");
       if(re.test(text)) {
           text = text.replace(re, replacements[i]);
       }
   }
   return text;
}



/*
// tender
function  netcatru_tender_add (  ) {
    $.post("/netcat/modules/default/tender.php", "act=add&id=" + id , netcatru_tender_response, "json" );  
	return false;
}

function  netcatru_tender_drop (  ) {
    $.post("/netcat/modules/default/tender.php", "act=drop&id=" + id , netcatru_tender_response, "json" );  
	return false;
}

function netcatru_tender_response ( resp ) {
    var status;
    
    if ( resp.status != 'ok' ) return ;
   
    if ( resp.act == 'drop' ) {
      status = 1;  
    }
    else if ( resp.act == 'add') {
        status = 0; 
    }
    else {
        status = 1;
        var ids = eval(resp.ids);
        for ( i = 0; i < ids.length; i++ ) {
            if ( ids[i] == id ) {
                status= 0; 
                break;
            }
        }
    }
    
	if ( resp.count > 1 && !status) {
		$('#tender_make').css('display', 'block');
	}
	else {
		$('#tender_make').css('display', 'none');
	}

	netcatru_tender_update ( status );
	
    
    return 0;

   
}


function netcatru_tender_response_all ( resp ) {
  if ( resp.status != 'ok' ) return ;
  
   var ids = eval(resp.ids);
   for ( i = 0; i < ids.length; i++ ) {
       $('#act_tender_' + ids[i]).html('Убрать');
       $('#act_tender_' + ids[i]).click( netcatru_tender_drop );
       $('#tender_img_' + ids[i]).attr('src', '/nimages/img/V_orange.gif'); 
       $('#tender_text_' + ids[i]).html(' из тендера');   
    }

}

function netcatru_tender_update ( status ) {
   $('#act_tender').unbind();
   $('#tender_img').attr('alt', 'V');
   
   if ( status ) {
       $('#act_tender').html('Пригласить'); 
       $('#act_tender').click( netcatru_tender_add );
       $('#tender_img').attr('src', '/nimages/img/V_blue.gif');
       $('#tender_text').html(' на тендер');    
   }
   else {
       $('#act_tender').html('Убрать');
       $('#act_tender').click( netcatru_tender_drop );
       $('#tender_img').attr('src', '/nimages/img/V_orange.gif'); 
       $('#tender_text').html(' из тендера');   
   }
}
*/

/*
function load_product ( product_name ) {
  var pr = new Array('personal', 'standard', 'seo', 'corporate', 'e-commerce', 'community',  'extra');
  var real_name = new Array('Personal','Standard', 'SEO', 'Corporate', 'E-commerce', 'Community',  'Extra');
  var pr_id = 0;
  

  // загрузка случайного продукта
  if ( !product_name ) product_name = pr[ Math.floor(Math.random()*7) ];  
  var i, id; 
  for ( i = 0; i < 7; i++ ) {
    if ( product_name == pr[i] ) pr_id = i;
    id = '#' + pr[i] + '_li';
    $(id).html( product_name == pr[i] ? "<span>" +  real_name[i] + "</span>": "<a href='#' onclick='load_product(\""+pr[i]+"\"); return false;'>" +  real_name[i] + "</a>" );
  }


  
  $('#product_img').attr('src', '/nimages/img/product_' + product_name + '.gif');
  $('#product_fulllink').attr('href', '/products/editions/' + product_name+ '/');
  $('#product_buy').unbind('click');
  if ( !pr_id ) pr_id = 7;
  $('#buy_id').attr('name', 'cart[134][' + pr_id + ']');
  $('#product_buy').click( function() {  document.getElementById('form_title_buy').submit(); return false;} );

}
*/

function netcatru_load_nbanner ( product_name ) {
  var pr = new Array('n46', 'ecm', 'cor', 'soc');
  var pr_id = 0;
  
  var link1 = {}
  link1.n46 = '/cms/history/';
  link1.ecm = '/products/editions/business/';
  link1.cor = '/products/editions/standard/';
  link1.soc = '/products/editions/community/';
  
  var link2 = {}
  link2.n46 = '/cms/history/';
  link2.ecm = '/products/editions/e-commerce/';
  link2.cor = '/products/editions/corporate/';
  link2.soc = '/products/editions/extra/';
  
  // загрузка случайного продукта
  if ( !product_name ) product_name = pr[ Math.floor(Math.random()*4) ];  
  var i, id; 
  for ( i = 0; i < 4; i++ ) {
    if ( product_name == pr[i] ) pr_id = i;
    id = '#nb_' + pr[i] + '_li';
	real_name = $('span', $(id)).length ? $('span', $(id)).html() : $('a', $(id)).html();
    $(id).html( product_name == pr[i] ? "<span>" +  real_name + "</span>": "<a href='#' onclick='netcatru_load_nbanner(\""+pr[i]+"\"); return false;'>" +  real_name + "</a>" );
  }

  if ( product_name == 'n46' ) {
   $('#nbanner_link1').hide();
   $('#nbanner_link2').hide();
   $('#nbanner_link3').show();
  }
  else {
   $('#nbanner_link1').attr('href', link1[product_name]).show();
   $('#nbanner_link2').attr('href', link2[product_name]).show();
   $('#nbanner_link3').hide();
  
  }
 
  
  $('div', '#nbanner').hide();
  $('#nbanner_' + product_name).show();


}


function netcatru_load_sert ( product_name ) {
  //$('#product_div div').css({opacity: 0.0});
	//$('#product_div div:first').css({opacity: 1.0});
	setInterval('netcatru_rotate()',5000);
}
function netcatru_rotate() {	
	var current = ($('#rotate_container div.show')?  $('#rotate_container div.show') : $('#rotate_container div:first'));
	var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('#rotate_container div:first') :current.next()) : $('#rotate_container div:first'));	
	next.css({opacity: 0.0})
	.addClass('show')
	.animate({opacity: 1.0}, 2000);
	current.animate({opacity: 0.0}, 2000)
	.removeClass('show');
};
/*
function netcatru_load_product ( product_name ) {
  var pr = new Array('personal', 'standard', 'seo', 'corporate', 'ecommerce', 'community',  'extra');
  var real_name = new Array('Personal','Standard', 'SEO', 'Corporate', 'E-commerce', 'Community',  'Extra');
  var pr_id = 0;
  
  // загрузка случайного продукта
  if ( !product_name ) product_name = pr[ Math.floor(Math.random()*7) ];  
  var i, id; 
  for ( i = 0; i < 7; i++ ) {
    if ( product_name == pr[i] ) pr_id = i;
    id = '#' + pr[i] + '_li';
    $(id).html( product_name == pr[i] ? "<span>" +  real_name[i] + "</span>": "<a href='#' onclick='netcatru_load_product(\""+pr[i]+"\"); return false;'>" +  real_name[i] + "</a>" );
  }



  $('#product_fulllink').attr('href', '/products/editions/' + product_name+ '/');
  $('#product_buy').unbind('click');
  if ( !pr_id ) pr_id = 7;
  $('#buy_id').attr('name', 'cart[134][' + pr_id + ']');
  $('#product_buy').click( function() {  document.getElementById('form_title_buy').submit(); return false;} );

  var spd = 250;

  $('.product_name' ).fadeOut(spd);
  $('.product_img' ).fadeOut(spd);
  $('.product_price' ).fadeOut(spd);
  
  $('.product_name_'+product_name ).fadeIn(spd);
  $('.product_img_'+product_name ).fadeIn(spd);
  $('.product_price_'+product_name ).fadeIn(spd);

}

*/



  function sl_show ( num, totRows ) {
    var i;
    for ( i = 1; i <= num ; i++ ) {
      $('#sl_img_' + i ).attr('src', sl_file_pathes_wb[i + sl_cur_pos - 1] );
      $('#sl_img_' + i ).attr('alt', sl_alts[i + sl_cur_pos - 1] );
      $('#sl_img_' + i ).attr('title', sl_alts[i + sl_cur_pos - 1] );
      $('#sl_img_' + i ).attr('height', sl_hs[i + sl_cur_pos - 1] );
      $('#sl_a_'   + i ).attr('href', sl_hrefs[i + sl_cur_pos - 1] );
      $('#sl_obj_' + i ).css('padding-top', (60 - sl_hs[i + sl_cur_pos - 1])*0.5 );
    }

    $('#sl_rb').css('display', sl_cur_pos >= (totRows - num) ? 'none' : 'block');
    $('#sl_lb').css('display', sl_cur_pos <=0 ? 'none' : 'block');
  }



function expandEl(rowId) {

  if (!document.all && !document.getElementById) return
  
  var displayOnProperty = ( document.all && navigator.userAgent.indexOf('Opera') == -1 ? 'block' : 'table-row' )

  var elemIndex = 0;
  while (true) {
    elemId = 'b' + rowId + '_' + elemIndex;
    
    if (document.all) {
      elem = document.all[elemId]
    }
    else if (document.getElementById) {
      elem = document.getElementById(elemId);
    }
    
    if (elem) {
      if (elem.visible == true) {
        elem.style.display = 'none';
        elem.visible = false;
        $('#img_' + rowId).attr('src', '/nimages/img/plus1.png');
        $('#img_' + rowId).attr('alt', '+');
      }
      else {
        elem.style.display = displayOnProperty;
        elem.visible = true;
        $('#img_' + rowId).attr('src', '/nimages/img/minus1.png');
        $('#img_' + rowId).attr('alt', '-');
      }
    }
    else break
    
    elemIndex += 1
  }

}



function netcatru_position_drop ( pos_id ) {
   $('#pos_status' ).html('Пожалуйста, подождите');
   $.post("/netcat/modules/dealer/index_new.php", "act=posdelete&isNaked=1&position=" + pos_id, netcatru_position_dropped, "json"  ); 
}

function netcatru_position_dropped ( resp ) {
    if ( resp.status == 'ok' ) {
        $('#pos_' + resp.pos_id ).css('display', 'none');
        $('#total').html( resp.total);
        if ( resp.cnt <= 1 )  $('div.pos img').css('display', 'none');
    }
    $('#pos_status' ).html('');
}







function netcatru_modules(version) {
    var seo = new Array ( 'Search', 'Stats', 'Linkmanager');
    var corporate = new Array ( 'Comments', 'Search', 'Stats', 'Auth', 'Subscriber', 'Logging', 'Minimarket');
    var community = new Array ( 'Comments', 'Search', 'Stats', 'Auth', 'Subscriber', 'Logging', 'Poll', 'Linkmanager', 'Forum', 'Tagscloud', 'Blog');
    var ecommerce = new Array ( 'Comments', 'Search', 'Stats', 'Auth', 'Subscriber', 'Logging',  'Netshop', 'Blog', 'Minimarket');
    var extra = new Array ( 'Comments', 'Search', 'Stats', 'Auth', 'Subscriber', 'Logging', 'Poll', 'Linkmanager', 'Minimarket', 'Forum', 'Tagscloud', 'Netshop', 'Banner', 'Blog');
    var business = new Array ('Search', 'Auth', 'Minimarket');
     
    for ( i = 0; i < extra.length; i++ ) {
        $('#f_Module' + extra[i]).attr('checked', false);
    } 
    
    version = parseInt(version);
    
    var a;
    
    switch ( version ) {
        case 3: a = extra; break;
        case 6: a = seo; break;
        case 7: a = corporate; break;
        case 8: a = ecommerce; break;
        case 9: a= community; break;
        case 12: a= business; break;
        default: return 0;
    }
    
    for ( i = 0; i < a.length; i++ ) { 
        $('#f_Module' + a[i]).attr('checked', 'checked');
    }
    
    return 0; 

}



function init_poster () {
	
	$('#poster_text').keyup( function() {  
		poster_len ();

	 } );
	 poster_len ();

}


function poster_len () {
	var len = $('#poster_text').val().length; 
		
		if ( len < 140 ) {
			$('#poster_ost').html( 140-len );
			$('#poster_ost').css( 'color', '#969182' );
			$('#poster_submit').removeAttr('disabled');
		}
		else {
			$('#poster_ost').html( 0 );
			$('#poster_ost').css( 'color', '#FF0000' );
			$('#poster_submit').attr('disabled', 'disabled');

		}
}


function netcatru_demo_query (  ) {
    $.post("/netcat/modules/default/check_demosite.php", "id="+demo_id , netcatru_demo_resp, "json" ); 
}

function netcatru_demo_resp ( resp ) {
    if ( resp.status == 0 ) { 
        setTimeout( netcatru_demo_query, 10000);
    }
    else {
        $.post("/netcat/modules/default/demosite_send_email.php", "id="+resp.id); 
        $('#demo_wait').hide();
        $('#demo_done').show();
    }
    return 0;
}














/*
 * Thickbox 3.1 - One Box To Rule Them All.
 * By Cody Lindley (http://www.codylindley.com)
 * Copyright (c) 2007 cody lindley
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/
          
var tb_pathToImage = "/jquery/loadingAnimation.gif";

//on page load call tb_init
$(document).ready(function(){   
    tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
    imgLoader = new Image();// preload image
    imgLoader.src = tb_pathToImage;
});

//add thickbox to href & area elements that have a class of .thickbox
function tb_init(domChunk){
    $(domChunk).click(function(){
    var t = this.title || this.name || null;
    var a = this.href || this.alt;
    var g = this.rel || false;
    tb_show(t,a,g);
    this.blur();
    return false;
    });
}

function tb_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link
    
    //imageGroup = 'ncscreen';
    try {
        if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
            $("body","html").css({height: "100%", width: "100%"});
            $("html").css("overflow","hidden");
            if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6
                $("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
                $("#TB_overlay").click(tb_remove);
            }
        }else{//all others
            if(document.getElementById("TB_overlay") === null){
                $("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
                $("#TB_overlay").click(tb_remove);
            }
        }
        
        if(tb_detectMacXFF()){
            $("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash
        }else{
            $("#TB_overlay").addClass("TB_overlayBG");//use background and opacity
        }
        
        if(caption===null){caption="";}
        $("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");//add loader to the page
        $('#TB_load').show();//show loader
        
        var baseURL;
       if(url.indexOf("?")!==-1){ //ff there is a query string involved
            baseURL = url.substr(0, url.indexOf("?"));
       }else{ 
            baseURL = url;
       }
       
       var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;
       var urlType = baseURL.toLowerCase().match(urlString);

        if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){//code to show images
                
            TB_PrevCaption = "";
            TB_PrevURL = "";
            TB_PrevHTML = "";
            TB_NextCaption = "";
            TB_NextURL = "";
            TB_NextHTML = "";
            TB_imageCount = "";
            TB_FoundURL = false;
            if(imageGroup){
                TB_TempArray = $("a[rel="+imageGroup+"]").get(); 
                for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) {
                    var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);
                        if (!(TB_TempArray[TB_Counter].href == url)) {                      
                            if (TB_FoundURL) {
                                TB_NextCaption = TB_TempArray[TB_Counter].title;
                                TB_NextURL = TB_TempArray[TB_Counter].href;
                                TB_NextHTML = "<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Следующий &gt;</a></span>";
                            } else {
                                TB_PrevCaption = TB_TempArray[TB_Counter].title;
                                TB_PrevURL = TB_TempArray[TB_Counter].href;
                                TB_PrevHTML = "<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Предыдущий</a></span>";
                            }
                        } else {
                            TB_FoundURL = true;
                            TB_imageCount = (TB_Counter + 1) +" / "+ (TB_TempArray.length);                                         
                        }
                }
            }

            imgPreloader = new Image();
            imgPreloader.onload = function(){       
            imgPreloader.onload = null;
                
            // Resizing large images - orginal by Christian Montoya edited by me.
            var pagesize = tb_getPageSize();
            var x = pagesize[0] - 150;
            var y = pagesize[1] - 150;
            var imageWidth = imgPreloader.width;
            var imageHeight = imgPreloader.height;
            if (imageWidth > x) {
                imageHeight = imageHeight * (x / imageWidth); 
                imageWidth = x; 
                if (imageHeight > y) { 
                    imageWidth = imageWidth * (y / imageHeight); 
                    imageHeight = y; 
                }
            } else if (imageHeight > y) { 
                imageWidth = imageWidth * (y / imageHeight); 
                imageHeight = y; 
                if (imageWidth > x) { 
                    imageHeight = imageHeight * (x / imageWidth); 
                    imageWidth = x;
                }
            }
            // End Resizing
            
            TB_WIDTH = imageWidth + 30;
            TB_HEIGHT = imageHeight + 60;
            $("#TB_window").append("<div id='LinkNext'></div><div id='LinkPrev'></div>");
            $("#TB_window").append("<div style='text-align: right;'><a href='#' id='TB_closeWindowButton' title='Выход'><img style='margin-top: 10px; margin-right: 10px;' src='/nimages/css/img/button_close.gif' alt='Выход'/></a></div>");
            $("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>");
            $("#TB_window").append("<div id='TB_caption'>"+caption+"</div>");
            $("#TB_window").append("<div id='TB_secondLine'>" +  TB_imageCount + "</div>");         
            
            $("#TB_closeWindowButton").click(tb_remove);
            
            $("#LinkNext").css('top', TB_HEIGHT/2 );
            $("#LinkNext").css('left', TB_WIDTH + 30 );
            $("#LinkPrev").css('top', TB_HEIGHT/2 );
            $("#LinkPrev").css('left', -41 );
            
            if ( TB_NextURL ) {
              $("#LinkNext").html("<img id='TB_next' src='/nimages/img/tb_r.gif' alt='' />");  
            }
            if ( TB_PrevURL ) {
              $("#LinkPrev").html("<img id='TB_prev' src='/nimages/img/tb_l.gif' alt='' />");  
            }
            
            if (!(TB_PrevHTML === "")) {
                function goPrev(){
                    if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
                    $("#TB_window").remove();
                    $("body").append("<div id='TB_window'></div>");
                    tb_show(TB_PrevCaption, TB_PrevURL, imageGroup);
                    return false;   
                }
                $("#TB_prev").click(goPrev);
            }
            
            if (!(TB_NextHTML === "")) {        
                function goNext(){
                    $("#TB_window").remove();
                    $("body").append("<div id='TB_window'></div>");
                    tb_show(TB_NextCaption, TB_NextURL, imageGroup);                
                    return false;   
                }
                $("#TB_next").click(goNext);
                
            }

            document.onkeydown = function(e){   
                if (e == null) { // ie
                    keycode = event.keyCode;
                } else { // mozilla
                    keycode = e.which;
                }
                if(keycode == 27){ // close
                    tb_remove();
                } else if(keycode == 190){ // display previous image
                    if(!(TB_NextHTML == "")){
                        document.onkeydown = "";
                        goNext();
                    }
                } else if(keycode == 188){ // display next image
                    if(!(TB_PrevHTML == "")){
                        document.onkeydown = "";
                        goPrev();
                    }
                }   
            };
            
            tb_position();
            $("#TB_load").remove();
            $("#TB_ImageOff").click(tb_remove);
            $("#TB_window").css({display:"block"}); //for safari using css instead of show
            };
            
            imgPreloader.src = url;
        }else{//code to show html
            
            var queryString = url.replace(/^[^\?]+\??/,'');
            var params = tb_parseQuery( queryString );

            TB_WIDTH = (params['width']*1) + 30 || 630; //defaults to 630 if no paramaters were added to URL
            TB_HEIGHT = (params['height']*1) + 40 || 440; //defaults to 440 if no paramaters were added to URL
            ajaxContentW = TB_WIDTH - 30;
            ajaxContentH = TB_HEIGHT - 45;
            
            if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window      
                    urlNoQuery = url.split('TB_');
                    $("#TB_iframeContent").remove();
                    if(params['modal'] != "true"){//iframe no modal
                        $("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' > </iframe>");
                    }else{//iframe modal
                    $("#TB_overlay").unbind();
                        $("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'> </iframe>");
                    }
            }else{// not an iframe, ajax
                    if($("#TB_window").css("display") != "block"){
                        if(params['modal'] != "true"){//ajax no modal
                        $("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a> or Esc Key</div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");
                        }else{//ajax modal
                        $("#TB_overlay").unbind();
                        $("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>"); 
                        }
                    }else{//this means the window is already up, we are just loading new content via ajax
                        $("#TB_ajaxContent")[0].style.width = ajaxContentW +"px";
                        $("#TB_ajaxContent")[0].style.height = ajaxContentH +"px";
                        $("#TB_ajaxContent")[0].scrollTop = 0;
                        $("#TB_ajaxWindowTitle").html(caption);
                    }
            }
                    
            $("#TB_closeWindowButton").click(tb_remove);
            
                if(url.indexOf('TB_inline') != -1){ 
                    $("#TB_ajaxContent").append($('#' + params['inlineId']).children());
                    $("#TB_window").unload(function () {
                        $('#' + params['inlineId']).append( $("#TB_ajaxContent").children() ); // move elements back when you're finished
                    });
                    tb_position();
                    $("#TB_load").remove();
                    $("#TB_window").css({display:"block"}); 
                }else if(url.indexOf('TB_iframe') != -1){
                    tb_position();
                    if($.browser.safari){//safari needs help because it will not fire iframe onload
                        $("#TB_load").remove();
                        $("#TB_window").css({display:"block"});
                    }
                }else{
                    $("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){//to do a post change this load method
                        tb_position();
                        $("#TB_load").remove();
                        tb_init("#TB_ajaxContent a.thickbox");
                        $("#TB_window").css({display:"block"});
                    });
                }
            
        }

        if(!params['modal']){
            document.onkeyup = function(e){     
                if (e == null) { // ie
                    keycode = event.keyCode;
                } else { // mozilla
                    keycode = e.which;
                }
                if(keycode == 27){ // close
                    tb_remove();
                }   
            };
        }
        
    } catch(e) {
        //nothing here
    }
}

//helper functions below
function tb_showIframe(){
    $("#TB_load").remove();
    $("#TB_window").css({display:"block"});
}

function tb_remove() {
    $("#TB_imageOff").unbind("click");
    $("#TB_closeWindowButton").unbind("click");
    $("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});
    $("#TB_load").remove();
    if (typeof document.body.style.maxHeight == "undefined") {//if IE 6
        $("body","html").css({height: "auto", width: "auto"});
        $("html").css("overflow","");
    }
    document.onkeydown = "";
    document.onkeyup = "";
    return false;
}

function tb_position() {
$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});
    if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
        $("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
    }
}

function tb_parseQuery ( query ) {
   var Params = {};
   if ( ! query ) {return Params;}// return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) {continue;}
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}

function tb_getPageSize(){
    var de = document.documentElement;
    var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
    var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
    arrayPageSize = [w,h];
    return arrayPageSize;
}

function tb_detectMacXFF() {
  var userAgent = navigator.userAgent.toLowerCase();
  if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {
    return true;
  }
}


/*
function load_nc45 ( block ) {
  var pr = new Array('all', 'auth', 'business','search',  'minishop', 'widget', 'more');
  var real_name = new Array('NetCat 4.5','Личный&nbsp;кабинет', 'Новая&nbsp;редакция', 'Поиск', 'Минимагазин', 'Виджеты',  'Еще...');
  var links = new Array('/cms/history/', '/products/modules/auth.html', '/products/editions/business/','/products/modules/search.html','/products/modules/minishop.html','/products/widgets/','/cms/history/');
  var text = new Array('', 'подробнее о модуле', 'подробнее о редакции', 'подробнее о модуле', 'подробнее о модуле', 'подробнее о виджетах','узнать больше');
  var pr_id = 0;
  
  // загрузка случайного продукта
  if ( !block ) { 
  block = 'all';
    //block = pr[ Math.floor(Math.random()*7) ]; 
    //setInterval('load_nc45_rotate()',7000);
  }
  
  var i, id; 
  for ( i = 0; i < 7; i++ ) {
    if ( block == pr[i] ) pr_id = i;
    id = '#' + pr[i] + '_li';
    $(id).html( block == pr[i] ? "<span>" +  real_name[i] + "</span>": "<a href='#' onclick='load_nc45(\""+pr[i]+"\"); return false;'>" +  real_name[i] + "</a>" );
  }

  $('#nc45_link ').attr('href', links[pr_id]);
  $('#nc45_link ').html(text[pr_id]);
  
  var spd = 10;

  $('.nc45_promo' ).fadeOut(spd);

  if ( block == 'all' ) {
	$(".nc45_tags").show();
  }
  else {
	$(".nc45_tags").hide();
  }

  if ( block == 'more' ) {
    $('#nc45_link ').css('left', '264px')
  }
  else {
    $('#nc45_link ').css('left', '252px')
  }
  
  $( "#nc45_" + block).fadeIn(spd);
}

*/



function load_slider ( block ) {
	$(window).load(function() {
		$('#netcat_slider').nivoSlider({

        directionNav: false, // Next & Prev navigation
        directionNavHide: false, // Only show on hover
        controlNav: false, // 1,2,3... navigation
        pauseTime: 3000,
        keyboardNav: false, // Use left & right arrows
        pauseOnHover: true, // Stop animation while hovering
        manualAdvance: false, // Force manual transitions

		});
    
    $('#netcat_slider').data('nivoslider').start();
	});
  
  
}




$('#search_menu').live('click', function() {
    $('#menu').modal();
    return false;
});
$('#formSubmit').live('click', function() {
    var url = 'http://netcat.ru/ordersite/partners/';
    var id  = $('#regList option:selected').val();
    if(parseInt(id)) {
        url += '?reg=' + id;
    }
    location.replace(url);
});
function test_load_geo() {
    if(!($('#about').html())) {
        get_info_for_default_location();
    }
}
function get_info_for_location(city_name, region_name, country_name) {
    var uri = '/netcat/modules/default/geo_ip.php';
    uri += '?city_name=' + city_name;
    uri += '&region_name=' + region_name;
    uri += '&country_name=' + country_name;
    uri += '&isAJAX=1';
    $.ajax({
        url: uri, 
        cache: false, 
        async: true, 
        success: function(result) {
            $('#about').html(result);
        }
    });
}
function get_info_for_default_location() {
    get_info_for_location('нет', 'нет', 'Россия');
}


