function Hook_Calendar(id, month, year, test)
{
	ajaxresponsejQuery("/api/ajax?type=calendar&month=" + month + "&year=" + year, id, true);
	return false;
}

function toggle_css(name)
{
	var path = "";
	if(name != ""){
		path = "/app/design/frontend/ssp/css/" + name;
	}
	
	$('#css_overlay').attr('href', path);

	ajaxresponsejQuery("/api/ajax?type=csssheet&sheet=" + name, "empty", true);
	
	return false;
}

function toggle_css_contrast(name)
{
	var path = "";
	if(name != ""){
		path = "/app/design/frontend/ssp/css/" + name;
	}

	$('#css_contrast').attr('href', path);
	ajaxresponsejQuery("/api/ajax?type=csssheet&sheet=" + name + "&contrast=true", "empty", true);
	
	// Henter ut bildene med classe Kontrast
	var images = document.getElementsByTagName("img");
	var ext = "";
	if(name != ""){
		ext = "_kontrast";
	}else if(name == "ssp.css"){
		ext = "";
	}
		
	
	// Looping
	for(var i=0; i<images.length; i++)
	{
		// Sjekker klassen
		if(images[i].className == "Hook_Kontrast")
		{
			var image = images[i];
			var src = contrast_switch(image.src, ext);
			image.src = src;
		}
	}
	
	return false;

}
function contrast_switch(src, ext)
{
	// Henter ut typen
	var array = src.split(".");
	var type = array[array.length - 1];
	
	// Tar vekk typen fra stien
	var path = src.substr(0, (src.length - (type.length + 1)));
	if(path.substr(path.length - 9) == "_kontrast")
		path = path.substr(0, (path.length - 9));
	
	// Legge til resten
	path += ext;
	path += "." + type;
	
	// Returnerer
	return path;
}

function Hook_Kontrast()
{
	var sheet = $('#css_contrast').attr('href');
	if($.inArray('.css') >= 0)
	{
		// Henter ut bildene med classe Kontrast
		var images = document.getElementsByTagName("img");
		var ext = "_kontrast";

		// Looping
		for(var i=0; i<images.length; i++)
		{
			// Sjekker klassen
			if(images[i].className == "Hook_Kontrast")
			{
				var image = images[i];
				var src = contrast_switch(image.src, ext);
				image.src = src;
			}
		}
	}
}


function ajaxresponsejQuery(url, divid, hidePreloader) {

	document.body.style.cursor = "wait";
	
	if (divid != "" && hidePreloader != true) {
		$('#'+divid).html('<img src="/app/design/backend/default/skin/img/preload.gif"/>');
	}
	
	$.ajax({
		type: "POST",
		url: url,
		success: function(data){

		document.body.style.cursor = "default";

			// data
			$('#'+divid).html(data);
			
		},
		error: function(){
			
			document.body.style.cursor = "default";
			
			$('#'+divid).html('An error occurred, with response: '+data);
		
		}
	});
}


/*
	KAMPANJESIDE
*/

$(document).ready(function() { 
	$("form.bestill_hefter").submit(function(){
		
		// Setter verdier
		var check = true;
		var string = "";
		
		// Henter ut verdier
		$("form.bestill_hefter input").each(function(){
			var name = $(this).attr("name");
			var val = $(this).val();
			var required = $(this).attr("required");
			
			// Sjekker
			$(this).removeClass("error");
			if(required == "required" && val == ""){
				check = false;
				$(this).addClass("error");
			}
			
			// Setter stringen
			string += "&" + name + "=" + val;
		});

		// Checker stringen
		if(check){
			$("form.bestill_hefter input.submit").hide();
			$("form.bestill_hefter input.loading").show();
			/*$.ajax({
				url : "/api/ajax?type=bestill_hefter" + string, 
				dataType : "text", 
				success : function(data){
					$("#bestill_hefter_form").html(data);
				}, 
				error : function(data){
					alert(data);
					$("form.bestill_hefter input.submit").show();
					$("form.bestill_hefter input.loading").hide();
				}
			});*/
			return true;
		}
		
		// Returning false
		return false;
	});
});

function sendseniorinitiativ(){
		
		// Setter verdier
		var check = true;
		var string = "";

		// Henter ut verdier
		$("form.seniorinitiativet .seniorinitiativ-input").each(function(){

			var name = $(this).attr("name");
			var val = $(this).val();
			var required = $(this).attr("required");

			// Sjekker
			$(this).removeClass("error");
			if(required == "required" && val == ""){
				check = false;
				$(this).addClass("error");
			}
			
			// Setter stringen
			string += "&" + name + "=" + val;
		});


						
			$.ajax({
				url : '/api/get?type=seniorinitiativet', 
				type : 'post', 
				data: string,
				success : function(data){
					//alert(data);
					$('#seniorinitiativet_form').html('<div class="bestill_hefter_takk"><h2>Takk for ditt forslag</h2></div>');
				}, 
				error : function(data){
					//alert(data);
					//$("form.seniorinitiativet input.submit").show();
					//$("form.seniorinitiativet input.loading").hide();
				}
			});
			//return true;
		
		
		// Returning false
		return false;
}
  





function Hook_Image_Slideshow(imgarray, divid, fadeIn, fadeOut, delay, width, height)
{
	// Require
	dojo.require("dojo._base.fx");
	fadeIn = parseInt(fadeIn);
	fadeOut = parseInt(fadeOut);
	delay = parseInt(delay);
	
	// The div
	var divNode = dojo.byId(divid);
	divNode.innerHTML = "";
	
	// The img
	var imgNode = document.createElement("img");
	var imgId = "hook_slideshow_img";
	imgNode.id = imgId;
	imgNode.style.opacity = "0";
	imgNode.src = imgarray[0];
	
	// Width and height
	if(height > 0)
		imgNode.height = height;
	if(width > 0)
		imgNode.width = width;
	
	divNode.appendChild(imgNode);
	
	// Fadeing
	var In = dojo.fadeIn({node: imgId, duration:fadeIn });
	dojo.connect(In,"onEnd",function(){ 
		setTimeout(function(){ Hook_Image_Slideshow_Create(imgarray, imgId, 0, fadeIn, fadeOut, delay) }, delay);
	});
	In.play();
}

function Hook_Image_Slideshow_Create(imgarray, imgId, next, fadeIn, fadeOut, delay)
{
	// Fadeing out
	var Out = dojo.fadeOut({node: imgId, duration:fadeOut });
	dojo.connect(Out,"onEnd",function(){
		
		// Finding the next
		var amount = imgarray.length;
		next++;
		next = (next >= amount) ? 0 : next;
		
		// Changing the image
		dojo.byId(imgId).src = imgarray[next];
		
		// Fading In again
		var In = dojo.fadeIn({node: imgId, duration:fadeIn });
		dojo.connect(In,"onEnd",function(){ 
			setTimeout(function(){ Hook_Image_Slideshow_Create(imgarray, imgId, next, fadeIn, fadeOut, delay) }, delay);
		});
		In.play();
	});
	Out.play();
}




