
    /**
    *
    */
	function fixLinks(){
		for (a in document.links) document.links[a].onfocus = document.links[a].blur;
	}
	
	if (document.all){
	 document.onmousedown = fixLinks;
	}


    
    /**
    *
    */
    function blogXML(loadthisdate){
        url = "blog/getbloglisting.php?loaddate="+loadthisdate;

        if (window.XMLHttpRequest){
            req_blog = new XMLHttpRequest();
            req_blog.onreadystatechange = processBlogXML;
            req_blog.open("GET", url, true);
            req_blog.send('');
        }
        else if (window.ActiveXObject){
            req_blog = new ActiveXObject("Microsoft.XMLHTTP");
            if (req_blog){
                req_blog.onreadystatechange = processBlogXML;
                req_blog.open("GET", url, true);
                req_blog.send('');
            }
        }
    }

    /**
    *
    */
    function processBlogXML(){
    	buffer = req_blog.responseText;
		if (req_blog.readyState == 4){		
			document.getElementById('blogframe').innerHTML = buffer;
			embedVideoPlayer();
		}else if (req_blog.readyState == 1){		
			document.getElementById('blogframe').innerHTML = "Loading..";
		}else if (req_blog.readyState == 2){		
			document.getElementById('blogframe').innerHTML = "Loading....";
		}else if (req_blog.readyState == 3){		
			document.getElementById('blogframe').innerHTML = "Loading...";
		}
    }
    


    /**
    *
    */
    function processBlogEntryXML(){
    	buffer = req_left.responseText;
		if (req_left.readyState == 4){		
			document.getElementById('blogframe').innerHTML = buffer;
			embedVideoPlayer();
		}else if (req_left.readyState == 1){		
			document.getElementById('blogframe').innerHTML = "Loading..";
		}else if (req_left.readyState == 2){		
			document.getElementById('blogframe').innerHTML = "Loading....";
		}else if (req_left.readyState == 3){		
			document.getElementById('blogframe').innerHTML = "Loading...";
		}
    }
    
            
    /**
    *
    */
    function blogInit(){
    	scroll(0,0); 
    	var hashstr = document.location.hash;
    	if(hashstr!=""){
    		 updateBlog(hashstr.substring(1));
    	}else{
    		 updateBlog('2008-01-01');
       	}
    }
    
    /**
    *
    */
    function updateBlog(newblogdate){
    	blogXML(newblogdate);
    }   
    
    
    /**
    *
    */
    function showEntry(page){
    	scroll(0,0); 
    	
   		url1 = "blog/getblogentry.php?id="+page;       

        if (window.XMLHttpRequest){
            req_left = new XMLHttpRequest();
            req_left.onreadystatechange = processBlogEntryXML;
            req_left.open("GET", url1, true);
            req_left.send('');
        }
        else if (window.ActiveXObject){
            req_left = new ActiveXObject("Microsoft.XMLHTTP");
            if (req_left){
                req_left.onreadystatechange = processBlogEntryXML;
                req_left.open("GET", url1, true);
                req_left.send('');
            }
        }    	
    }
    
    
    function embedVideoPlayer() {      var oScript = document.createElement("script");      oScript.src = "js/videoplayer.js";      document.body.appendChild(oScript);    }    function callback(sText) {      alert("Loaded from file: " + sText);    }    
    
    
        

    /**
    *
    */
    function updateBlogScroller(){
  
	 scroll(0,0); 
  	
    }
    
    /**
    *
    */	    
	function ismaxlength(obj){
		var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
		if (obj.getAttribute && obj.value.length>=mlength)
		obj.value=obj.value.substring(0,mlength)
	}

