/* Last published on : 14-Jul-11 10:14:34 */
YAHOO.namespace('klm.iframeresizer');var IFrameResizer=function(oIFrame){var Dom=YAHOO.util.Dom;var Event=YAHOO.util.Event;var resizer=YAHOO.klm.iframeresizer;var iframe=null;var height=0;var isVarHeight=false;var viewportWidth=0;var prevOffset=0;if(YAHOO.lang.isObject(oIFrame)){iframe=oIFrame;}else{iframe=YAHOO.util.Dom.get(oIFrame);}
resizer.init=function(){YAHOO.util.Dom.addClass(YAHOO.util.Dom.get('klm-doc'),'iframeapplication');document.documentElement.style.overflow='auto';resizer.loader();};resizer.watch=function(){newHeight=resizer.getHeight();if(height!=newHeight){if(!isVarHeight){iframe.scrolling='auto';}else{iframe.scrolling='no';}
resizer.resize(newHeight);height=newHeight;}};resizer.getDocument=function(){var iframeDoc=null;try{if(YAHOO.env.ua.opera>0){iframeDoc=(iframe.contentWindow||iframe.contentDocument);iframeDoc=iframeDoc.document}
else if(iframe.contentDocument){iframeDoc=iframe.contentDocument;}
else if(iframe.contentWindow.document){iframeDoc=iframe.contentWindow.document;}
else{iframeDoc=iframe.document;}
var test=iframeDoc.body;}catch(e){if(document.domain!='klm.com'){document.domain='klm.com';iframeDoc=resizer.getDocument();}}
return iframeDoc;};resizer.getHeight=function(){var doc=null;var iframeDocHeight=iframe.height;if(!iframeDocHeight)
iframeDocHeight=iframe.style.height;try{doc=resizer.getDocument();}catch(e){}
if(doc){try{if(YAHOO.env.ua.opera>0){iframeDocHeight=doc.documentElement.offsetHeight;}else if(YAHOO.env.ua.gecko>0){var docHeight=doc.documentElement.offsetHeight;var h_default=iframeDocHeight;var h_current=iframe.style.height;var h_doc_offset=doc.body.parentNode.offsetHeight;var h_doc_scroll=doc.body.parentNode.scrollHeight;var h_doc_body_scroll=doc.body.scrollHeight;if(h_doc_scroll==h_doc_body_scroll)
iframeDocHeight=h_doc_body_scroll;else{iframeDocHeight=h_doc_offset!=h_default?h_doc_offset:(h_current!=h_default?h_doc_offset:iframeDocHeight);if(h_doc_offset>=prevOffset)
iframeDocHeight=h_doc_scroll!=iframeDocHeight&&h_doc_scroll!=h_default?h_doc_scroll:iframeDocHeight;else
iframeDocHeight=h_doc_offset;prevOffset=h_doc_offset;}}else if(YAHOO.env.ua.webkit>0){iframeDocHeight=doc.documentElement.scrollHeight;}else if(YAHOO.env.ua.ie<=5){var h_current=iframe.style.height;var h_default=iframeDocHeight;var h_doc_offset=doc.body.parentNode.offsetHeight;var h_doc_body_offset=doc.body.offsetHeight;var h_doc_body_scroll=doc.body.scrollHeight;iframeDocHeight=h_doc_body_offset>h_doc_body_scroll&&h_doc_body_offset!=h_default?h_doc_body_offset:h_doc_body_scroll;}else if(YAHOO.env.ua.ie<=6){var h_current=iframe.style.height;var h_default=iframeDocHeight;var h_doc_offset=doc.body.parentNode.offsetHeight;var h_doc_scroll=doc.body.parentNode.scrollHeight;var h_doc_body_scroll=doc.body.scrollHeight;if(h_doc_scroll==h_doc_body_scroll)
iframeDocHeight=h_doc_body_scroll;else{iframeDocHeight=h_doc_offset!=h_default?h_doc_offset:(h_current!=h_default?h_doc_offset:iframeDocHeight);iframeDocHeight=h_doc_scroll!=iframeDocHeight&&h_doc_scroll!=h_default?h_doc_scroll:iframeDocHeight;iframeDocHeight=h_doc_body_scroll!=iframeDocHeight&&h_doc_body_scroll!=h_default?h_doc_body_scroll:iframeDocHeight;}}else if(YAHOO.env.ua.ie>6){iframeDocHeight=doc.body.scrollHeight+20;}else{iframeDocHeight=doc.height;}
isVarHeight=true;}catch(e){iframeDocHeight=resizer.getHeightForViewPort();isVarHeight=false;}}else{iframeDocHeight=resizer.getHeightForViewPort();isVarHeight=false;}
return iframeDocHeight;};resizer.getHeightForViewPort=function(){return(YAHOO.util.Dom.getViewportHeight()-YAHOO.util.Dom.getY(iframe));};resizer.loader=function(e){var interval=100;if(YAHOO.env.ua.webkit>0)
interval=500;if(YAHOO.env.ua.opera<=0){if(iframe.scrolling){if(iframe.scrolling=='auto'){setInterval(resizer.watch,interval);}}else{setInterval(resizer.watch,interval);}}};resizer.resize=function(y){iframe.style.height=y+'px';};resizer.init();};YAHOO.util.Event.onAvailable('appFrame',function(){document.domain="klm.com";});YAHOO.util.Event.onContentReady('appFrame',function(){var iframeResizer=new IFrameResizer(YAHOO.util.Dom.get('appFrame'));});<!--GetMetaFieldValueRecursively executed in 0 seconds(called 4 times,0)--><!--Page displayed in 1.234375 seconds-->
