var roll_pos=0;
var refs_div = new Array();
var roll_active=true;

function pickerEnable(){
	$.datepicker.setDefaults($.datepicker.regional['']);
	$('.datepicker').datepicker($.datepicker.regional['sv']);

	
	// Datepicker
	$('.datepicker').datepicker({
		inline: true
	});
	
	$('.datepicker').datepicker('option', {dateFormat: 'yy-mm-dd'}); 
}
$(window).load(function () {
	pickerEnable();
	//$('.datepicker').datepicker($.datepicker.regional['fr']); 

/*	typeclick();

	
	$(".refmiddle> div").each(function(index) {
		refs_div[index]=this;
    });

	roll_right_timer();*/
	
	//$("#scrollable").scrollable({horizontal:true, size:1});
	//roll_timer();
	$("div.scrollable").scrollable({size:1}).circular().autoscroll({interval:5000});
	//$("#scrollable").scrollable({size:1}).circular().mousewheel().autoscroll();
	itypeclick();
});


function roll_timer() {
	$("#scrollable").scrollable('next');
	setTimeout("roll_timer()",2000);
}


function roll_left() {
	if(roll_active) {
		roll_active=false;
		$(refs_div[roll_pos]).DropOutLeft(500,function() {roll_active=true;});
		roll_pos++;
		if(roll_pos>(refs_div.length-1)) roll_pos=0;
		$(refs_div[roll_pos]).DropInRight(500,function() {roll_active=true;});
		
	}

}


function roll_right() {
	if(roll_active) {
		roll_active=false;
		$(refs_div[roll_pos]).DropOutRight(500,function() {roll_active=true;});
		roll_pos--;
		if(roll_pos<0) roll_pos=refs_div.length-1;
		$(refs_div[roll_pos]).DropInLeft(500,function() {roll_active=true;});
		
	}
	
}

function roll_right_timer() {
	roll_right();
	setTimeout("roll_right_timer()",5000);
}


function submt() {
	error=0;
	if($("#selservicetype").val()=='')	{
		$("#servicetype_error").css("display","block");
		error=1;
	} else {
		$("#servicetype_error").css("display","none");
		
		$("#submit_servicetype").attr("value",$("#moreinfo"+" > input[name='servicetype']").attr("value"));
		$("#submit_language").attr("value",$("#moreinfo"+" > select[name='language']").attr("value"));
		$("#submit_projectstart").attr("value",$("#moreinfo"+" > input[name='projectstart']").attr("value"));
		$("#submit_projectend").attr("value",$("#moreinfo"+" > input[name='projectend']").attr("value"));
		$("#submit_url").attr("value",$("#moreinfo"+" > input[name='url']").attr("value"));
		$("#submit_keywords").attr("value",$("#moreinfo"+" > input[name='keywords']").attr("value"));
		$("#submit_need").attr("value",$("#moreinfo"+" > select[name='need']").attr("value"));
	}

	
	
	
	if($("#descr").val()=='')	{	
		$("#descr_error").css("display","block");
		error=1;
		}
	else $("#descr_error").css("display","none");
	if($("#descr").val().toLowerCase().indexOf('<a')!=-1) {
		$("#descr_error_2").css("display","block");
		error=1;
	} else {
		$("#descr_error_2").css("display","none");
	}
	if($("#email").val()=='')	{
		$("#email_error").css("display","block");
		error=1;
		}
	else $("#email_error").css("display","none");
	if($("#company").val()=='')	{
		$("#company_error").css("display","block");
		error=1;
		}
	else $("#company_error").css("display","none");
	
	if(error==0)
		$("#sform").submit();
}

function typeclick() {
	obj=$("#selservicetype");

	$("#moreinfo-hyraenitkonsult").hide();
	$("#moreinfo-programmering").hide();
	$("#moreinfo-affarssystem").hide();
	$("#moreinfo-intranat").hide();
	$("#moreinfo-hemsida").hide();
	$("#moreinfo-internetreklam").hide();
	$("#moreinfo-seo").hide();
	$("#moreinfo-webbhosting").hide();
	$("#moreinfo-server").hide();
	$("#moreinfo-other").hide();

	$("#moreinfo-hyraenitkonsult2").hide();
	$("#moreinfo-programmering2").hide();
	$("#moreinfo-affarssystem2").hide();
	$("#moreinfo-intranat2").hide();
	$("#moreinfo-hemsida2").hide();
	$("#moreinfo-internetreklam2").hide();
	$("#moreinfo-seo2").hide();
	$("#moreinfo-webbhosting2").hide();
	$("#moreinfo-server2").hide();
	$("#moreinfo-other2").hide();
	
	if(obj.val()=='Hyra en IT-konsult') {
		selectedid="#moreinfo-hyraenitkonsult";
		}
	if(obj.val()=='Programmering') {
		selectedid="#moreinfo-programmering";
		}
	if(obj.val()=='Affärssystem') {
		selectedid="#moreinfo-affarssystem";
		}
	if(obj.val()=='Intranät') {
		selectedid="#moreinfo-intranat";
		}
	if(obj.val()=='Hemsida') {

		selectedid="#moreinfo-hemsida";
		}
	if(obj.val()=='Internetreklam') {
		selectedid="#moreinfo-internetreklam";
		}
	if(obj.val()=='Sökmotoroptimering') {
		selectedid="#moreinfo-seo";
		}
	if(obj.val()=='Webbhosting') {
		selectedid="#moreinfo-webbhosting";
		}
	if(obj.val()=='Serverlösning') {
		selectedid="#moreinfo-server";
		}
	if(obj.val()=='Övrig IT-tjänst') {
		selectedid="#moreinfo-other";
		}


	if(obj.val()!='Välj') {	
		$(selectedid).show('blind',{},500);
		$(selectedid+"2").show('highlight',{},3000);
		}

}


$(function() {
	$("#moreinfo-hyraenitkonsult2").hide();
	$("#moreinfo-programmering2").hide();
	$("#moreinfo-affarssystem2").hide();
	$("#moreinfo-intranat2").hide();
	$("#moreinfo-hemsida2").hide();
	$("#moreinfo-internetreklam2").hide();
	$("#moreinfo-seo2").hide();
	$("#moreinfo-webbhosting2").hide();
	
	$("#moreinfo-hyraenitkonsult").hide();
	$("#moreinfo-programmering").hide();
	$("#moreinfo-affarssystem").hide();
	$("#moreinfo-intranat").hide();
	$("#moreinfo-hemsida").hide();
	$("#moreinfo-internetreklam").hide();
	$("#moreinfo-seo").hide();
	$("#moreinfo-webbhosting").hide();
	
	
});

function selectAdvanced(){
	$.each($('#advancedCheckboxes input:checkbox'), function(i,item){
		var sid = parseInt(item.id.substring(16));
		if(sid && item.checked){
			$('#advancedOptions').append('<input type="hidden" name="adv['+sid+']" id="adv_'+sid+'" value="1" />');
		}
	});
	$('#advancedDialog').dialog('close');
}
function showAdvanced(id){
	$('#advancedCheckboxes').text('');
	$.ajax({
		dataType: 'json',
		type: 'GET',
		url: 'ajax?s=subservices&id='+id,
		error: function(msg){
		},
		success: function(msg){
			if(msg!=null){
				var iadv = $('input[id*=adv_]');
				$("#infoDialog").text('');
				$.each(msg, function(i,item){
					var issel = false;
					$.each(iadv, function(i2,item2){
						//if(item2.value==item.id) issel = true;
						if(item2.id.substr(4)==item.id) issel = true;
					});
					var ctext = ('<div class="subservicesCheckboxes"><div class="service-name"><label><input type="checkbox" name="o[price]['+item.id+']" id="o_price_'+item.id+'" onclick="prices_changed('+item.id+');" /> '+item.name+' </label></div> <a id="info" href="javascript:openInfo('+item.id+');"></a> <div class="clearboth"></div></div>');
					$('#advancedCheckboxes').append(ctext);
					$("#infoDialog").append('<div style="display:none;" id="price_info_'+item.id+'">'+item.desc+'</div>');
				});
				$('#advancedCheckboxes').append('<br /><div><input type="submit" value="Spara val" onclick="selectAdvanced();return false;" /></div>');
			}
			$('#advancedDialog').dialog({
				bgiframe: true, width: 800, height: 350, modal: true,
				close: function(){
					$('#advancedCheckboxes').text('');
				}
			});
		}
	});
}
function loadAdvanced(type){
	if($('#advanced_'+type).css('display')=='none')
		$('#advanced_'+type).show(500);
	else
		$('#advanced_'+type).hide(100);
}
function itypeclick(){
	$('#advancedCheckboxes').html('');
	$('#advancedOptions').html('');
	$("#moreinfo").html('');
	$("#moreinfo").hide();
	$("#moreinfo2").html('');
	$("#moreinfo2").hide();
	if($('#selservicetype').val()!='') {
		$.ajax({
			type: 'GET',
			url: 'ajax.php?type='+$('#selservicetype').val(),
			error: function(msg){
			},
			success: function(msg){
				$("#moreinfo").html(msg);
				pickerEnable();
				$("#moreinfo").show(500);
			},
			async: false
		});
		$.ajax({
			type: 'GET',
			url: 'ajax.php?s=2&type='+$('#selservicetype').val(),
			error: function(msg){
			},
			success: function(msg){
				$("#moreinfo2").html(msg);
				$("#moreinfo2").show('highlight',{},3000);
			},
			async: false
		});
	}
}

