$(document).ready(function(){
	$(".nav").children("li").each(function() {
			var current = "nav current-" + ($(this).attr("class"));
			var parentClass = $(".nav").attr("class");
			if (parentClass != current) {
				$(this).children("a").css({backgroundImage:"none"});
			}
		});
	attachNavEvents(".nav", "home");
	attachNavEvents(".nav", "lockbee");
	attachNavEvents(".nav", "support");
	attachNavEvents(".nav", "about");
	attachNavEvents(".nav", "reseller");
	attachNavEvents(".nav", "orderMenu");
	attachNavEvents(".nav", "download");
	attachNavEvents(".nav", "referenser");
	$('.priceTable tr:even').addClass('even');
	$('.priceTable tr:odd').addClass('odd');
//	var o = '<img src=\"gfx/error_small.png\" alt=\"Fyll i fältet korrekt!\" title=\"Fyll i fältet korrekt!\" />';
//	$('.foretag').append(o);
});

String.prototype.trim = function() { var _ret = this.replace(/^\s+|\s+$/g, ''); return _ret.replace(/^(\&nbsp\;)+|(\&nbsp\;)+$/g, ''); }

function SendForm() {
	var args = SendForm.arguments;
	var myForm = args[0];
	var location = args[1];
	var str = $(myForm).serialize();
//	alert(str);
//	var str = $(this).serialize(); 
	$.ajax({  
			type: "POST",  
			url: "validateSerialNr.php",  
			data: str,
			dataType: 'html',			
			error: function(){
				alert('Error loading XML document');
			},
			success: function(xml){
			//	alert(xml);
				var stringValue = String(xml);
				//alert(stringValue);
				if( stringValue=="ok" ) {
				//	alert("hej");
					window.open(location, '_self');
				//	OpenWindowWithPost(location, "blabla", "reset", "true");
				} else {
				//	alert(stringValue);
					$("#serial_1").bind("myCustomEvent", function(e, params) {
						MyAlert(params);
					});
			/*		$("#serial_1").MyAlert({
						'sText': stringValue,
						'okBtn': 'OK',
						'callResult': function(data){
						//	alert(data.btnVal);
							if(data.btnVal=='Beställ'){
							//	data.oElem.html(data.inputVal);
								alert('Tack för din beställning!');
							}
						}
					});
					$("#serial_1").trigger("click");
					*/
					var params = {
						'sText': stringValue,
						'okBtn': 'OK',
						'callResult': function(data){
						//	alert(data.btnVal);
							if(data.btnVal=='Beställ'){
							//	data.oElem.html(data.inputVal);
								alert('Tack för din beställning!');
							}
						}
					}
				//	alert(params);
					$("#serial_1").trigger("myCustomEvent", [params]);
					$("#serial_1").unbind("myCustomEvent");
				} 
				//$('#content').html(xml);
			}
	});
}
function attachNavEvents(parent, myClass) {
			$(parent + " ." + myClass).mouseover(function() {
				$(this).append('<div class="nav-' + myClass + '"></div>');
				$("div.nav-" + myClass).css({display:"none"}).fadeIn(200);
			}).mouseout(function() {
				$("div.nav-" + myClass).fadeOut(120, function() {
					$(this).remove();
				});
			}).mousedown(function() {
				$("div.nav-" + myClass).attr("class", "nav-" + myClass + "-click");
			}).mouseup(function() {
				$("div.nav-" + myClass + "-click").attr("class", "nav-" + myClass);
			});
}

function RegisterTestLicense() {
	var args = RegisterTestLicense.arguments;
	var myForm = args[0];
	var location = args[1];
	var str = $('#' + myForm).serialize();
	$.showprogress('Registrerar testlicens','Processar data...','<img src="facebox/loading.gif"/>');
	$.ajax({  
			type: "POST",  
			url: "registerTest.php",  
			data: str,
			dataType: 'html',			
			error: function(){
				$.hideprogress();
				alert('Kunde inte ansluta till servern...');
			},
			success: function(xml){
				$.hideprogress();
			//	alert(xml);
				var stringValue = String(xml);
                stringValue.trim();
				stringValue = stringValue.replace("<br />", "");
              //  alert("String value is:" + stringValue);
                
				if( stringValue.indexOf("ok")!=-1 ) {
				//	alert("debug:");
					window.open(location, '_self');
				//	OpenWindowWithPost(location, "blabla", "reset", "true");
				} else {
	//				window.open(location, '_self');
					alert(stringValue);
				} 
			}
	}); 
}

function OpenWindowWithPost(url,name,keys,values)
{
	var newWindow = window.open(url, name);
	if (!newWindow) return false;
	var html = "";
	html += "<html><head></head><body><form id='formid' method='post' action='" + url + "'>";
	if (keys && values && (keys.length == values.length))
	for (var i=0; i < keys.length; i++)
	html += "<input type='hidden' name='" + keys[i] + "' value='" + values[i] + "'/>";
	html += "</form><script type='text/javascript'>document.getElementById(\"formid\").submit()</script></body></html>";
	newWindow.document.write(html);
	return newWindow;
}
function SubmitThisForm() {
	var args = SubmitThisForm.arguments;
//	alert(args[0]);
      $(args[0]).submit();
}
function PopUp() {
	var args = PopUp.arguments;
	var w = args[0];
	var h = args[1];
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	settings = 'height=' + h + ',width=' + w + ',top=' + wint + ',left=' + winl + ',scrollbars=no,toolbar=no';
	my_window = window.open("", "mywindow1", settings);
//	my_window = window.open ("", "mywindow1","status=1,width=350,height=150,top=\'wint\',left=\'winl\',resizable=0");
	if (window.focus) {my_window.focus()};
/*
	my_window.document.write('<html>');
	my_window.document.write('<head>');
	my_window.document.write('<title>Lockbee Order Information</title>');
	my_window.document.write('<style type=\'text/css\' media=\'screen\'>@import \'css/main.css\';</style>');
	my_window.document.write('</head>');
	my_window.document.write('<body>');
	my_window.document.write("<div id=\'textMargin\' >");
	my_window.document.write(args[2]);
	my_window.document.write('<br />'); 
	my_window.document.write('</div>'); 
	my_window.document.write('</body>'); 
	my_window.document.write('</html>'); 
	*/
	my_window.document.close();
}
function doClear(theText) {
     if (theText.value == theText.defaultValue) {
         theText.value = ""
     }
 }
 function loginTest() {
	var args = loginTest.arguments;
//	var obj = $('#loginForm');
//	var score = $(obj[@username]).value;
//	alert(score);
	var username = $("#username");
	var password = $("#password");
    var targetPage = args[1];
	str = 'username=' + username.val() + '&password=' + password.val();
//	loadMainPage('login.php', 'username=' + username.val() + '&password=' + password.val());
	$.ajax({  
			type: "POST",  
			url: args[0],  
			data: str,
			dataType: 'html',			
			error: function(){
				alert('Error loading XML document');
			},
			success: function(xml){
			//	alert(xml);
				var stringValue = String(xml);
			//	alert(stringValue);
				if( stringValue=="ok" ) {
				//	alert("hej");
					window.open(targetPage, '_self');
				//	OpenWindowWithPost(location, "blabla", "reset", "true");
				} else {
				//	alert(stringValue);
				//	$('#server_response').html(xml);	
					MyOwnAlert(xml);
				} 
				//$('#content').html(xml);
			}
	}); 
}
function TriggerOnEnter() {
	var args = TriggerOnEnter.arguments;
	var e = args[0];
	var targetID = args[1];
	if(!e) e = window.event;
	if (e.keyCode == 13) {
		document.getElementById(targetID).click();
	}
}
