/**
* Laurynas Karvelis, made.By
* http://www.by.lt
* 2009
*/

// this event fires as soon as DOM is loaded successfully, so it's fired faster than $(window).ready()
jQuery(function(){
	
});

// thisi event is triggered only when all DOM elements are downloaded and loaded
$(window).ready(function (){
});

$(document).ready(function(){ 
	$('a.colorbox').colorbox();
	
	$('#slider').easySlider({
		auto: true,
		continuous: true,
		controlsShow: false 
	});
	
	if($.browser.msie && $.browser.version < 7 ){
		//$(document).pngFix(); 
	}
});

function toggleDisabled(element) {
	if ($(element).attr('disabled') == true) {
	
		$(element).attr('disabled', '');
		$(element).removeClass('disabled');
		
	} else {
		
		$(element).attr('disabled', 'disabled');
		$(element).addClass('disabled');
		
	}
}

// ajax validators

function validate(type, name, param1, param2) {
	
	value = $('input[name='+name+']').val();

	$.post(validatorUrl, { type: type,  name: name, value: value, param1: param1, param2: param2 },
		function(data){
			
			data = $.trim(data);
			
			if (data == 1) {
				$('#validatorReturn'+name).addClass('validatorSuccess');
				$('#validatorReturn'+name).removeClass('validatorError');
			} else if (data == 2) {
				$('#validatorReturn'+name).addClass('validatorError');
				$('#validatorReturn'+name).removeClass('validatorSuccess');
			}
		}
	, 'text');
}

// ajax validators end

function dublicateValue(from, to) {

	fromValue = $('input[name='+from+']').val();
	toValue = $('input[name='+to+']').val();

	if (fromValue && !toValue) {
		$('input[name='+to+']').val(fromValue);	
	}
}

function hoverEvent(item) {
	$(item).addClass('itemHover');
}

function unHoverEvent(item) {
	$(item).removeClass('itemHover');
}

function toggleDUKItem(item) {
	dukItem = $(item).parent().children('div.answer');
	
	if ($(dukItem).css('display') == 'none') {
		$(item).parent().addClass('dukActive');
		$(dukItem).slideDown(400);
	} else {
		$(item).parent().removeClass('dukActive');
		$(dukItem).slideUp(400);
	}
}

function showAllDUKItems(link, expandText, suspendText) {
	if ($(link).hasClass('expand')) {
		$('div.answer').each(function () {
			if ($(this).css('display') == 'none') {
				$(this).parent().addClass('dukActive');
				$(this).slideDown(400);
			}
		});
		
		$(link).html(suspendText);
		$(link).removeClass('expand');
		$(link).addClass('suspend');
		
	} else if ($(link).hasClass('suspend')) {
		$('div.answer').each(function () {
			if ($(this).css('display') == 'block') {
				$(this).parent().removeClass('dukActive');
				$(this).slideUp(400);
			}
		});
		
		$(link).html(expandText);
		$(link).removeClass('suspend');
		$(link).addClass('expand');
	}
}

function showCompanyData() {
	if ($('input[name=isCompany]').attr('checked')) {
		$('.companyBock').slideDown(400);
	} else {
		$('.companyBock').slideUp(400);
	}
}

function toggleNewDomain(input, withoutDomain, domain) {
	current = parseFloat($('.finalPriceJS').html());
	
	if ($(input).attr('checked')) {
		$('.existingDomain').slideUp(400);
		$('.newDomain').slideDown(400);
		
		if ($('.finalPriceJS').hasClass('includingDomain')) {
			$('.finalPriceJS').html(current - withoutDomain);
			$('.finalPriceJS').html(current - withoutDomain + domain);
		} else {
			$('.finalPriceJS').html(current + domain);
			$('.finalPriceJS').addClass('includingDomain');
		}
	}
}

function toggleExistingDomain(input, withoutDomain, domain) {
	current = parseFloat($('.finalPriceJS').html());
	
	if ($(input).attr('checked')) {
		$('.newDomain').slideUp(400);
		$('.existingDomain').slideDown(400);
		
		if ($('.finalPriceJS').hasClass('includingDomain')) {
			$('.finalPriceJS').html(current - domain);
			$('.finalPriceJS').html(current - domain + withoutDomain);
		} else {
			$('.finalPriceJS').html(current + withoutDomain);
			$('.finalPriceJS').addClass('includingDomain');
		}
	}
}

function toggleNewHosting(input, withoutHosting, hosting) {
	current = parseFloat($('.finalPriceJS').html());
	
	if ($(input).attr('checked')) {
		$('.existingHosting').slideUp(400);
		$('.newHosting').slideDown(400);
		
		if ($('.finalPriceJS').hasClass('includingHosting')) {
			$('.finalPriceJS').html(current - withoutHosting);
			$('.finalPriceJS').html(current - withoutHosting + hosting);
		} else {
			$('.finalPriceJS').html(current + hosting);
			$('.finalPriceJS').addClass('includingHosting');
		}
	}
}

function toggleExistingHosting(input, withoutHosting, hosting) {
	current = parseFloat($('.finalPriceJS').html());
	
	if ($(input).attr('checked')) {
		$('.newHosting').slideUp(400);
		$('.existingHosting').slideDown(400);
		
		if ($('.finalPriceJS').hasClass('includingHosting')) {
			$('.finalPriceJS').html(current - hosting);
			$('.finalPriceJS').html(current - hosting + withoutHosting);
		} else {
			$('.finalPriceJS').html(current + withoutHosting);
			$('.finalPriceJS').addClass('includingHosting');
		}
	}
}
