function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}

//Add exists function to jquery
jQuery.fn.exists = function(){return jQuery(this).length>0;} 

iframe_name="contentFRM";

function create_iframe(){
	//Create a temporary Iframe, if it is not created yet
	if(!$("#"+iframe_name).exists()){
		$(document.body).append('<IFRAME name="'+iframe_name+'" id="'+iframe_name+'" width="0" height="0" frameborder="0" src="">');	
	}
}//create_iframe

function callIframe(src_ele, dest_ele, sourceUrl,callback) { 
	create_iframe();
	
	//Load page into
	$("#"+iframe_name).attr("src",sourceUrl); 
	
    //Call function after iframe fully loaded
	$("#"+iframe_name).load(function()  
    {		
		callback(src_ele, dest_ele, sourceUrl); 
    }); 	
}//callIframe

function loadContent(src_ele, dest_ele, sourceUrl){
	callIframe(src_ele, dest_ele, sourceUrl, function(src_ele, dest_ele, sourceUrl) { latest_feed_content(src_ele, dest_ele, sourceUrl); });
}//loadContent

function postContent(f, src_ele, dest_ele){	
	create_iframe();
	
    //Call function after iframe fully loaded
	$("#"+iframe_name).load(function()  
    {		
		latest_feed_content(src_ele, dest_ele, ""); 
    });
	
	//Change target of form
	f.target=iframe_name;	
	
	//callIframe(src_ele, dest_ele, sourceUrl, function(src_ele, dest_ele, sourceUrl) { latest_feed_content(src_ele, dest_ele, sourceUrl); });
	
	return true;
}//postContent

function latest_feed_content(src_ele, dest_ele, sourceUrl){
	if($("#"+iframe_name).contents().find(src_ele).exists()){
		var new_content=$("#"+iframe_name).contents().find(src_ele).html();
		if(new_content!="" && new_content!=null){
			if(getInternetExplorerVersion()>-1){
				//IE
				$(dest_ele).html(new_content);
			}
			else{
				//FF
				document.getElementById(dest_ele.replace("#","")).innerHTML=new_content;
			}
			//$(dest_ele).html(new_content);
			//alert(document.getElementById(dest_ele).innerHTML);			
		}
	}
}//latest_feed_content
