/*

Diverse støttefunksjoner for http://www.ownersbuy.no/

(C) Ownersbuy AS

*/

function DisableButton(buttonObj) {
	/* useage:
	<script src="/lib/ob.js"></script>
	<form onsubmit="DisableButton(this.Lagre);">
	<input name="Lagre" type="submit" ..
	*/
	buttonObj.disabled=true;
	buttonObj.value="Vennligst vent..";
	return true;
}

function obPrint (url) {

	if (url.indexOf("?")>0) {
		url = url + '&print=true';
	} else {
		url = url + '?print=true';
	}
	obPrintWin = window.open(url);
	if(obPrintWin.print()) {
		obPrintWin.close();
	}

}


function mshtmlCmd (strCommand, strOption) {
	if (strOption == 'removeFormat') {
		strCommand = strOption;
		strOption = null;
	}
	if (strOption == null) {
		document.execCommand(strCommand);
	} else {
		document.execCommand(strCommand,'',strOption);
	}
	mshtml.focus();
	return true;
}

function imgBrowse (element) {
	var myObj = new Object();
	if ( element )
	{
	myObj.url = element.value;
	}
	d = new Date();
	var newVal =  window.showModalDialog('/admin/imagebrowser.php?'+d.getTime(), myObj,"dialogHeight:400px; dialogWidth:306px;status:no;" );
	if ( newVal && element) {
		element.value = newVal;
	}
	return newVal;
}

function obCalendar (element) {
	var myObj = new Object();
	if ( element ) {
		myObj.date = element.value;
		myObj.datepart = element.value.split('.');

	}
	d = new Date();
	var newVal =  window.showModalDialog('/lib/calendar.html?'+d.getTime(), myObj,"dialogHeight:256px; dialogWidth:306px;status:no;" );
	if ( newVal && element) {
		element.value = newVal;
	}
	return newVal;
}

function confirmDelete(msg) {
	var agree=confirm(msg);
	if (agree)
		return true ;
	else
		return false ;
}