
function callScript(url,id){
    
	try{
		var qhead = document.getElementsByTagName('head').item(0);
		var qold  = document.getElementById(id);
	
		if (qold){ 
			qhead.removeChild(qold);
		}
		qscript = document.createElement('script');
		
		qscript.src = url;
		
		qscript.type = 'text/javascript';
		
		qscript.defer = true;
		qscript.id = id;
		
		void(qhead.appendChild(qscript));
		
	}catch(e){}
	
}

function addToFavorites(){
    if(!window.sidebar){
        window.external.AddFavorite(location.href, document.title);
    }else{
        window.sidebar.addPanel(document.title,location.href,"")
    }
}

function setAsHomepage(){
    if(document.all){
        document.body.style.behavior='url(#default#homepage)';
        document.body.setHomePage(location.href);
    }else{
        //no such thing in firefox?
    }
}

function getPosition(oElement) {
    if (typeof (oElement.offsetParent) != 'undefined') {
        for (var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent) {
            posX += oElement.offsetLeft;
            posY += oElement.offsetTop;
        }
        return [posX, posY];
    } else {
        return [oElement.x, oElement.y];
    }
}