	
	var urlArr = new Array(); 
	
	function setAsHomePage() 
  {
   	sett.setHomePage('http://www.einfalt.is');
  }
	
	// Leitar sjįlfgefiš
	function SearchDefault()
	{
		f = document.getElementById('SearchForm');		
		if( f.so.value == 'nill' )
			f.so.value = 'google';
		
		f.submit();				
	}
	
	// Leitar į leitarvélum
	function SearchHere(strEngine)
	{
		f = document.getElementById('SearchForm');		
		f.so.value = strEngine;
		f.submit();

	}
	
	function SaveListToEmail()
	{
		f = document.getElementById('SaveToEmailForm');		
		
		if( !IsEmailValid( f.email.value ) )
		{
			alert('Žetta netfang er ólöglegt !');
			return;
		}
		EINFALT.Frontpage.SaveEmailToId(f.email.value, f.pwd.value, callback_test);  // asynchronous call
	}
	
	function registerClick(url_id)
	{
			f = document.getElementById('SignInForm');		
			EINFALT.Frontpage.CountClick(url_id);			
	}
	
	function signIn()
	{
			f = document.getElementById('SignInForm');		
			EINFALT.Frontpage.SignIn(f.email.value, f.pwd.value,signIn_CallBack);			
	}
		function signIn_CallBack(res)
		{
			if( res.value > 0 )
			{
				// Sign In				
				alert('Tókst aš skrį žig inn');
				location.href = 'default.aspx';
			}
			else
			{
				alert('Tókst ekki aš skrį žig inn, annaš hvort er netfang eša lykilorš vitlaust');		
			}
		}					
	
	function signOut( User_ID )
	{
			EINFALT.Frontpage.SignOut(User_ID);
			location.href = 'default.aspx';
	}
	
	// Adds url to the global array
	function AddUrl()
	{
		f = document.getElementById('AddForm');		
		//if( f.urlValue.value.indexOf("http://") == -1 )
		//{
		//	if( f.urlValue.value.indexOf("https://") == -1 )
		//		f.urlValue.value = 'http://' + f.urlValue.value;
		//}
		urlArr[ urlArr.length ] = f.urlName.value + "#" + f.urlValue.value;
		EINFALT.Frontpage.GetUserIdAndAddUrl(f.urlName.value, f.urlValue.value, callback_test);  // asynchronous call
		DisplayUrlsInArray();
		f.urlName.value = '';
		f.urlValue.value = 'http://';
	}
	
		function callback_test(res)
		{				
			if( parseInt(res.value) < 0 )
				alert('Villa : ' + res.value);
			else
				alert('Ašgeršin tókst');
		}
	
	function loadSignIn()
	{
			displayObj('SignIn');
			f = document.getElementById('SignInForm');		
			f.email.focus();
	}
	
	function loadSaveAs(User_ID)
	{
		f = document.getElementById('SaveToEmailForm');		
		
		strUserPass = EINFALT.Frontpage.LoadSaveTo(User_ID, FinishedLoadedSaveAs);  // asynchronous call
			
		displayObj('SaveToEmail');
	}
		function FinishedLoadedSaveAs(res)
		{
			strUserPass = res.value;
			arr = strUserPass.split(";")
			document.getElementById('UserEmail').innerHTML = "(" + arr[0] + ")";
			f.email.value = arr[0];
			f.pwd.value = arr[1];
		}
	function displayObj(objID)
	{
		obj = document.getElementById(objID);
		
		if( obj.style.display == 'block' )
			obj.style.display = 'none';
		else
			obj.style.display = 'block';
	}
	
	function DisplayUrlsInArray()
	{
		divObj = document.getElementById('TheLinks');
		divObj.innerHTML = '';

		tmpString_beg = '<ul class="Links">';				
		// Loop through the array
		tmpString_mid = '';
		for(i=0;i<urlArr.length;i++)
		{
			splitString = urlArr[i].split("#")
			tmpString_mid += '<li><a href="' + splitString[1] + '">' + splitString[0] + '</a></li>';
		}		
		tmpString_end = '</ul>' + 
		'<button type="button" onclick="loadSaveAs(-1);"><b>Vista</b> listann į einfalt.is</button>' + 
		'<button type="button" onclick="signOut(-1);">Aftengjast</button>';
		
			divObj.innerHTML = tmpString_beg + tmpString_mid + tmpString_end;				
	}
	
	// desc: Returns true if the email is Valid, else false
	function IsEmailValid(str) 
	{
	 	var re=/^[A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)*[@][A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)+$/;
	  	if (!re.test(str))	  	  
	 		  return(false);		  	  
	  	else
	  	 	return(true)
 	}		
 	
 	function del(dupID)
 	{
 		if( confirm("Viltu eyša žessari sķšu śr sķšusafninu ?") )
 		{
 			f = document.getElementById('actionForm');
 			f.adgerd.value = 'DeleteLink';
 			f.id.value = dupID;
 			f.submit();
 		}
 	}
