var CurrentOrderID = 0;
var CurrentMailmall = "";
var pos=800;
var timer=null;
var datawidth;

$(document).ready(function() { 
	if(document.location.href.indexOf('www.') == -1) document.location.href = 'http://www.sello.nu';

	if(/msie|MSIE 6/.test(navigator.userAgent))
	{
		//IE6 hacks
		$('div#Header ul').css("background","#EC008C");
		$('table.Order').css("background-image","none");
		$('table.OrderHover').css("background-image","none");
		//$('body').prepend("<div style='color:black;background:yellow;padding:10px;text-align:center'>Din webbläsare, Internet Explorer 6 är två år gammal och underhålls inte längre av Microsoft. Sello är byggt för moderna webbläsare och kommer därför inte att fungera som tänkt med Internet Explorer 6. Vi rekommenderar dig att snarast ladda ner <a href='http://www.microsoft.com/windows/internet-explorer/default.aspx'>Internet explorer 7</a> eller <a href='http://www.getfirefox.com' target='_top'>Mozilla Firefox</a></div>"); 
	} 
	
	$.extend($.ui.dialog.defaults, {
	 overlay : { background: "#000", opacity: 0.1},
	 modal: true,
	 bgiframe: true
	});	
	
	$(document).ready(function() {
		$('div#NyhetstickerHeader').mouseover(function() { clearTimeout(timer); });
		$('div#NyhetstickerHeader').mouseout(function() { moveTicker(); });
		datawidth = $('div#NyhetstickerHeader div').width() ^ -1;
		//moveTicker();
	});	
	
	$('div#Header li').hover(function() { $(this).addClass("hover"); }, function() { $(this).removeClass("hover"); });
	$('table.Order').hover(function() { $(this).addClass("OrderHover"); }, function() { $(this).removeClass("OrderHover"); });
	$('table.Formular input[type=text]').css("width","300px");
	$('table.Formular select').css("width","300px");
	$('button').addClass("ui-state-default").addClass("ui-corner-all");
	$('button').hover(function() { $(this).addClass("ui-state-hover"); }, function(){ $(this).removeClass("ui-state-hover"); });
	
	$("input#MarkeraAlla").click(function() {
		var checked_status = this.checked;
		$("input[class=ordermarkering]").each(function()
		{
			this.checked = checked_status;
		});
	});	
		
	$('div#DialogMisc').dialog({
		width: 400,
		autoOpen: false,
		
		buttons: {
			'Stäng': function() {
				$(this).dialog('close');
			}
		}	
	});
	
	$('div#DialogSkrivanteckning').dialog({
		width: 400,
		autoOpen: false,
		buttons: {
			'Stäng': function() {
				$(this).dialog('close');
			},
			'- Spara -': function() {
				sparaAnteckning(CurrentOrderID, $('div#DialogSkrivanteckning textarea').val());
				$(this).dialog('close');
			}
		}
	});
});

function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   myfield.form.submit();
   return false;
   }
else
   return true;
}


function moveTicker()
{
	pos-=2;
	
	if((pos) < datawidth) pos = 800;
	
	$('div#NyhetstickerHeader div').css("left", pos+"px");
	$('#d').html("pos: " + (pos) + " < datawidth: " + datawidth);
	timer = setTimeout("moveTicker()", 30);
}

function go(url)
{
	document.location.href = url;
}

function handleErrors(data, OrderID)
{
	if(data.indexOf("ERROR:LOGIN_TIMEOUT")!=-1)
	{
		// Inloggningen har tagit slut. Visa felmeddelande och skicka till inloggningssidan vid klick
		document.location.href = 'index.php?error=timeout';
		return false;
	}
	else if(data.indexOf("ERROR:TEMPLATE_MISSING")!=-1)
	{
		// Mailmall saknas. Visa dialog och gå sedan till inställningar för mailmall
		$('div#DialogMailmallSaknas').dialog({
			close: function() { document.location.href = 'Installningar.php?Installning=mailmallar&action=edit&MallID=' + CurrentMailmall; },
			buttons: {
				'Visa inställningar': function() {
					$(this).dialog('close');
					document.location.href = 'Installningar.php?Installning=mailmallar&action=edit&MallID=' + CurrentMailmall; 					
				}
			}
		});	
		
		$('div#DialogMailmallSaknas').html("Du verkar inte ha angivit en mailmall för mailet du vill skicka. Klicka på knappen nedan för att gå till inställningar för mailmallar.");
		$('div#DialogMailmallSaknas').attr("title","Mailmall saknas");		
		
		return false;	
	}
	else if(data.indexOf("ERROR:MERGE_NOARRAY")!=-1)
	{
		$('div#DialogMisc').html('Du har inte markerat n&aring;gra order att sl&aring; ihop!');
		$('div#DialogMisc').dialog('open').dialog('option', 'position', 'center');
		return false;
	}
	else if(data.indexOf("ERROR:MERGE_DIFFERENT-CUSTOMERS")!=-1)
	{
		$('div#DialogMisc').html("Det gick inte att slå ihop markerade order eftersom det är olika kunder.<br>Du kan endast slå ihop flera ordrar av samma kund.");
		$('div#DialogMisc').dialog('open').dialog('option', 'position', 'center');
		return false;		
	}
	
	return true;
}

function alertQ(typ, text)
{
	// Skapa en div...
	var id = Math.round(Math.random() * 1000000);
	$('body').append("<div id='alertQ" + id + "' style='display:none'>" +
						"<span style='float: left; margin-right: 0.3em;' class='ui-icon ui-icon-" + typ + "'></span>" + 
						((typ == 'alert') ? "<strong>Fel:</strong> " : "") + 
						text + 
						"</div>");
	$('div#alertQ' + id).dialog({
		autoOpen: true,
		buttons: { 
			'Stäng' : function() { $(this).dialog('close'); }
		}
	});
}
var currentPromptValue;
var currentPromptId;
function promptQ(text, val, func)
{
	// Skapa en div...
	var id = Math.round(Math.random() * 1000000);
	currentPromptId = id;
	currentPromptValue = val;
	
	$('body').append("<div id='promptQ" + id + "' style='display:none'>" +
						text + 
						"<br/><br/>" +
						"<input type='text' name='prompt" + id + "' value='"+val+"' style='width:100%'>"+
						"</div>");
	$('div#promptQ' + id).dialog({
		autoOpen: true,
		buttons: { 
			' - OK - ' : func,
			'Stäng' : function() { $(this).dialog('close'); }
		}
	}).dialog('option', 'position', 'center');	
	
	$('input[name=prompt' + id + ']').change(function() { currentPromptValue = $(this).val(); });	
}