$(document).ready(function()
{	  

    $('.content table').each(function(){
        $(this).wrap('<div class="wrap-table"></div>');
        $('tbody tr:nth-child(odd)', this).addClass('odd');
        $('td:first-child, th:first-child', this).addClass('first');
    });
    
    //Init pdBox
    $('.thickbox').pdBox({minWidth: 400});
    $('.images-box .next-img .next a').click(function(){
        $('.images-box .next-img ul li:eq(3) a').trigger('click');
        return false;
    });
    
    
    
    /* HOVER BOX */
    $('.category-crossroad li').each(function(){
        $(this).addClass('jsclick')
        $('h2', this).click(function(e){
            e = e || window.event;
            if(e.target.nodeName != 'IMG' || e.target.nodeName != 'P'){
	            window.location = $('a', this).attr('href');
	        }
        })
        $('h2', this).hover(function(){
            $('a', this).addClass('hover');
        }, 
        function(){
            $('a', this).removeClass('hover');
        });
    });
        
    
    // Tabs
	$('.home-crossroad > ul').tabs();
	$('.help-box .head > ul').tabs();
    
    /* CHECKBOX */
   $(':checkbox').fakeCheckbox();
   
   /* AJAX FORM */
   $('.search-form').each(function(){
        var element = $(this);
        var sendData = '';
        setInterval(function(){
             dataActual = '';
             $('form :checkbox:checked, form :text, form :radio:checked, form select, form textarea', element).each(function(){
                  dataActual = dataActual + '&' + $(this).attr('name') + '=' + $(this).val();
             });
             dataActual = dataActual.substr(1);
             dataActual = dataActual + '&btnParamSearch=test&ajax=true';
             
             if(dataActual != sendData){
                sendData = dataActual;
                var url = window.location.hostname+window.location.pathname;
                    url = url.replace(/^.*#/, '');
                $.ajax({
    			     type: "GET",
    			     url: url,
    			     beforeSend: function(){$('.terms-sum .spc .number', element).html('<img src="/img/ico/ajax.gif" alt=" "/>');},
    			     data: sendData,
    			     
    			     success: function(xml){
                        $('.terms-sum .spc .number', element).text(xml);			     
    			     }
    		    });  
             }
            
        
        }, 1500);
   });
   /* AJAX FORM 2*/
   $('.item-list .col-right').each(function(){
        var element = $(this);
        var sendData = '';
        setInterval(function(){
             dataActual = '';
             $('form :checkbox:checked, form :text, form :radio:checked, form select, form textarea', element).each(function(){
                  dataActual = dataActual + '&' + $(this).attr('name') + '=' + $(this).val();
             });
             dataActual = dataActual.substr(1);
             dataActual = dataActual + '&btnParamSearch=test&ajax=true';
             
             //alert(dataActual);
             
             if(dataActual != sendData){
                sendData = dataActual;
                var url = window.location.hostname+window.location.pathname;
                    url = url.replace(/^.*#/, '');
                $.ajax({
    			     type: "GET",
    			     url: url,
    			     beforeSend: function(){$('.btn-small-purple .number', element).html('<img src="/img/ico/ajax2.gif" alt=" "/>');},
    			     data: sendData,
    			     
    			     success: function(xml){

                        $('.btn-small-purple .number', element).text(xml);			     
    			     }
    		    });  
             }
            
        
        }, 1500);
   });
   
   //alert(searchData);
   
   /*$('.search-form :checkbox').fakeCheckbox({
        ajaxFunction: function (){
             var searchData = '';
             $('.search-form form :checkbox:checked').not(':submit').each(function(){
                  searchData = searchData + '&' + $(this).attr('name') + '=' + $(this).val();
             });
             searchData = searchData.substr(1);
             searchData = searchData + '&btnParamSearch=test&ajax=true';
            
            
            $.ajax({
    			type: "GET",
    			data: searchData,
    			success: function(xml){

                     $('.search-form .terms-sum .spc .number').text(xml);			     
    			}
    		});
        }
   });*/
   
   
   
    
   /* MULTISLIDER */
   $('.multislider .inner-wrap').hide();
   $('.multislider-title').removeClass('no-js');
   
   $('.search-form .row').each(function(){
        if($('.col-left .multislider', this).size() > 0 && $('.col-right .multislider', this).size() == 0){
            $('.col-right .box', this).addClass('no-multislider');    
        }
        else if($('.col-left .multislider', this).size() == 0 && $('.col-right .multislider', this).size() > 0){
            $('.col-left .box', this).addClass('no-multislider');
        }
   })
   
    
    /* FAKE SELECT */
    $('.form-param select').fakeSelect();
    $('.item-list .col-right select').fakeSelect();
    
    /* ADJUST HEIGHTs */
    function init(){
        $('ul.list-box').adjustHeights({
            elements : ['h2'],
            vAlign : 'top'
        });
        $('.gets-param').adjustHeights({
            elements : ['.box'],
            vAlign : 'center'
        });
    }
    
    /* FONT SIZE LISTENER */
    $(document).fontSizeListener({
        element: '#main-menu',
        callFunction : function(){init()}
    });
	
	
	var box = $('.search-form .openBox');
	var showHideBox = function(){
        if($(box).is('.open')==true){
            $(box).show();
        }
        else{
            $(box).hide();
        } 
    };
	
	/* OPEN BOXES */
	$(box).not('.open').hide();
	$('.search-form .btn-big-blue a').click(function(){
	   $(box).addClass('open');
       showHideBox();
       $(this).hide();
       return false;
    });
    $('.btn-blue-back a', box).click(function(){
        $(box).removeClass('open');
        showHideBox();
        $('.search-form .btn-big-blue a').show();
        return false;    
    });
    
    var box2 = $('.item-list .col-right .openBox2');
    $('.item-list .col-right .btn-blue-back a strong').hide();
    $(box2).not('.open').each(function(){
        $(this).hide();
        $('.item-list .col-right .btn-blue-back a .open').hide();
        $('.item-list .col-right .btn-blue-back a .close').show();
    });
    
	$('.item-list .col-right .btn-blue-back a').click(function(){
	   if($(box2).is('.open')==false){
            $(box2).show();
            $(box2).addClass('open');
            $('.item-list .col-right .btn-blue-back a .open').show();
            $('.item-list .col-right .btn-blue-back a .close').hide();
        }
        else{
            $(box2).hide();
            $(box2).removeClass('open');
            $('.item-list .col-right .btn-blue-back a .open').hide();
            $('.item-list .col-right .btn-blue-back a .close').show();
        }
        return false;
    });

	/* FORMs*/
	$('.sort-filter').each(function(){
        $(':submit', this).hide()
        $('select', this).change(function(){
            $(this).parents('form').submit();
        });
    });
    
    $('.search-form .terms-sum').click(function(){
        $('.inline-btn input').trigger('click');
    });
	
	
	/* FLASH MAP */
	parseNumber = function(string){
        string = string.replace(/\D/g,'');
        string = isNaN(parseInt(string)) == true ? 0 : parseInt(string);
        return string;  
    };

    _clickMap = function(index){
        $('.form-location :checkbox').each(function(){
            if(index == parseNumber($(this).parent().text())){
    			if ($(this).attr('checked') == true){
    			    $('.fake-checkbox', $(this).parent()).removeClass('fake-checkbox-active')
    				$(this).attr('checked', false);
    			}
    			else{
    				$(this).attr('checked', true);
    				$('.fake-checkbox', $(this).parent()).addClass('fake-checkbox-active')
    			}
            }
        });
    };
    

    $('.form-location :checkbox').click(function(){
        var text = parseNumber($(this).parent().text());  
        var attr = $(this).attr('checked');
        document.getElementById('flash').sendTextFromHtml(text, attr);
    });
    
    setTimeout(function(){
    
        $('.form-location :checkbox').each(function(){
            if ($(this).attr('checked') == true){
                var text = parseNumber($(this).parent().text());
                var attr = $(this).attr('checked');
                document.getElementById('flash').sendTextFromHtml(text, attr);   
            }
        });
    }, 100);	
});

function recieveTextFromFlash(Txt){
    var getIndex = parseInt(Txt);
    _clickMap(getIndex);
};
