/*
____________________________________
¤¤¤ Common JS: Template byBrick™ ¤¤¤
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
*/
var newWin;
var previousURL;
var previousWinName
function OpenWindow(URL,Width,Height,scrollbars,winname,resizable){
	
	if(scrollbars == "yes" || scrollbars == "1"){
	  scrollbars = "yes"
  }
  else{
	  scrollbars = "no"
  }
  if(resizable == "yes" || resizable == "1"){
	  resizable = "yes"
  }
  else{
	  resizable = "no"
  }
  
  if (!newWin || newWin.closed || winname != previousWinName){
		newWin = window.open(URL,winname,'toolbar=0,scrollbars='+scrollbars+',status=no,resizable='+resizable+',width='+Width+',height='+Height);
			
		previousURL = URL;
		if (!newWin.opener){
			newWin.opener = window;
		}
	}
	else if(URL != previousURL){
		newWin.location.href = URL;
		newWin.focus();
		previousURL = URL;
	}
	else {
		newWin.focus();
	}
	
	previousWinName = winname
}


function showAltText(objAltMsg, bToggleHideShowAllSelectBoxes){
	var objAltMsg = document.getElementById(objAltMsg);
	if(objAltMsg){
		txt = objAltMsg.innerHTML;
		objAltMsg.style.width = '200px';
		if(txt.length > 200){
			objAltMsg.style.width = '400px';
		}
		objAltMsg.style.display = "block";
		if(bToggleHideShowAllSelectBoxes){
			toggleHideShowAllSelectBoxes(false);
		}
	}
}

function hideAltText(objAltMsg, bToggleHideShowAllSelectBoxes){
	var objAltMsg = document.getElementById(objAltMsg);
	if(objAltMsg){
		objAltMsg.style.display = "none";
		if(bToggleHideShowAllSelectBoxes){
			toggleHideShowAllSelectBoxes(true);
		}
	}
}

function toggleHideShowAllSelectBoxes(bShow){
	var appName = navigator.appName;
	if(appName.indexOf("Microsoft") > -1){
		var i = 0;
	  var selectObjects = document.getElementsByTagName("select")
	  if(selectObjects){
	  	for(var i=0; i < selectObjects.length; i++){
	  		if(selectObjects[i].type == "select-one"){
					if(bShow){  			
		  			selectObjects[i].style.visibility = "visible";
		  		}
		  		else {
		  			selectObjects[i].style.visibility = "hidden";
	
		  		}
	  		}
	  	}
	  }
  }
}

function getURLParam(searchedParamName, URL){
	var paramValue, paramName;
	var searchedParamValue
	//var URL = document.location.href
	paramStartIndex = URL.indexOf("?")
		
	searchedParamValue = ""
		
	//kolla om ? hittades
	if(paramStartIndex > 0){
		paramStr = URL.substring(paramStartIndex+1,URL.length)
		while(paramStartIndex > 0){
				
			paramValueIndex = paramStr.indexOf("=")
			paramName = paramStr.substring(0,paramValueIndex)
			
			paramStartIndex = paramStr.indexOf("&")
			if(paramStartIndex > 0){
				paramValue = paramStr.substring(paramValueIndex+1,paramStartIndex)
					
				//get next param
				paramStr = paramStr.substring(paramStartIndex+1,paramStr.length)
			}
			else{
				paramValue = paramStr.substring(paramValueIndex+1,paramStr.length)
				paramStartIndex = 0
			}
				
			if(paramName == searchedParamName){
				searchedParamValue = paramValue
			}
		}
	}
		
	return searchedParamValue;
}


