﻿ //check if browser support getElementById -> does the browser support the script?
if (document.getElementById) {
	function init() {
	

		
			
			userImage = function (obj,path)
		{ 
			if(document.getElementById('userImage')){
				oldObj = document.getElementById('userImage');
				oldObj.parentNode.removeChild(oldObj);
			}
			var divElement = document.createElement('div');
			var imgElement = document.createElement('img');
			var curleft = curtop = 0;
			if (obj.offsetParent) {
				curleft = obj.offsetLeft
				curtop = obj.offsetTop
				while (obj = obj.offsetParent) {
					curleft += obj.offsetLeft
					curtop += obj.offsetTop
				}
			}
			tempY = curtop+15;
			tempX = curleft;
			divElement.id = "userImage";
			imgElement.src = path;
			//divElement.style.background = "red";
			divElement.style.position = "absolute";
			divElement.style.zIndex = "999";
			//divElement.style.width = "300px";
			//divElement.style.height = "100px";
			divElement.style.top = tempY+"px";
			divElement.style.left = tempX+"px";
			document.body.appendChild(divElement);
			divElement.appendChild(imgElement);
		}
		
		killObj = function()
		{
			obj = document.getElementById('userImage');
			obj.parentNode.removeChild(obj);
		}


		//checkBoxes
		function checkAllBoxes() {
		
		                var inputs = document.getElementsByTagName("input");
		
		                var i;
		
		                for(i=0;i<inputs.length;i++) {
		
		                                if (inputs[i].getAttribute("type") == "checkbox") {
		
		                                                inputs[i].checked =true;
		
		                                }
		
		                }
		
		}
		var checkexistChecker = document.getElementById("checker")!=null?true:false
		if (checkexistChecker == true) 
				{
				document.getElementById("checker").onclick = checkAllBoxes
				}
			
	
		var checkexistInterests = document.getElementById("interests")!=null?true:false
		if (checkexistInterests == true) 
		{
			this.max2checked();
		}
	
	
		//common cancel btn.
		var checkexistCancel = document.getElementById('Cancel')!=null?true:false
			if (checkexistCancel == true) 
				{
				document.getElementById('Cancel').href = "javascript:history.back(1)";
				}			
			
		
		//common maxcharacter - my page preferences
		var checkexistAboutMe = document.getElementById('aboutMe')!=null?true:false
		if (checkexistAboutMe == true) 
				{
					var aboutMeElem = document.getElementById('aboutMe')
					aboutMeElem.onkeyup = function() {
						if(aboutMeElem.value.length<4801){aboutMeElem.pref=aboutMeElem.value}else{aboutMeElem.value=aboutMeElem.pref;}
					}
				}
				
				
			//common alert from btn - requires alert as id on html element
		
		var checkexistAlert = document.getElementById('alert')!=null?true:false
		if (checkexistAlert == true) 
				{
					
					var alertElem = document.getElementById('alert')					
					alertElem.onclick = function() {
					var checkBoxes = this.form.getElementsByTagName("input")
					for (var n = 0; n < checkBoxes.length; n++){
						if (checkBoxes[n].type == "checkbox") {
							if (checkBoxes[n].checked == true) {
								// Quickfix ;)
								if(checkBoxes[n].id == "extend") {
									return true;
								}
								//checkedBox = true;
								checkedBox = true;
							} 
						}
					}
  					if (checkedBox == false) {
						return false;
					}
					else {	
					var alertEvent=confirm(alertElem.title)
  							if (alertEvent==true)
    							{								
    							return true;
    							}
 							else
    							{
    							return false;
    							}
						}	
					}	
								
				}							
				

		}//end init
	/*window.onload=function() {
		init(); // init(); moved to clearDefaultText.js
	}*/
	
	function putBuddyName(sida)
	{
		if(sida.options[sida.selectedIndex].value != "0")
		{
			document.getElementById('username').value=sida.options[sida.selectedIndex].text
		}
	}

}//end check if browser supports getelementsbyID


			function windowOpen(url,type) {
				if (type=="info") {
				msgWindow = window.open(url,'msgWindow','top=400,left=600,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=400,height=400');
				msgWindow.focus();
				//return false;
				}
				else if (type=="browseWindow") {
				browseWindow = window.open(url,'browseWindow','top=400,left=600,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=500');
				browseWindow.focus();
				//return false;
				}
			}
			
			function homex() {
				if(document.all) {
					document.documentElement.style.behavior = "url(#default#homepage)";
					document.documentElement.setHomePage("http://www.dax.se/");
				} else {
					alert("du kan göra den här sidan till startsida i \"inställningar/startsida\".")
				}
			}
			
			function max2checked() {
				var divTag = document.getElementById("interests")
				var inputfileelements = divTag.getElementsByTagName("input")
				var count = 0
				for (var i=0; i <inputfileelements.length; i++){
						if (inputfileelements[i].type.toLowerCase() == "checkbox") {
							if(count < 2) {
								if(inputfileelements[i].checked == true)
								{
									count++
								}
							}
							else
							{
								this.disableCheckboxes()
							}		
						}
					}//end loop
					
					if(count < 2) {
						this.enableCheckboxes()
					}
					else {
						this.disableCheckboxes()
					}
				}
				
				function disableCheckboxes() {
					var divTag = document.getElementById("interests")
					var inputfileelements = divTag.getElementsByTagName("input")
					var count = 0
					for (var i=0; i < inputfileelements.length; i++){
							if (inputfileelements[i].type.toLowerCase() == "checkbox" && inputfileelements[i].checked != true) {
								inputfileelements[i].disabled = true
							}
						}
					}
					
				function enableCheckboxes() {
					var divTag = document.getElementById("interests")
					var inputfileelements = divTag.getElementsByTagName("input")
					for (var i=0; i <inputfileelements.length; i++){
						if (inputfileelements[i].type.toLowerCase() == "checkbox") {
							inputfileelements[i].disabled = false
						}
						}
					}

			
			
var checkedBox = false;


