/* 
 * oruJavaScript.js	- JavaScript support routines for Örebro universitet
*/

// goToURL - opens a URL. Opens a new browser if target = NEW.
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function goToURL(list) {
	ref=list.options[list.selectedIndex].value
	newwin = ref.substr(0,4)
	if (newwin == "NEW:") {
		ref = ref.substr(4)
		window.open(ref,"nytt")
	}
	else {
		location.href=ref
	}	
}


// OpenLink - opens a URL. Opens a new browser if target <> "".
function OpenLink(selObj){
	var sValue;
	var sTarget;
	var i;
			
	//sValue == "Value[Target]"
	sValue = selObj.options[selObj.selectedIndex].value;
	sTarget = sValue.substr(sValue.indexOf("["), sValue.lastIndexOf("]"));
	sValue = sValue.substr(0, sValue.indexOf("["))
			
	if (sTarget.length > 2) {
		// Target exists (sValue = "Value[_blank]")
		eval("window.open('" + sValue + "','')");
		selObj.selectedIndex=0;
	}
	else {
		// No target (sValue = "Value[]")
		eval("parent.location='" + sValue + "'");
	}			
}
// .NET - Click button when ENTER key pressed
// To trigger a click on button 'B1' from textbox 'TB1', use:
// TB1.Attributes.Add("onkeypress", "javascript:" + String.Format("ClickButtonIfEnterKey('{0}');", B1.ClientID));
//
function ClickButtonIfEnterKey(buttonToClick) 
{ 
    if (event.keyCode == 13) 
    { 
        event.cancelBubble = true;
        event.returnValue = false;
        document.all[buttonToClick].click();
    }
}

// SwitchStyle - Use another style sheet (i.e. for 'synskadad')
function SwitchStyle(selObj){
	var sValue
	var sURL
			
	// Get selected style and pass it as a parameter in the querystring
	sValue = selObj.options[selObj.selectedIndex].value;
	sURL = document.URL
	if (sURL.indexOf("&style=") > 0) {
		sURL = sURL.substr(0, sURL.indexOf("&style="))
	}
			
	// Reload page
	eval("parent.location='" + sURL + "&style=" + sValue + "'");
}

// SwitchContrastStyle - Use another style sheet (i.e. for 'synskadad')
function SwitchContrastStyle(selObj){
	var sValue
	var sURL
			
	// Get selected style and pass it as a parameter in the querystring
	sValue = selObj.options[selObj.selectedIndex].value;
	sURL = document.URL
	if (sURL.indexOf("&contrast=") > 0) {
		sURL = sURL.substr(0, sURL.indexOf("&contrast="))
	}
			
	// Reload page
	eval("parent.location='" + sURL + "&contrast=" + sValue + "'");
}

