$(document).ready(function() {
    $("a.lightbox").lightBox({fixedNavigation: false});
    
    //Clients
    $(".klients .client_logo").mouseenter(function(){
        var position = $(this).position();
        var x = position.left;
        var y = position.top;
        var width = $(this).outerWidth();
        var height = $(this).outerHeight();
        var container = $(this).parent().find(".zoom_container");
        var container_img = container.find(".zoom_img");
        var tmp_img = $('<img>').load(function(){
            img_height = parseInt($(this).attr('height'));
            container.css({'left': x - (77 - width / 2) , 'top': y - 16 - (img_height - height) / 2}).fadeIn();
        }).attr('src', container_img.attr('src'));
    });
    $(".klients .zoom_container").mouseleave(function(){$(this).fadeOut();});
});

function select_main_menu(id){
   var obj = document.getElementById(id);
   if(obj){ obj.className = 'active_main_menu'; }
}

function fixedblock(text){
    $('#fixed_block_cont').html(text);
    $('#fixed_block').fadeIn('slow').fixedBox();
}



function check_consult_form(){
	var reg_e = /^[0-9\.a-z_\-]+@[0-9a-z_\-^\.]+\.[a-z]{2,3}$/i;
	var email = document.getElementById('id_cons_email');
	var mes = document.getElementById('id_cons_text');
	var cap = document.getElementById('id_cons_captcha').getElementsByTagName('input')[0];
	var cap_input = document.getElementById('id_cons_captcha').getElementsByTagName('input')[1];
	
	var phone = document.getElementById('id_cons_phone');
	var reg_phone = /^\+?[0-9\s\-()\[\]\.]{7,25}$/i;	
	//alert(phone.value);
	if(phone.value != ''  &&  phone.value != 'Номер телефона' && !reg_phone.test(phone.value) ){
		fixedblock('Введите правильный номер телефона');
        return false;
	}
	else if(email.value == '' || mes.value == '' || cap.value == '' || cap_input.value == ''){
        fixedblock('Заполните все обязательные поля');
        return false;
    }
	else  if(email.value && !reg_e.test(email.value)){
            fixedblock('Введите E-mail вида mailbox@mailbox.ru');
            return false;
    }
	
	//alert(reg_e+email.value+mes.value+cap.value);
	//return false;
	return true;	
	
}

function check_promo_form(site_code){

	if (!site_code) site_code = '';
	switch(site_code) {
		case 'en':
			mess1 = 'Fill out all required fields.<br />';
			mess2 = 'Phone number';
			mess3 = 'Fill in the correct field Phone number';
			mess4 = 'Select a search engine for promoting';
			mess5 = 'field E-mail is empty. Fill in field E-mail';
			mess6 = 'Fill in the correct E-mail';
			mess7 = 'field Site is empty. Fill in field Site';
			mess8 = 'Fill in the correct Site';
			mess9 = 'Correct Errors:';
			break;
		case 'es':
			mess1 = 'Rellene todos los campos obligatorios.<br />';
			mess2 = 'Número de teléfono';
			mess3 = 'Rellene el campo correcto Número de teléfono';
			mess4 = 'Seleccione un motor de búsqueda de la promoción';
			mess5 = 'E-mail - está vacío. Rellene el campo E-mail';
			mess6 = 'Rellene el campo correcto E-mail';
			mess7 = 'Página web - está vacío. Rellene el campo Página web';
			mess8 = 'Rellene el campo correcto Site';
			mess9 = 'Corregir errores:';
			break;
		case 'sr':
			mess1 = 'Попуните сва обавезна поља.<br />';
			mess2 = 'Telefon';
			mess3 = 'Попуните поља исправна Telefon';
			mess4 = 'Изаберите претраживач за промовисање';
			mess5 = 'E-mail - празна. Попуните E-mail';
			mess6 = 'Попуните поља исправна E-mail';
			mess7 = 'Sajt - празна. Попуните Sajt';
			mess8 = 'Попуните поља исправна Sajt';	
			mess9 = 'Исправите грешке:';
			break;	
		default:
			mess1 = 'Заполните все обязательные поля.<br />';
			mess2 = 'Номер телефона';
			mess3 = 'Заполните правильно поле Номер телефона';
			mess4 = 'Выберите поисковую систему для продвижения';
			mess5 = 'Поле E-mail - пустое. Заполните поле E-mail';
			mess6 = 'Заполните правильно поле E-mail';
			mess7 = 'Поле Имя сайта - пустое. Заполните поле Сайт';
			mess8 = 'Заполните правильно поле Сайт';
			mess9 = 'Исправьте ошибки:';
			
	}
	mess9 = '<div style="font-weight:bold; color:red; text-align:center;">'+mess9+'</div><br />';

	var reg_e = /^[0-9\.a-z_\-]+@[0-9a-z_\-^\.]+\.[a-z]{2,6}$/i;
	var email = document.getElementById('id_email');
	
	var site = document.getElementById('id_site');
	var reg_domain_name = /^[0-9a-z_\-^\.]+\.[a-z]{2,6}$/i;
	var reg_domain_name_http = /^http:\/\/[0-9a-z_\-^\.]+\.[a-z]{2,6}$/i;
	
	var phone = document.getElementById('id_phone');
	var reg_phone = /^\+?[0-9\s\-()\[\]\.]{7,25}$/i;
	//alert(phone.value);

	var error_msg = '';
	
	if (site_code == 'com_ua') {
			
		if (site.value == '' && email.value == ''){
			mess1 = mess9 + mess1;
			fixedblock(mess1);
			return false;
		}
	}
	else {
	
		if (site.value == '' && email.value == '' && document.getElementById('id_google').checked==false && document.getElementById('id_yandex').checked==false  ){
			mess1 = mess9 + mess1;
			fixedblock(mess1);
			return false;
		}
	}
	
//alert(site_code);return false;
		
	if (phone.value == ''  ||  phone.value == mess2) {
		//if (error_msg!='') error_msg += '<br />';
		//error_msg += 'Поле Номер телефона - пустое. Заполните поле Номер телефона';	
	}
	else if(!reg_phone.test(phone.value) ){
		if (error_msg!='') error_msg += '<br />';
		error_msg += mess3;		
	}
	
	if (phone.value.indexOf("12345") != -1) {
		//if (error_msg!='') error_msg += '<br />';
		//error_msg += mess3;		
	}
	
	if (site_code == 'com_ua') {
		var budzhet = document.getElementById('h-value');
		/*if (budzhet.value == 400){
			if (error_msg!='') error_msg += '<br />';
			error_msg += 'Задайте бюджет продвижения';
		}*/
	}
	else {
		if (document.getElementById('id_google').checked==false && document.getElementById('id_yandex').checked==false){
			if (error_msg!='') error_msg += '<br />';
			error_msg += mess4;
		}
	}	
	
	//alert(site.value);
	if (email.value == ''  ||  email.value == 'E-mail(*)') {
		if (error_msg!='') error_msg += '<br />';
		error_msg += mess5;
	}
	else if(!reg_e.test(email.value) ){
		if (error_msg!='') error_msg += '<br />';
		error_msg += mess6;
	}
	
	if (site.value == ''  ||  site.value == 'Сайт') {
		if (error_msg!='') error_msg += '<br />';
		error_msg += mess7;
	}
	else if(!reg_domain_name.test(site.value) && !reg_domain_name_http.test(site.value)){
		if (error_msg!='') error_msg += '<br />';
		error_msg += mess8;
	}
	
	if (error_msg!='') {
		error_msg = mess9 + error_msg;
		fixedblock(error_msg+".<br />");
		return false;
	}
	else {
		return true;	
	}
	
}


function unactive_links(id){
    links = document.getElementById(id).getElementsByTagName('li');
    for(var i=0; i<links.length; i++){
        if(!links[i]){ continue; }
        else{ links[i].className = false; }
    }
}

function show_pos(id, obj){
    document.getElementById('yandex_pos').style.display = 'none';
    document.getElementById('rambler_pos').style.display = 'none';
    document.getElementById('google_pos').style.display = 'none';
    unactive_links('links_stat_pos');
    obj.parentNode.className = 'active';
    $('#'+id).fadeIn();
}

function show_glob(id, obj){
    document.getElementById('yandex_glob').style.display = 'none';
    document.getElementById('rambler_glob').style.display = 'none';
    document.getElementById('google_glob').style.display = 'none';
    unactive_links('links_stat_glob');
    obj.parentNode.className = 'active';
    $('#'+id).fadeIn();
}
function light_td_menu(obj){
    obj.style.backgroundImage = "url('/media/images/but_bg_orange.gif')";
    obj.style.backgroundPosition = "left top";
    obj.style.backgroundRepeat = "repeat-x";
    if(obj.className != 'active_td'){
        block = obj.getElementsByTagName('div')[0];
        if(block.className != 'first_div'){ block.style.borderLeft = "1px solid #ffffff"; }
        if(block.className != 'last_div'){ block.style.borderRight = "1px solid #ffffff"; }
        block.style.height = '50px';
    }
    link = obj.getElementsByTagName('a')[0];
    link.style.paddingBottom = '18px';
    link.style.backgroundImage = "url('/media/images/but_arrow_orange.gif')";
    link.style.backgroundPosition = "bottom center";
    link.style.backgroundRepeat = "no-repeat";
    link.style.color = "#ffffff";
}
function unlight_td_menu(obj){
    block = obj.getElementsByTagName('div')[0];
    if (obj.className == 'active_td'){ 
        obj.style.backgroundImage = "url('/media/images/but_bg_blue.gif')";
        obj.style.backgroundPosition = "left top";
        obj.style.backgroundRepeat = "repeat-x";
        link = obj.getElementsByTagName('a')[0].style.backgroundImage = "url('/media/images/but_arrow_blue.gif')";
    }
    else{ 
        obj.style.backgroundImage = "url('/media/images/but_bg_gray.gif')";   
        if(block.className == 'first_div'){
            block.style.borderLeft = 'none';
            block.style.borderRight = '1px solid #b4b3b3';
        }
        else{ 
            if (block.className == 'last_div'){
                block.style.borderLeft = '1px solid #f2f2f2';
                block.style.borderRight = 'none';
            }
            else{ 
                block.style.borderLeft = '1px solid #f2f2f2';
                block.style.borderRight = '1px solid #b4b3b3';
            }
        }
        link = obj.getElementsByTagName('a')[0];
        link.style.paddingBottom = '0px';
        link.style.backgroundImage = "none";
        link.style.color = "#000000";
    }
    block.style.height = '32px';
}

function show_stat_top5(id){
    $('.block_stat_top5').load('/stat/top5/'+id+'/', {},
        function (){ $('.block_stat_top5').fadeIn('slow').fixedBox(); }
	);
}

