$(document).ready( function() {
    //

    $("#counter").html("<a href='http://www.liveinternet.ru/click' "+
                        "target=_blank><img src='http://counter.yadro.ru/hit?t38.6;r"+
                        escape(document.referrer)+((typeof(screen)=="undefined")?"":
                        ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
                        screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
                        ";"+Math.random()+
                        "' alt='' title='' "+
                        "border='0' width='31' height='31'></a>");
    var options = {
		beforeSubmit: beforeRequest, 
		success: showResponse,
		timeout: 8000,
        notsuccess: errorAjax
	};

    function errorAjax(){
        $('.loader').css('display','none');
        $("#error_responce").css('display','block');
        $('.contacts_messages').css('display','block');
        $("#failure").css('display','block');
    }
	
	$('#button_0').click(function(){
        $(".loader").css('display','block');
        var order = $(this).attr('order');
        $.post("index.php", {
				action: "check_all_fields",
				company: $("#company").val(),
                contact: $("#contact").val(),
                email: $("#email").val()
				},
			function(data){
                //alert(data);
                $(".loader").css('display','none');
                if(data == '1'){
                    $(".validate_fields").each(function(){
                           $(this).html('*');
                    });
                    if(order){
                        $("#orders").css('display','none');
                        $("#orders_fixed").css('display','block');
                        $("#form_order").submit();
                    }
                    $("#form_0").css('display','none');
                    $("#global_lister").css('display', 'block');
                    $("#form_1").css('display','block');
				}else{
                    var message = data.split("*/*");
                    $(".validate_fields").each(function(){
                       $(this).html('<div class="icon_check_yes"/>');
                    });

                    if(message[1]){
                        $("#" + message[1] + "_div").html('<div class="icon_check_no"/>');
                    }
                    if(message[2]){
                        $("#" + message[2] + "_div").html('<div class="icon_check_no"/>');
                    }
                    if(message[3]){
                        $("#" + message[3] + "_div").html('<div class="icon_check_no"/>');
                    }
                }
			});
            return true;
	});

	$('a').click(function(){
		if($(this).attr('hide') != 'no'){
			$(".forms_hide").css('display', 'none');

			$("#global_lister").css('display', 'none');
			$(".close_div").css('display','none');
			$("#questions").css('display', 'none');
		}
	});

	$('form').submit(function(){
            if($(this).attr('id') != 'cse-search-box' && $(this).attr('id') != 'domain_search'){
                $(this).ajaxSubmit(options);
                return false;
            }else {
                return true;
            }
	});
	$("input[@type='radio']").click(function(){
		$("#radio_hidden").val($("#" + $(this).attr('needattr')).val());
	});

   $("input[@questions]").click(function(){
       document.location = 'https://bill.pabusily.net/manager/billmgr?func=register';
//        $("#need_title_questions").html("'" + $(this).attr('title') + "': ");
//        $("#need_title_questions_input").val($(this).attr('title'));
//        var pagescroll = document.documentElement.scrollTop;
//        if(pagescroll < 1){
//            pagescroll = document.body.scrollTop;
//        }
//        $("#questions").css('top',pagescroll+50);
//		$("#questions").css('display', 'block');
//		$(".close_div_questions").css('display', 'block');
//		$("#form_0").css('display', 'block');

	});

    $("input[@info]").click(function(){
        document.location = 'https://bill.pabusily.net/manager/billmgr?func=register';

        //DOCTIPE OFF
//        var pagescroll = document.documentElement.scrollTop;
//        if(pagescroll < 1){
//            pagescroll = document.body.scrollTop;
//        }
//        $("#orders").css('top',pagescroll+50);
//		$("#orders").css('display','block');
//        document.getElementById("textarea_orders").value = $(this).attr('info');
//        $("#textarea_orders").html($(this).attr('info'));
//        $("#need_title").html("'" + $(this).attr('title') + "'");
//        $("#need_title_input").val($(this).attr('title'));
	});

	var deactivate = 0;
	$("input[@position]").click( function() {
		$(this).attr('disabled','disabled');
		$(".loader").css('display','block');
		var cur_pos = $(this).attr('position');
		var last_pos = cur_pos - 0;

		if($(this).attr('back')){
			last_pos = last_pos + 1;
		}else {
			last_pos = last_pos - 1;
		}

		if($(this).attr('last')){
			$("#global_lister").css('display', 'none');
			$("#form_" + last_pos).css('display','none');
			$("#questions").css('display','none');
			$(".loader").css('display','none');
			$(this).removeAttr('disabled');
		}else{
			$("#form_" + last_pos).css('display','none');
			$("#global_lister").css('display', 'block');
			$("#global_lister").focus();
			$("#form_" + cur_pos).css('display','block');
			$(".loader").css('display','none');
			$(this).removeAttr('disabled');
		}
	});

	var focus_flag = 0;
	$('input[@needname]').focus(function(){
		focus_flag = 1;
		return false;
	});


    function showResponse(responseText, statusText) {
        //$(".loader").css('display','none');
        /*alert('after');
        alert(responseText);*/
        var message = responseText.split("*/*");
        if(message[0] == 'contacts' || message[0] == 'partnership'){
                var size = message.length - 1;
                $(".contacts_borders").css('border','1px solid #666');
                var i;
                //var page_height = getPageSize();
                //$("#background_image").css('height',page_height[1]);
                //$("#background_image").css('display', 'block');
                if(message[2]){
                        $("#success").css('display','none');
                        $("#failure").css('display','block');
                }else{
                        $("#failure").css('display','none');
                        $("#success").css('display','block');
                }
                for(i = 2; i < size; ++i){
                        $("input[@name=" + message[i] + "]").css('border','1px solid #F00');
                        $("select[@name=" + message[i] + "]").css('border','1px solid #F00');
                        $("textarea[@name=" + message[i] + "]").css('border','1px solid #F00');
                }
                $(".form_messages").html(message[1]);
                $(".contacts_messages").css('display','block');
                $(".close_div_contacts").css('display','block');
        }
        return true;
    }
	
	function beforeRequest(formData, jqForm, options) {
            //alert('before');
            //$(".loader").css('display','block');
	}
	
	/* ����� datapickera */
	$("a[href='datapicker']").click( function() {
		$(".datapicker").css('display','block');                      
        if($('#first_datapickert').val()!=''){                  
            str = new String($('#first_datapicker').val());    
            isDateRight=false;                                
            tempYear = parseInt(str.slice(6,10),10);                        
            tempMonth = parseInt(str.slice(3,5),10)-1;                        
            tempDay = parseInt(str.slice(0,2),10);                
            
            if(str.length==10 && str.charAt(2)=='/' && str.charAt(5)=='/' &&
                tempMonth>=0 && tempMonth<=11 
                && tempYear>=1 && tempYear<=3000   ){                    
                    tempDate = new Date(tempYear,tempMonth,tempDay);
                    
                    if(tempDay>=1 && tempDay<=tempDate.lastday()) {                        
                        isDateRight=true;    
                    }else{
                        isDateRight=false;    
                    }                  
            }else{                 
                 isDateRight=false;                                   
            }            
            if(isDateRight){                                
                date = tempDate;
                $('.months > option[@value=' + parseInt(str.slice(3,5),10) + ']').attr("selected",'selected');                                                            
                $('.years > option[@value=' + date.getFullYear() + ']').attr("selected",'selected');                                                              
            }else{                
                $('#first_datapicker').val('');
                $('.months').val('0');
                $('.years').val('0');
            }
            
        }  
        if ($('#first_datapicker').val()==''){
            date = new Date();      
            currentMonth = date.getMonth()+1;               
            if ($('.months').val()==0){                  
                $('.months > option[@value=' + currentMonth + ']').attr("selected",'selected');                                                            
            }
            if ($('.years').val()==0){                  
                $('.years > option[@value=' + date.getFullYear() + ']').attr("selected",'selected');                                                              
            }
        }
        drawNumbers(date);
        $('.months').change(function() {                                                 
            date = new Date($('.years').val(), $('.months').val()-1, 1);                         
            drawNumbers(date);           
        });          
        $('.years').change(function() {        
            date = new Date($('.years').val(), $('.months').val()-1, 1);                    
            drawNumbers(date);
        });
		return false;
	});
	/* ����� datapickera */
	for (i=0;i<=15;i=i+3){
        for(k=0;k<=15;k=k+3){
            for(j=0;j<=15;j=j+3){
                $('#colorpicker').append($("<div class='col' style='padding-right:5px;cursor:pointer;float:left;background-color:" + getColor(i,i,k,k,j,j) + "; width:10px;height:10px;' color='" + getColor(i,i,k,k,j,j) + "'></div>"));                      
            }
        }
    } 
	/* ����� colorpickera */
	var need_attr;
	$("input[@class=questions_colorpicker]").click( function() {
		$("#colorpicker").css('display','block');                      
		
		$('.col').click( function() {
        	$(need_attr).css('background',$(this).attr('color'));
        	$(need_attr).css('color',$(this).attr('color'));
            $(need_attr).val($(this).attr('color'));                                          
            $('#colorpicker').css('display','none'); 
            return false;
        });
		need_attr = $(this);
		return false;
	});
	
	/* ����� colorpickera */
	
	$(".question_buttons[position]").click( function() {		
		var pos_form = $(this).attr('position');
		$('#form_' + pos_form).submit();
	});
	
	/* Language menu */
	$('#lang').hover(
		function() {
			$("#header_lang_menu").css('display', 'block');
		},
		function() {
			$("#header_lang_menu").css('display', 'none');
		}
	);
	$('.child_languages').click( function() {
		document.location.href = $(this).attr('href');
	});
	$('.child_languages').mouseover( function() {
		$(this).css("background","#585858");
		$(this).css("color","#fff");
   	});
	$('.child_languages').mouseout( function() {
		$(this).css("background","#000");
		$(this).css("color","#808080");
   	});
	/* Language menu */
	/* Contacts faces */
		
	var id_div;
   	$(".countries").click(function(){
   		$("div.name_country").each(function(){
   			$(this).hide();
		});
		$("#contacts_faces").hide();
		$(".close_div_contacts").hide();
		id_div = $(this).attr('id_show');		
		$("#contacts_faces").css('display','block');
		//var page_height = getPageSize();
		//$("#background_image").css('height',page_height[1]);
		//$("#background_image").css('display', 'block');
		$(".close_div_contacts").css('display','block');
		$("#" + id_div).show();
   	});
   	
   	
	$(".close_div_messages").click(function(){
		$(".contacts_messages").css('display', 'none');
	});
    $(".close_div_questions").click(function(){
		$(".forms_hide").css('display', 'none');
		$("#global_lister").css('display', 'none');
		$("#questions").css('display', 'none');
	});
    $(".close_div_orders").click(function(){
		$("#orders").css('display', 'none');
        $("#orders_fixed").css('display', 'none');
        //$(".first_orders").css('display', 'none');
        //$(".second_orders").css('display', 'none');
	});
	$(".close_div_contacts").click(function(){
		//$("#background_image").css('display', 'none');
		//$(".contacts_messages").css('display','none');
		$("#contacts_faces").css('display','none');
		$(".close_div_contacts").css('display','none');
		$("#" + id_div).css('display','none');
	});
	$(".close_datapicker").click(function(){
		$('.datapicker').css('display','none');
	});
	/* Contacts faces */
	/* Preload */
	$('.preload').each(function(){
		var preload_image = document.createElement('img');
		preload_image.setAttribute('src', this.name);
	});
	/* Preload */
	
	/* �.�. ������� ie ������ �� ������� body ���������� ��������� ����� ������� */
	/*function getPageSize(){
		var xScroll, yScroll;
		
		if (window.innerHeight && window.scrollMaxY) {	
			xScroll = document.body.scrollWidth;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ 
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else { 
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}
		
		var windowWidth, windowHeight;
		if (self.innerHeight) {	
			windowWidth = self.innerWidth;
			windowHeight = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { 
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else if (document.body) { 
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}	
		
		
		if(yScroll < windowHeight){
			pageHeight = windowHeight;
		} else { 
			pageHeight = yScroll;
		}

		if(xScroll < windowWidth){	
			pageWidth = windowWidth;
		} else {
			pageWidth = xScroll;
		}
		arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
		return arrayPageSize;
	}*/
	/* �.�. ������� ie ������ �� ������� body ���������� ��������� ����� ������� */
	

	/* Datapicker */
	Date.prototype.lastday = function() {
		var d = new Date(this.getFullYear(), this.getMonth() + 1, 0);
		return d.getDate();
	};
	Date.prototype.firstday = function() {
		var d = new Date(this.getFullYear(), this.getMonth(), 1);
		var day = d.getDay();
		if (day==0){
			return 7;
		}else{
			return day;
		}
	};

	function drawNumbers(date){
	    $('#days').empty();    
	    g = date.getMonth();    
	    firstDay=date.firstday();                    
	    switch (firstDay){
	        case 1:
	            margin=0;                
	            break;
	        case 2:
	            margin=35;                
	            break;
	        case 3:
	            margin=70;                
	            break;
	        case 4:
	            margin=102;
	            break; 
	        case 5:
	            margin=130;
	            break;
	        case 6:
	            margin=164;
	            break; 
	        case 7:
	            margin=195;
	            break;
	    }                                                                                          
	    var lastDay = date.lastday();        
	    var stringNumber=0;
	    var month = date.getMonth();    
	    var year = date.getFullYear();    
	    for(var i=1;i<=lastDay;i++){        
	        var currentDate = new Date(year,month,i);        
	        if (currentDate.getDay()==1 || i==1){            
	            stringNumber++;   
	            $('#days').append($("<div id='string"+stringNumber+"'></div>"));                 
	        }             
	        if (i==1){
	            className='firstday';                
	            $('#string1').append($("<div class='"+className+"'><a href='' class='date'>1</a></div>"));     
	            $('.'+className).css( "margin-left", margin+"px" );
	        }else{      
	            if(i<10){
	                className='day_1zn';
	            }else{
	                className='day_2zn';
	            }                      
	            $('#string'+stringNumber).append($("<div class='"+className+"'><a href='' class='date'>"+i+"</a></div>"));                 
	            if(stringNumber==2){
	                $('.day_1zn').css( "padding-right", "23px" );
	                $('.day_1zn').css( "padding-left", "5px" );
	            }else{
	                if(stringNumber==1){
	                    $('.day_1zn').css( "padding-right", "18px");
	                }else{
	                    $('.day_1zn').css( "padding-right", "20px" );
	                }
	            }            
	        }                                
	        if(i==date.getDate()){             
	            $('.'+className+':last').css( "background-color", "#cccccc" );             
	        }                    
	    }
	    isFirstClick = true;    
	    $('.date').click( function() {         
	       day = $(this).text();
	       if(day<10) {
	           day = "0"+day;
	       }
	       if(isFirstClick) month++;
	       if(month<10 && isFirstClick) {
	           month = "0"+month;
	       } 
	       $('#first_datapicker').val(day+'/'+month+'/'+year);                         
	       isFirstClick = false;            
	       $('.datapicker').css('display','none');                 
	       return false;
	    });    
	} 
	
	
	/* Colorpicker */
	function _2dig(x) {
		switch(x){
			case 10:x='A';break;
		    case 11:x='B';break;
		    case 12:x='C';break;
		    case 13:x='D';break;
		    case 14:x='E';break;
		    case 15:x='F';break;
		    default:x=x;break;       
		  }
		  return x;
		}
	function getColor(first,second,third,fourth,fifth,six){
		return '#'+_2dig(first)+_2dig(second)+_2dig(third)+_2dig(fourth)+_2dig(fifth)+_2dig(six);
	}
	/* Colorpicker */

   //$('div#google_script_small').load('google.html');
//$('div#google_script_large').html('<script type="text/javascript"><!--google_ad_client = "pub-5283446031577039";/* Pabusily.net[16-02-2009] 300x250 */google_ad_slot = "5483994272";google_ad_width = 300;google_ad_height = 250;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>');
//var scr = "script";
//$('div#google_script_large').html("<" + scr + " type='text/javascript'>alert('12345')</" + scr + ">");
//$('div#google_script_large').html("<div type='text/javascript'>alert('12345')</div>");
//alert($('div#google_script_large').html());
            // //$('div#google_script_large').html('<script type="text/javascript"><!--google_ad_client = "pub-5283446031577039";/* Pabusily.net[16-02-2009] 300x250 */google_ad_slot = "5483994272";google_ad_width = 300;google_ad_height = 250;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>');
    //$('div#google_script_small').html('<script type="text/javascript"><!--google_ad_client = "pub-5283446031577039";/* Pabusily.net [16.02.2009] 468x15 */google_ad_slot = "5731098856";google_ad_width = 468;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>');
  /*  $.getScript("http://pagead2.googlesyndication.com/pagead/show_ads.js", function(){
        alert('1111');
        return false;
    });

    $.getJSON("http://pagead2.googlesyndication.com/pagead/show_ads.js", function(json){
       
    });
*/

});

