$(document).ready(function(){
Cufon.replace('h1, h2, h3, .sub_menu li a', { fontFamily: 'Bebas Neue', ignoreClass:'nocufon', hover:true });

$("#orderbutton").toggle(
  function () {
  		$('#order').animate({height: "380px"},1000,function(){
		$('#ordercontent').fadeIn(1000,function(){
		$('#orderbutton').html("<img src='" + dns + "images/search.gif' alt='turbo' class='icon' /> <strong>turbo:</strong> Bra val. Jag rekommenderar det här paketet.");
		});

		});
		
	  },
 function () {
	
	$("#ordercontent").fadeOut(1000, function(){
		$('#order').animate({height: "58px"},800);
		$('#orderbutton').html("<img src='" + dns + "images/search.gif' alt='turbo' class='icon' /> <strong>turbo:</strong> Okey, om du ångrar dig kan du alltid klicka på mig igen för att beställa tjänsten.");
	});

  });


  $("#product_diff ul").hover(function(){
	  
	  if ($(this).attr("id")!="product_packages")
	  {
	$(this).animate({top: '10px'});
	  }
  },function(){
	  if ($(this).attr("id")!="product_packages")
	  {
  	$(this).animate({top: '0px'});
	  }
  });



 $('#s3slider').s3Slider({
      timeOut: 4000
   });


});

function sendform(service)
	{
var name = $("#order_form #name").val();
var company = $("#order_form #company").val();
var orgnr = $("#order_form #orgnr").val();
var phone = $("#order_form #phone").val();
var epost = $("#order_form #epost").val();
var domain = $("#order_form #domain").val();
var adress = $("#order_form #adress").val();
var postnr = $("#order_form #postnr").val();
var postort = $("#order_form #postort").val();

$.ajax({
		  type: "POST",
		  url: dns + 'mail.php?type=bestallning',
	      data: 'name=' + escape(name) + "&company=" + escape(company) + "&orgnr=" + escape(orgnr) + "&phone=" + escape(phone) + "&epost=" + escape(epost) + "&domain=" + escape(domain) + "&adress=" + escape(adress) + "&postnr=" + escape(postnr) + "&postort=" + escape(postort) + "&service=" + escape(service),
		  success: function(data) {
			$("#order").animate({height: 167}, 1000);
			$('#ordercontent').fadeOut(1000, function(){
			$("#ordercontent").html("<h2>Vi har mottagit din beställning.</h2><p>Tack för att du väljer ITia. Vi kontaktar dig med mer information inom kort.</p>");
			});
			$('#ordercontent').fadeIn(1000);
			$('#orderbutton').html("<img src=\"" + dns + "images/search.gif\" class=\"icon\" /> <strong>turbo:</strong> Jag ser fram emot ett samarbete med er!");
		 }
	});

return false;
	}


function turbo(q)
{
	
	var ww = $(window).width();
	var wh = $(window).height();
	var dh = $(document).height();
	//lägger till objektet
	var htmltag = "<div id=\"turbobox\"></div><img src=\"" + dns + "images/button-cross.png\" id=\"turbo_cross\" /><div id=\"turbocontent\"><img src=\"" + dns + "images/loading.gif\" /></div>";
	if ($('#turbocontent').length == 0)
	{
	$("body").append(htmltag);
	$("#turbobox").css("height",dh + "px");
	}
	
	//scroll top
	var st = $(window).scrollTop();

	//fixar positioneringen
	var iw = (ww/2)-($("#turbocontent").width()/2);
	var ih = (wh/2)-($("#turbocontent").height()/2);
	$("#turbocontent").css("left",iw + "px");
	$("#turbocontent").css("top",ih + st + "px");
	$("#turbocontent").css("z-index", "1000");
	$("#turbobox").animate({opacity: '0.7'});

	$("#turbobox").fadeIn(300,function(){
		$("#turbocontent").fadeIn();
	});

	$("#turbobox").click(function(){
		$("#turbocontent").fadeOut();
		$("#turbobox").fadeOut(450,function(){
			$('#turbocontent').remove();
			$('#turbobox').remove();
		
		});
	});

	$.ajax({
		  type: "POST",
		  url: dns + 'getinfo.php',
	      data: 'msg=' + escape(q),
		  success: function(data) {
			$("#turbocontent").html(data);
		 }
	});
	

return false;
}


var slideMenu=function(){
	var sp,st,t,m,sa,l,w,sw,ot;
	return{
		build:function(sm,sw,mt,s,sl,h){
			
			selecteditem = sl;
			sp=s; st=sw; t=mt;
			m=document.getElementById(sm);
			sa=m.getElementsByTagName('li');
			l=sa.length; w=m.offsetWidth; sw=w/l;
			ot=Math.floor((w-st)/(l-1)); var i=0;
			for(i;i<l;i++){s=sa[i]; s.style.width=sw+'px'; this.timer(s)}
			if(sl!=null){m.timer=setInterval(function(){slideMenu.slide(sa[sl-1])},t)}
		},
		timer:function(s)
		{
				s.onmouseover=function()
				{
				clearInterval(m.timer);
				m.timer=setInterval(function(){
				slideMenu.slide(s)
		
				},t)}},slide:function(s)
				{			
				var cw=parseInt(s.style.width,'10');
				if(cw<st){
					var owt=0; var i=0;
					for(i;i<l;i++){
						if(sa[i]!=s){
							var o,ow; var oi=0; o=sa[i]; ow=parseInt(o.style.width,'10');
							if(ow>ot){oi=Math.floor((ow-ot)/sp); oi=(oi>0)?oi:1; o.style.width=(ow-oi)+'px'}
							owt=owt+(ow-oi)}}
					s.style.width=(w-owt)+'px';
		}
		else
		{
			clearInterval(m.timer)
		}
		
		}
	};
}();


(function($){  
    $.fn.s3Slider = function(vars) {
        var element     = this;
        var timeOut     = (vars.timeOut != undefined) ? vars.timeOut : 4000;
        var current     = null;
        var timeOutFn   = null;
        var faderStat   = true;
        var mOver       = false;
		if ($(this).length == 0)
		{
			return false;
		}
        var items       = $("#" + element[0].id + "Content ." + element[0].id + "Image");
        var itemsSpan   = $("#" + element[0].id + "Content ." + element[0].id + "Image span");
            
        items.each(function(i) {
            $(items[i]).mouseover(function() {
               mOver = true;
            });
            
            $(items[i]).mouseout(function() {
                mOver   = false;
                fadeElement(true);
            });
            
        });
        
        var fadeElement = function(isMouseOut) {
            var thisTimeOut = (isMouseOut) ? (timeOut/2) : timeOut;
            thisTimeOut = (faderStat) ? 10 : thisTimeOut;
            if(items.length > 0) {
                timeOutFn = setTimeout(makeSlider, thisTimeOut);
            } else {
                console.log("Poof..");
            }
        }
        
        var makeSlider = function() {
            current = (current != null) ? current : items[(items.length-1)];
            var currNo      = jQuery.inArray(current, items) + 1
            currNo = (currNo == items.length) ? 0 : (currNo - 1);
            var newMargin   = $(element).width() * currNo;
            if(faderStat == true) {
                if(!mOver) {
                    $(items[currNo]).fadeIn((timeOut/6), function() {
                        if($(itemsSpan[currNo]).css('bottom') == 0) {
                            $(itemsSpan[currNo]).slideUp((timeOut/6), function() {
                                faderStat = false;
                                current = items[currNo];
                                if(!mOver) {
                                    fadeElement(false);
                                }
                            });
                        } else {
                            $(itemsSpan[currNo]).slideDown((timeOut/6), function() {
                                faderStat = false;
                                current = items[currNo];
                                if(!mOver) {
                                    fadeElement(false);
                                }
                            });
                        }
                    });
                }
            } else {
                if(!mOver) {
                    if($(itemsSpan[currNo]).css('bottom') == 0) {
                        $(itemsSpan[currNo]).slideDown((timeOut/6), function() {
                            $(items[currNo]).fadeOut((timeOut/6), function() {
                                faderStat = true;
                                current = items[(currNo+1)];
                                if(!mOver) {
                                    fadeElement(false);
                                }
                            });
                        });
                    } else {
                        $(itemsSpan[currNo]).slideUp((timeOut/6), function() {
                        $(items[currNo]).fadeOut((timeOut/6), function() {
                                faderStat = true;
                                current = items[(currNo+1)];
                                if(!mOver) {
                                    fadeElement(false);
                                }
                            });
                        });
                    }
                }
            }
        }
        
        makeSlider();
    };  

})(jQuery);
