/* Hash Matched */function addEvent(obj,event_name,func_name){if(obj&&func_name){if(obj.attachEvent){obj.attachEvent("on"+event_name,func_name)}else if(obj.addEventListener){obj.addEventListener(event_name,func_name,true)}else{obj["on"+event_name]=func_name}}}
function removeEvent(obj,event_name,func_name){if(obj&&func_name){if(obj.detachEvent){obj.detachEvent("on"+event_name,func_name)}else if(obj.removeEventListener){obj.removeEventListener(event_name,func_name,true)}else{obj["on"+event_name]=null}}}
function stopEvent(evt){evt||window.event;if(evt.stopPropagation){evt.stopPropagation();evt.preventDefault()}else if(typeof evt.cancelBubble!="undefined"){evt.cancelBubble=true;evt.returnValue=false}
return false}
function getElement(evt){if(window.event){return window.event.srcElement}else{return evt.currentTarget}}
function getTargetElement(evt){if(window.event){return window.event.srcElement}else{return evt.target}}
function stopSelect(obj){if(typeof obj.onselectstart!='undefined'){addEvent(obj,"selectstart",function(){return false})}}
function setCaret(obj,l){obj.focus();if(obj.setSelectionRange){obj.setSelectionRange(l,l)}else if(obj.createTextRange){m=obj.createTextRange();m.moveStart('character',l);m.collapse();m.select()}}
function setSelection(obj,s,e){obj.focus();if(obj.setSelectionRange){obj.setSelectionRange(s,e)}else if(obj.createTextRange){m=obj.createTextRange();m.moveStart('character',s);m.moveEnd('character',e);m.select()}}
String.prototype.addslashes=function(){return this.replace(/(["\\\.\|\[\]\^\*\+\?\$\(\)])/g,'\\$1')}
String.prototype.trim=function(){return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1")};function curTop(obj){toreturn=0;while(obj){toreturn+=obj.offsetTop;obj=obj.offsetParent}
return toreturn}
function curLeft(obj){toreturn=0;while(obj){toreturn+=obj.offsetLeft;obj=obj.offsetParent}
return toreturn}
function isNumber(a){return typeof a=='number'&&isFinite(a)}
function replaceHTML(obj,text){while(el=obj.childNodes[0]){obj.removeChild(el)};obj.appendChild(document.createTextNode(text))}
function AC(obj,argContainerId,argRowId,argOnCompleteImpl,argOnClickImpl){this.ac_lim=10;this.id=obj.id.toString();var ac_display=true;var ac_pos=1;var ac_total=this.ac_lim;var ac_mouse_on_list=0;var ac_caretmove=false;var ac_renderer=null;var ac_templateId=null;var ac_filterColumnName=null;var ac_self=this;var ac_curr=obj;var ac_lastValue="";var ac_rowId=argRowId;var ac_container=argContainerId;addEvent(ac_curr,"focus",ac_setup);function ac_setup(){ac_display=true;addEvent(document,"keydown",ac_checkkey);addEvent(ac_curr,"blur",ac_clear);addEvent(ac_curr,"keyup",ac_keyup);addEvent(ac_curr,"mouseout",ac_mouseout);addEvent(ac_curr,"keypress",ac_keypress);addEvent(document,"keyup",ac_keypress);if(ac_lastValue.length>0){ac_tocomplete()}}
function ac_clear(evt){removeEvent(document,"keydown",ac_checkkey);removeEvent(ac_curr,"blur",ac_clear);removeEvent(ac_curr,"keyup",ac_keyup);addEvent(ac_curr,"mouseout",ac_mouseout);removeEvent(ac_curr,"keypress",ac_keypress);removeEvent(document,"keyup",ac_keypress);ac_mouse_on_list==0;ac_removedisp(evt)}
function ac_keypress(e){if(ac_caretmove)stopEvent(e);return!ac_caretmove}
function ac_checkkey(evt){if(!evt)evt=event;var a=evt.keyCode;ac_caretmove=0;switch(a){case 38:ac_goup();ac_caretmove=1;return false;break;case 40:ac_godown();ac_caretmove=1;return false;break;case 27:ac_self.show(false);return false;break;case 13:case 9:if(ac_display){ac_caretmove=1;argOnClickImpl.call(this,ac_pos);return false}else{return true}
break;default:return true;break}}
function ac_highlight(argPos,argFlag){if(document.getElementById(ac_rowId+argPos)){mouse_on_list=1;if(argFlag==0){document.getElementById(ac_rowId+argPos).className=document.getElementById(ac_rowId+argPos).className.replace("1","0")}else{document.getElementById(ac_rowId+argPos).className=document.getElementById(ac_rowId+argPos).className.replace("0","1")}}}
function ac_goup(){if(!ac_display)return;if(ac_pos==1)return;ac_highlight(ac_pos,0);ac_highlight(--ac_pos,1)}
function ac_godown(){if(ac_pos>=ac_self.ac_lim)return;if(!ac_display)return;if(ac_pos==ac_total)return;ac_highlight(ac_pos,0);if(document.getElementById(ac_rowId+(ac_pos+1))){ac_highlight(++ac_pos,1)}}
function ac_keyup(evt){if(!evt)evt=event;var kc=evt.keyCode;if(kc==38||kc==40||kc==13||kc==16||kc==27)return false;ac_tocomplete()}
function ac_tocomplete(){var currValue=document.getElementById(ac_self.id).value.toString();ac_pos=1;if(ac_renderer&&ac_renderer.data&&ac_filterColumnName&&currValue&&currValue.length>0&&ac_lastValue.length>0&&ac_renderer.data.length<=ac_self.ac_lim){try{if(currValue.match(new RegExp("(^"+ac_lastValue+")","i"))){ac_renderer.setColumnFilter(ac_filterColumnName,document.getElementById(ac_self.id).value.toString());ac_self.render();return}}catch(e){}}
ac_lastValue=document.getElementById(ac_self.id).value;argOnCompleteImpl.call()}
function ac_removedisp(evt){if(ac_mouse_on_list==0){ac_display=0}else{argOnClickImpl.call(this,ac_pos)}
ac_self.show(false)}
function ac_mouseout(){ac_mouse_on_list=0}
this.setRenderer=function(argRenderObj,argTemplateId,argFilterColumnName){ac_renderer=argRenderObj;ac_templateId=argTemplateId;ac_filterColumnName=(argFilterColumnName)?argFilterColumnName:null}
this.render=function(argTemplateId){var hasRecords=ac_renderer.hasRecords();ac_total=0;if(hasRecords){ac_renderer.setBold(document.getElementById(ac_self.id).value);ac_renderer.render(ac_templateId);ac_total=ac_renderer.data.length-1}
ac_self.show(hasRecords)}
this.onmouseover=function(argIdx){ac_mouse_on_list=1;ac_highlight(ac_pos,0);ac_pos=argIdx;ac_highlight(ac_pos,1)}
this.show=function(argFlag){if(argFlag&&document.getElementById(ac_rowId+"1")){ac_pos=1;ac_highlight(ac_pos,1)}
document.getElementById(ac_container).style.visibility=(argFlag)?"visible":"hidden";ac_mouse_on_list=argFlag}}
function Animation(movingDiv,parent,motionPxMove){var _movingDiv=movingDiv;var _parent=parent;var motionMilisec=5;var _motionPxMove=motionPxMove;var _scrollEnded=false;this.doMove=function(hide){var self=this;function Move(){_movingDiv.style.left=parseInt(_movingDiv.style.left)+_motionPxMove+'px';if(GetPosition(hide,_motionPxMove))
setTimeout(Move,motionMilisec);else{if(hide){_movingDiv.style.display="none"}else{_movingDiv.style.top="0px";_movingDiv.style.left="0px"}
_scrollEnded=true}}
if(GetPosition(hide,_motionPxMove))
setTimeout(Move,motionMilisec);else{if(hide){_movingDiv.style.display="none"}else{_movingDiv.style.top="0px";_movingDiv.style.left="0px"}
_scrollEnded=true}}
this.doMovey=function(hide){var self=this;function Movey(){_movingDiv.style.top=parseInt(_movingDiv.style.top)+_motionPxMove+'px';if(GetPositiony(hide,_motionPxMove))
setTimeout(Movey,motionMilisec);else{if(hide){_movingDiv.style.display="none"}else{_movingDiv.style.left="0px";_movingDiv.style.top="0px"}}}
if(GetPositiony(hide,_motionPxMove))
setTimeout(Movey,motionMilisec);else{if(hide){_movingDiv.style.display="none"}else{_movingDiv.style.top="0px";_movingDiv.style.left="0px"}}}
this.doScroll=function(width,navPosition){var self=this;function scroll(){_movingDiv.style.left=parseInt(_movingDiv.style.left)+_motionPxMove+'px';if(shouldScroll(width,navPosition))
setTimeout(scroll,motionMilisec);else{if(width>0){_movingDiv.style.left=parseInt(-((width+_motionPxMove)*(navPosition-2)))+"px"}else if(width<0){_movingDiv.style.left=parseInt(navPosition*(width+_motionPxMove))+"px"}}}
if(shouldScroll(width,navPosition))
setTimeout(scroll,motionMilisec);else{if(width>0){_movingDiv.style.left=parseInt(-((width+_motionPxMove)*(navPosition-2)))+"px"}else if(width<0){_movingDiv.style.left=parseInt(navPosition*(width+_motionPxMove))+"px"}}}
function shouldScroll(pxToScoll,position){if(pxToScoll>0){if(parseInt(_movingDiv.style.left)<=parseInt(-((pxToScoll+_motionPxMove)*(position-2))))
return true;else
return false}else if(pxToScoll<0){var posXChild=FindPosX(_movingDiv);if(parseInt(_movingDiv.style.left)>parseInt(position*(pxToScoll+_motionPxMove)))
return true;else
return false}}
function GetPosition(hide,pxMove){if(pxMove<0){if(hide){var posXParent=FindPosX(_parent);var posXChild=FindPosX(_movingDiv)+_movingDiv.offsetWidth;if(posXChild<posXParent){return false}else
return true}else{var posXParent=FindPosX(_parent);var posXChild=FindPosX(_movingDiv);if(posXChild<=posXParent){return false}else{return true}}}else{if(hide){var posXParent=FindPosX(_parent)+parent.offsetWidth;var posXChild=FindPosX(_movingDiv);if(posXChild>posXParent)
return false;else
return true}else{var posXParent=FindPosX(_parent);var posXChild=FindPosX(_movingDiv);if(posXChild>=posXParent)
return false;else
return true}}}
function GetPositiony(hide,pyMove){if(pyMove<0){if(hide){var posYParent=FindPosY(_parent);var posYChild=FindPosY(_movingDiv)+_movingDiv.offsetHeight;if(posYParent>posYChild)
return false;else
return true}else{var posYParent=FindPosY(_parent);var posYChild=FindPosY(_movingDiv);if(posYParent>=posYChild)
return false;else
return true}}else{if(hide){var posYParent=FindPosY(_parent)+parent.offsetHeight;var posYChild=FindPosY(_movingDiv);if(posYParent<posYChild)
return false;else
return true}else{var posYParent=FindPosY(_parent);var posYChild=FindPosY(_movingDiv);if(posYParent<=posYChild)
return false;else
return true}}}
function FindPosX(obj){var curleft=0;if(obj.offsetParent)
while(1){curleft+=obj.offsetLeft;if(!obj.offsetParent)
break;obj=obj.offsetParent}else if(obj.x)
curleft+=obj.x;return curleft}
function FindPosY(obj){var curtop=0;if(obj.offsetParent)
while(1){curtop+=obj.offsetTop;if(!obj.offsetParent)
break;obj=obj.offsetParent}else if(obj.y)
curtop+=obj.y;return curtop}
this.HasScrollEnded=function(){return _scrollEnded}}
function OpenArticlePage(url){if(url!=null){if(url.indexOf("Blog.aspx")>0){url=url.replace("Blog.aspx","Article.aspx")}}
var mediaUrl=url;var windowHandle;var fullPath=unescape(mediaUrl);window.location=fullPath}
function httpsCheck(url_originserver){var http_url=(("https:"==document.location.protocol)?url_originserver.replace("http://","https://"):url_originserver);return http_url}
function logDemographData(url,eventname){var ut_img=new Image(1,1);var ut_url=httpsCheck('http://www.impre.com/Tracker/usertrack.aspx');ut_img.src=ut_url+'?url='+url+'&event='+eventname+'&rand='+Math.random()}
function dblclckHttpRequest(url,params){var _url=url;var response;function GetReqObj(){var a=null;try{a=new ActiveXObject("Msxml2.XMLHTTP")}
catch(b){try{a=new ActiveXObject("Microsoft.XMLHTTP")}
catch(c){a=null}}
if(!a&&typeof(XMLHttpRequest)!="undefined"){a=new XMLHttpRequest()}
return a}
this.LoadDoc=function(functionName,arrayofParameters){var req=GetReqObj();req.open("GET",_url,true);req.onreadystatechange=function(){if(req.readyState==4&&req.status==200){if(req.responseText){if(functionName!=null){if(arrayofParameters!=null){var tmpStr='';for(var i=0;i<arrayofParameters.length;i++){tmpStr=tmpStr+","+"arrayofParameters["+i+"]";tmpStr="functionName(req.responseText"+tmpStr+")"}
eval(tmpStr)}else{functionName(req.responseText)}}else{response=req.responseText}
req=null}}}
req.send(null)}
this.SendDoc=function(sendString,handler){var contentType="application/x-www-form-urlencoded; text/plain;charset=UTF-8";var req=GetReqObj();req.onreadystatechange=function(){if(req.readyState==4&&req.status==200){var div=document.createElement("div");div.innerHTML=req.responseText;document.getElementById("embeddedInterstitial").innerHTML=div.innerHTML}}
req.open("POST",_url,true);req.setRequestHeader("Content-Type",contentType);req.send(sendString)}}
function OpenEmailArticlePage(url,title1){var path=url.replace("Article.aspx","EmailArticle.aspx");title=title1.replace(/'/,"\'");var fullPath=unescape(path);if(title==null){title=''}else{title=encodeURIComponent(title)}
if(fullPath.split('#').length==2){fullPath=fullPath.split('#')[0]+"&title="+title+"#"+fullPath.split('#')[1]}else{fullPath=fullPath+"&title="+title}
var windowHandle;windowHandle=window.open(fullPath,'_blank','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=582,height=348,left=100,top=100');if(!windowHandle){windowHandle.opener=self}
windowHandle.focus()}
function OpenPrintableView(url){var path=url.replace("Article.aspx","PrintableView.aspx");var fullPath=unescape(path);var windowHandle;windowHandle=window.open(fullPath,'_blank','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=760,height=580,left=100,top=100');if(!windowHandle){windowHandle.opener=self}
windowHandle.focus()}
function SetHomePageTo(link){var portalURL=document.location.href;link.style.behavior='url(#default#homepage)';link.setHomePage(portalURL)}
function closeWindow(){window.close()}
function openArticlePageImageGallery(url){var indexHollywood=url.indexOf("hollywoodlife");var resultingUrl=unescape(url);if(indexHollywood>0){window.open(resultingUrl)}else{window.location=resultingUrl}}
function OpenEmailUrl(url,title1){var fullPath="EmailArticle.aspx?"+"emailURL="+unescape(url).replace("?","!!questionmark!!").replace("&","!!amp!!")+" ";title=title1.replace(/'/,"\'");if(title==null){title=''}else{title=encodeURIComponent(title)}
fullPath=fullPath+"&title="+title;var windowHandle;windowHandle=window.open(fullPath,'_blank','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=582,height=348,left=100,top=100');if(!windowHandle){windowHandle.opener=self}
windowHandle.focus()}
function ValidateMessage(){var obj=document.getElementById("MessageID").value;var index=obj.lastIndexOf("_");var txtTo=obj.substring(0,index)+'_txtTo';var txtName=obj.substring(0,index)+'_txtName';var emailfrom=document.getElementById(txtName).value.split(",");var emailfromflag='';var emmailno=1;if(document.getElementById(txtTo).value==null||document.getElementById(txtTo).value==''){alert('E-mail to: field cannot be empty');return false}else{var emailflag='';var recpto=document.getElementById(txtTo).value.split(",");var tono='5';if(recpto.length!=0){if(recpto.length>tono){alert('Sorry! You can add only upto 5 email ids in "Email to:" field');return false}
for(var i=0;i<recpto.length;i++){emailflag=echeck(recpto[i].trim());if(!emailflag){alert('Invalid email address in E-mail To field');return false}}}}
if(emailfrom.length>emmailno){alert('Sorry! You cannot enter more than one email ID in Your E-mail Address field');return false}else{if((emailfrom[0]!=null)&&(emailfrom[0]!="")){var nare=emailfrom[0].trim();emailfromflag=echeck(nare);if(!emailfromflag){alert('Invalid email address in Your E-mail Address field');return false}}
return true}
var length='250';if(document.getElementById(obj).value.length>length){alert('Message length should not be more than 250 characters.');return false}
return true}
function echeck(str){var at="@";var dot=".";var lat=str.indexOf(at);var lstr=str.length;var ldot=str.indexOf(dot);if(str.indexOf(at)==-1){return false}
if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){return false}
if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){return false}
if(str.indexOf(at,(lat+1))!=-1){return false}
if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){return false}
if(str.indexOf(dot,(lat+2))==-1){return false}
if(str.indexOf(" ")!=-1){return false}
return true}
if(window.DOMParser&&window.XMLSerializer&&window.Node&&Node.prototype&&Node.prototype.__defineGetter__){Node.prototype.__defineGetter__('xml',function(){return new XMLSerializer().serializeToString(this)})}
function AjaxReq(url,callBack,formName,formFields){var mFormName=(formName)?formName:0
if(document.forms[mFormName]){mFormName=null}
if(typeof url=="object"){callBack.prototype=new Renderer(url,null,true);new callBack();return}
if(url.indexOf("?")==-1){url+="?vsi=yes"}
if(mFormName&&document.forms[mFormName]){url+="&"+AjaxReq.formData2QueryString(document.forms[formName],formFields)}
url+="&ajax=true";if(AjaxReq.cacheSize>0){var cache=AjaxReq.getCache(url);if(cache){callBack.prototype=new Renderer(cache,null,true);new callBack();return}}
this.req=(window.XMLHttpRequest)?new XMLHttpRequest():(window.navigator.userAgent.indexOf("Mac")==-1)?new ActiveXObject("Microsoft.XMLHTTP"):null;if(typeof(this.req)=="undefined"||!this.req){this.req=window.frames["NOXMLHTTP"]}
if(!this.req){return alert("Unsupported browser, please upgrade your browser")}
var mreq=this.req;if(!this.req.location){if(location.search.indexOf("cache=no")>-1){url+="&time="+(new Date()).getTime()}
this.req.onreadystatechange=function(){if(mreq){if(mreq.readyState==4){if(mreq.status==200||(typeof mreq.status=="undefined"&&navigator.userAgent.toUpperCase().indexOf("SAFARI")>-1)){callBack.prototype=new Renderer(mreq,url,false);new callBack();mreq=null}else if(typeof(hjaxErrorHandler)=="function"){hjaxErrorHandler(mreq.status,mreq.statusText)}else{alert("There was a problem retrieving the Text/XML data:\n\n"+url+'\n\n'+mreq.statusText+" : "+mreq.status)}}}};if(document.forms[mFormName]&&document.forms[mFormName].method.toUpperCase()=="POST"&&url.indexOf(".service")==-1){this.req.open('POST',url,true);this.req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');this.req.setRequestHeader('Connection','close');this.req.send(url)}else{this.req.open('GET',url,true);this.req.setRequestHeader('Content-Type','text/xml');this.req.send(null)}}else{this.req.location.href=url;var strCallBack=callBack.toString();strCallBack=strCallBack.substring(strCallBack.indexOf(" "),strCallBack.indexOf("("));window.setTimeout(strCallBack+"()",50)}
return this}
AjaxReq.eventId=new Object();AjaxReq.displayObjectMap=new Object();AjaxReq.displayObject=function(){this.resultRow=null;this.containerId=null;this.resultContainer=null;this.groupHeader=null;this.groupFooter=null}
AjaxReq.cacheArray=new Array();AjaxReq.cacheSize=50;AjaxReq.addCache=function(argKey,argData){if(!AjaxReq.getCache(argKey)){var len=AjaxReq.cacheArray.unshift({inputKey:argKey.toUpperCase(),data:argData});if(len>AjaxReq.cacheSize){AjaxReq.cacheArray.pop()}}}
AjaxReq.getCache=function(argKey){for(var i=0;i<AjaxReq.cacheArray.length;i++){if(AjaxReq.cacheArray[i].inputKey==argKey.toUpperCase()){return AjaxReq.cacheArray[i].data}
if(i>AjaxReq.cacheSize)return null}
return null}
AjaxReq.formData2QueryString=function(argInDocForm,argInFormFields){var submitContent='';var formElem;var lastElemName='';var checkBoxes=new Object();var fieldList=new Array();if(typeof(argInFormFields)=="undefined"){for(var i=0;i<argInDocForm.elements.length;i++){fieldList[i]=argInDocForm.elements[i].name}}else{fieldList=argInFormFields}
for(var i=0;i<fieldList.length;i++){if(fieldList[i].length==0)continue;formElem=document.forms[argInDocForm.name][fieldList[i]];switch(formElem.type){case 'text':case 'hidden':case 'password':case 'textarea':case 'select-one':submitContent+=formElem.name+'='+escape(formElem.value)+'&'
break;case 'radio':if(formElem.checked){submitContent+=formElem.name+'='+escape(formElem.value)+'&'}
break;case 'checkbox':if(formElem.checked){if(checkBoxes[formElem.name]){checkBoxes[formElem.name]+=','+escape(formElem.value)}else{checkBoxes[formElem.name]=formElem.name+'='+escape(formElem.value)}}
break}}
for(var i in checkBoxes){submitContent=checkBoxes[i]+"&"+submitContent}
submitContent=submitContent.substr(0,submitContent.length-1);return submitContent}
function Renderer(argReq,argUrl,isObject){var mFormatFunction=new Object();this.url=argUrl;this.sortFunction=new Array();this.sortDirection=new Array();this.groupBy=null;this.distinct=null;this.unfilteredData=null;this.data="";this.createEmptyData=function(argSize){if(!isNaN(argSize)){this.data=new Array();this.data[0]=['i'];for(var i=1;i<=argSize;i++){this.data[i]=[i]}
return}}
this.createData=function(argReq){if(isObject){this.data=argReq;this.setUnfilteredData(this.data);return}
if(argReq.location){this.data=eval(window.frames["NOXMLHTTP"].document.body.innerHTML);this.setUnfilteredData(this.data)}
try{if(argReq.responseText&&(argReq.responseXML==null||argReq.responseXML.documentElement==null)){this.data=eval(argReq.responseText);this.setUnfilteredData(this.data)}
if(argReq.responseXML&&argReq.responseXML.documentElement){this.data=argReq.responseXML.documentElement;this.setUnfilteredData(this.data)}}
catch(e){window.status='Error: \'createData\' has failed. - status - '+argReq.status}}
this.getData=function(){return this.data}
this.hasMoreThanOneRecord=function(){return(this.getData()&&this.getData().length&&this.getData().length>2)}
this.hasRecords=function(){return(this.getData()&&this.getData().length&&this.getData().length>=2)}
this.getRawData=function(){if(argReq.responseXML==null||mreq.responseXML.documentElement==null)
return argReq.responseText}
this.setDefaultOption=function(value,content){this.defaultValue=value;this.defaultContent=content}
this.item=function(argIdx){if(this.hasRecords()&&this.data[argIdx]){var tmpObj=new Object()
for(var i=0;i<this.data[0].length;i++){eval("tmpObj."+this.data[0][i]+"='"+this.data[argIdx][i]+"'")}
return tmpObj}}
this.getValueByName=function(argName,argIdx){if(argIdx==null);return this.getValueByNameFromData(argName,this.getData(),argIdx)}
this.getValueByNameFromData=function(argName,argData,argIdx){if(argIdx==null);var data=argData;if(data){for(var i=0;i<data[0].length;i++){if(data[0][i]==argName){return data[argIdx][i]}}
window.status='Error: \'getValueByName\' can not find '+argName+'['+argIdx+'].'}
return null}
this.getIndexByNameValue=function(argName,argValue){var data=this.getData();var rowIndex;if(data){var colIndex;for(var i=0;i<data[0].length;i++){if(data[0][i]==argName){colIndex=i;break}}
for(var j=0;j<data.length;j++){if(data[j][colIndex]==argValue){rowIndex=j;break}}
return rowIndex}
return null}
this.setGroupBy=function(argName){this.groupBy=argName}
this.fieldMap=null;this.createFieldMap=function(){this.fieldMap=new Object();var data=this.getData();for(var i=0;i<this.data[0].length;i++){this.fieldMap[data[0][i]]={idx:i,func:null}}
for(var fld in mFormatFunction){this.fieldMap[fld]=mFormatFunction[fld]}}
this.setDistinct=function(argColumnName){this.distinct=argColumnName}
this.setUnfilteredData=function(argDataSet){this.unfilteredData=argDataSet}
this.restoreData=function(){if(this.unfilteredData){this.data=this.unfilteredData}}
this.setColumnFilter=function(argColumnName,argFilterValue,argExactMatch){var filterExactMatch=(argExactMatch)?true:false;this.restoreData();var filterData=new Array();filterData[0]=this.data[0];var data=this.data;for(var j=1;j<data.length;j++){if(filterExactMatch){if(argFilterValue==this.getValueByName(argColumnName,j)){filterData[filterData.length]=data[j]}}else{if(this.getValueByName(argColumnName,j).match(new RegExp("(^"+argFilterValue+")","i"))){filterData[filterData.length]=data[j]}}}
this.data=filterData}
this.render=function(argId,argSortColumnIdx){if(argSortColumnIdx!=null){if(this.sortFunction[0]==null){this.createSortFunctions()}
var tmp=this.data[0];this.data.shift();if(this.sortDirection[argSortColumnIdx]==null){this.data.sort(this.sortFunction[argSortColumnIdx]);this.sortDirection[argSortColumnIdx]=1}else{this.data.sort(this.sortFunction[argSortColumnIdx]).reverse();this.sortDirection[argSortColumnIdx]=null}
this.data.splice(0,0,tmp)}
var data=this.data;if(!data||data==""||data.length<2){if(document.getElementById(argId+".nonefound")){document.getElementById(argId+".nonefound").style.display=""}
if(document.getElementById(argId+".loading")){document.getElementById(argId+".loading").style.display="none"}
if(document.getElementById(argId)){document.getElementById(argId).style.display="none"}
if(document.getElementById(argId+".groupHeader")){document.getElementById(argId+".groupHeader").style.display="none"}
if(document.getElementById(argId+".selectText")){document.getElementById(argId+".selectText").style.display="none"}
return 0}
if(document.getElementById(argId+".nonefound")){document.getElementById(argId+".nonefound").style.display="none"}
if(this.fieldMap==null){this.createFieldMap()}
if(this.distinct!=null){var distinctData=new Array();distinctData[0]=data[0];var distinctValue=null;for(var j=1;j<data.length;j++){if(distinctValue!=data[j][this.fieldMap[this.distinct].idx]){distinctData[distinctData.length]=data[j];distinctValue=data[j][this.fieldMap[this.distinct].idx]}}
data=distinctData;this.distinct=null}
var marker="<AJAX:"+argId+"/>";if(!AjaxReq.displayObjectMap[argId]){var mDisplayObj=new AjaxReq.displayObject();mDisplayObj.resultRow=getTemplateHTML(document.getElementById(argId));if(!document.getElementById(argId+".container")){var mNode=document.getElementById(argId);if(mNode.tagName=="TR"||mNode.tagName=="TD"||mNode.tagName=="TBODY"){while(mNode.tagName!="TABLE"){mNode=mNode.parentNode}}
if(mNode.tagName=="SELECT"){mNode=mNode.parentNode}
var newNode=document.createElement("div");newNode.id=argId+".container";mNode.parentNode.insertBefore(newNode,mNode);var oldNode=mNode.parentNode.removeChild(mNode);newNode.appendChild(oldNode);mNode=null;newNode=null;oldNode=null}
mDisplayObj.containerId=argId+".container";var resultContainer=document.getElementById(mDisplayObj.containerId).innerHTML.replace(document.getElementById(argId).innerHTML,marker);if(this.groupBy){if(document.getElementById(argId+".groupHeader")){mDisplayObj.groupHeader=getTemplateHTML(document.getElementById(argId+".groupHeader"));resultContainer=resultContainer.replace(document.getElementById(argId+".groupHeader").innerHTML,'')}
if(document.getElementById(argId+".groupFooter")){mDisplayObj.groupFooter=getTemplateHTML(document.getElementById(argId+".groupFooter"));resultContainer=resultContainer.replace(document.getElementById(argId+".groupFooter").innerHTML,'')}}
mDisplayObj.resultContainer=resultContainer;AjaxReq.displayObjectMap[argId]=mDisplayObj}
var resultRow=AjaxReq.displayObjectMap[argId].resultRow;var containerId=AjaxReq.displayObjectMap[argId].containerId;var resultContainer=AjaxReq.displayObjectMap[argId].resultContainer;var rows=new Array();var z=0;var re;var groupBy=this.groupBy;var groupValue=null;for(var j=1;j<data.length;j++){var str="";var str1="";var str0="";if(groupBy&&groupValue!=this.getValueByNameFromData(groupBy,data,j)){var groupHeader=AjaxReq.displayObjectMap[argId].groupHeader;var groupFooter=AjaxReq.displayObjectMap[argId].groupFooter;if(groupHeader){str1=this.parseTemplate(groupHeader,data,j)}
if(groupFooter&&groupValue!=null){str0=this.parseTemplate(groupFooter,data,j)}
groupValue=this.getValueByNameFromData(groupBy,data,j)}
str=this.parseTemplate(resultRow,data,j);str=str.replace(new RegExp("\{fn:idx\}","g"),j);var tmp=(j % 2);str=str.replace(new RegExp("\{fn:oddEven\}","g"),tmp);rows[z]=str0+str1+str;z++}
document.getElementById(containerId).innerHTML=resultContainer.replace(marker,rows.join(""));document.getElementById(argId+".container").style.display="";if(document.getElementById(argId)){document.getElementById(argId).style.display=""}
if(document.getElementById(argId+".loading")){document.getElementById(argId+".loading").style.display="none"}
return(data[1])?data[1][0]:0};this.functionMap=function(argKey,argNewKey,argFunction){var data=this.getData();if(data!=""&&data.length>0){for(var i=0;i<data[0].length;i++){if(data[0][i]==argKey){mFormatFunction[argNewKey]={idx:i,func:argFunction};return}}
window.status='Error: \'functionMap\' can not find \''+argKey+'\'.'}};this.bold=null;this.setBold=function(argStr){this.bold=argStr}
this.parseTemplate=function(argTemplate,argData,argIdx){var fieldMap=this.fieldMap;var str=argTemplate;for(var fld in fieldMap){var value='';if(this.fieldMap[fld].func!=null){value=this.fieldMap[fld].func.call(this,argData[argIdx][this.fieldMap[fld].idx],argIdx)}else{value=argData[argIdx][this.fieldMap[fld].idx]}
if(this.bold){value=value.replace(new RegExp("(^"+this.bold+")","i"),"<b>$1</b>")}
str=str.replace(new RegExp("\{"+fld+"\}","g"),value)}
return str};this.createSortFunctions=function(){if(this.data&&this.data.length>0){for(var i=0;i<this.data[0].length;i++){var val=this.data[1][i];if(isNaN(new Number(val))){if(val.indexOf("/")>0&&(new Date(val))){this.sortFunction[i]=new Function("a","b","return (new Date(a["+i+"])).getTime() - (new Date(b["+i+"])).getTime();")}else{this.sortFunction[i]=new Function("a","b","if (a["+i+"] < b["+i+"]) return -1; if (a["+i+"] > b["+i+"]) return 1;     if (a["+i+"] == b["+i+"]) return 0;")}}else{this.sortFunction[i]=new Function("a","b","return a["+i+"] - b["+i+"];")}}}};this.createData(argReq);if(!isObject&&this.url!=null&&AjaxReq.cacheSize>0){AjaxReq.addCache(this.url,this.data)}}
function hjaxErrorHandler(argStatus,argMessage){window.status='Error: '+argStatus+":"+argMessage}
function getTemplateHTML(argObj){var tmp=argObj.innerHTML.replace(new RegExp(escape('{'),"g"),"{");return tmp.replace(new RegExp(escape('}'),"g"),"}")}
function domOnload(callBack){if(document.addEventListener&&!document.readyState){document.addEventListener("DOMContentLoaded",callBack,false);return}
if(document.readyState&&!document.addEventListener){document.onreadystatechange=function(){if(this.readyState=='complete'){callBack()}}
return}
if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(_timer);callBack()}},10);return}
if(document.addEventListener&&document.readyState){callBack();return}
window.onload=callBack}
function OpenMediaPLayer(url){var mediaUrl=url.replace("Article.aspx","MediaPLayerP.aspx");var windowHandle;var fullPath=unescape(mediaUrl);windowHandle=window.open(fullPath,'_blank','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=760,height=580,left=100,top=100');if(!windowHandle){windowHandle.opener=self}
windowHandle.focus()}
var paneliframe;function AjaxPanelInject(idChain,panelId,pathForControl,params,setDomain){var iframeSrc;var absUrl='/DarwinFrameWork/CorePages/AjaxPanelQuery.aspx';var location=window.location.pathname;var index=location.lastIndexOf('/')+1;var pagematch=location.search(/aspx/);if(location.length==index&&pagematch==-1)
location=location+'default.aspx';if(location.length==index&&pagematch>0){var splitPos=location.search(/aspx/)+4;var location2=location.substr(1,splitPos-1)+'?';var querystring2=location.substring(splitPos);var params=querystring2.split('/');for(var i=0;i<params.length;i++){if(params[i]!=undefined){var paramArray=params[i].split('~');if(paramArray[1]!=undefined){location2=location2+paramArray[0]+'='+paramArray[1]+'&'}}}
location=location2}
var query=window.location.href.split("?")[1];if(query!=null&&query!='')
location=escape(location+"?"+query);if(location.toLowerCase().indexOf("layoutengine")<0&&location.indexOf('/')==0){location=location.substring(1,location.length)}
if(idChain!=null&&idChain!=''){paneliframe=idChain+"_"+panelId+"_iframe"}else{paneliframe=panelId+"_iframe"}
var ajaxdiv;if(idChain!=null&&idChain!=''){ajaxdiv=idChain+"_"+panelId+"_div"}else{ajaxdiv=panelId+"_div"}
if(setDomain){iframeSrc=absUrl+"?idChain="+idChain+"_"+panelId+"&pathForControl="+pathForControl+"&"+query+"&params="+params+"&pathandQuery="+location+"&setDomain="+setDomain}else{iframeSrc=absUrl+"?idChain="+idChain+"_"+panelId+"&pathForControl="+pathForControl+"&"+query+"&params="+params+"&pathandQuery="+location}
var stringToPlaceIndiv="<iframe name="+paneliframe+" id="+paneliframe+" src="+iframeSrc+" style=\"width:auto;height:auto\" frameborder=\"0\" allowtransparency=\"true\" scrolling=\"no\" background-color=\"transparent\"></iframe>";document.getElementById(ajaxdiv).innerHTML=stringToPlaceIndiv;if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var ieversion=new Number(RegExp.$1)
if(ieversion==6){window.frames[paneliframe].location.href=iframeSrc}}}
function panelXmlHttpRequest(url,elementId){var _url=url;var _elementId=elementId;function GetReqObj(){var a=null;try{a=new ActiveXObject("Msxml2.XMLHTTP")}
catch(b){try{a=new ActiveXObject("Microsoft.XMLHTTP")}
catch(c){a=null}}
if(!a&&typeof(XMLHttpRequest)!="undefined"){a=new XMLHttpRequest()}
return a}
this.LoadDoc=function(functionName,arrayofParameters){var req=GetReqObj();req.open("GET",_url,true);req.onreadystatechange=function(){if(req.readyState==4&&req.status==200){if(req.responseText){if(functionName!=null){if(arrayofParameters!=null){var tmpStr='';for(var i=0;i<arrayofParameters.length;i++){tmpStr=tmpStr+","+"arrayofParameters["+i+"]"}
tmpStr=functionName+"(req.responseText"+tmpStr+",_elementId)";eval(tmpStr)}else{functionName(req.responseText)}}else{var div=document.createElement("div");div.innerHTML=req.responseText;;document.getElementById(_elementId).innerHTML=div.innerHTML}
req=null}}}
req.send(null)}}
function AjaxPanelRequest(idChain,panelId,pathForControl,params,callBackfn,paramArray){var absUrl='/DarwinFrameWork/CorePages/AjaxPanelResponse.aspx';var location=window.location.pathname;var index=location.lastIndexOf('/')+1;var pagematch=location.search(/aspx/);if(location.length==index&&pagematch==-1)
location=location+'default.aspx';if(location.length==index&&pagematch>0){var splitPos=location.search(/aspx/)+4;var location2=location.substr(1,splitPos-1)+'?';var querystring2=location.substring(splitPos);var params=querystring2.split('/');for(var i=0;i<params.length;i++){if(params[i]!=undefined){var paramArray=params[i].split('~');if(paramArray[1]!=undefined){location2=location2+paramArray[0]+'='+paramArray[1]+'&'}}}
location=location2}
var query=window.location.href.split("?")[1];if(query!=null&&query!='')
location=escape(location+"?"+query);if(location.toLowerCase().indexOf("layoutengine")<0&&location.indexOf('/')==0){location=location.substring(1,location.length)}
var ajaxdiv;if(idChain!=null&&idChain!=''){ajaxdiv=idChain+"_"+panelId+"_div"}else{ajaxdiv=panelId+"_div"}
requestUrl=absUrl+"?idChain="+idChain+"_"+panelId+"&pathForControl="+pathForControl+"&"+query+"&params="+params+"&pathandQuery="+location;xre=new panelXmlHttpRequest(requestUrl,ajaxdiv);if(callBackfn!=null){xre.LoadDoc(callBackfn,paramArray)}else{xre.LoadDoc()}}
function moveCategoryPhotos(direction){var currentPhoto=parseInt(document.getElementById("ctl00_ContentPlaceHolder1_ctl00_photoplayer_currentPhoto").value);var totalPhotos=parseInt(document.getElementById("totalPhotos").innerHTML);var nextPosition=(currentPhoto+direction)% totalPhotos;var category=document.getElementById("category").value;if(nextPosition==0){nextPosition=totalPhotos}
var fullPath="MediaPlayerP.aspx?photoPosition="+nextPosition+"&cat="+category;window.location=fullPath}
function MediaPlayerP_ChangeCategory(){var ddlVal=document.getElementById("CategoryOption_ddl").value.split('#$#');var articleLink=ddlVal[0];articleLink=GetMediaPlayerLink(ddlVal[0],ddlVal[1]);window.location=unescape(articleLink)}
function MediaPlayerP_MovePhotos(xmlPath,category){var obj=document.getElementById("ctl00_ContentPlaceHolder1_ctl00_MediaPlayerP1_TotalCatPhotos");var totalPhotos=parseInt(obj.getElementsByTagName("div")[0].innerHTML);xmlPath=GetMediaPlayerLink(xmlPath,category);xmlPath=xmlPath+escape("&totalImages="+totalPhotos);window.location=unescape(xmlPath)}
function GetMediaPlayerLink(articleLink,category){if(articleLink.indexOf("Article.aspx")>0){articleLink=articleLink.replace("Article.aspx","MediaPlayerP.aspx")}else if(articleLink.indexOf("Blog.aspx")>0){articleLink=articleLink.replace("Blog.aspx","MediaPlayerP.aspx")}
var indexArticle=articleLink.indexOf("MediaPlayerP.aspx");if(indexArticle<0){var thrdPartyLink=unescape(articleLink.replace("/\"/>",''));thrdPartyLink="MediaPlayerP.aspx?articlePath="+escape(escape(thrdPartyLink))+"&cat="+category;articleLink=escape(thrdPartyLink)}else if(category!=null){var link=unescape(articleLink.replace("/\"/>",''));var indexCat=link.indexOf("cat");var indexSubcat=link.indexOf("subcat");var tmpLink=link.substring(0,indexCat)+"cat="+category;if(indexSubcat!=-1){tmpLink=tmpLink+"&"+link.substring(indexSubcat,link.length)}
articleLink=escape(tmpLink)}
return articleLink}
function OpenUrl(Url){var windowHandle;var resultingUrl=unescape(Url);windowHandle=window.open(resultingUrl,'_blank','toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,left=100,top=100');if(!windowHandle){windowHandle.opener=self}
windowHandle.focus()}
function OpenPhotoPlayer(url,pageName,category){if(category!=null){url=GetMediaPlayerLink(url,category)}
if(pageName!=null){if(url.indexOf("Article.aspx",pageName)>-1){url=url.replace("Article.aspx",pageName)}else if(url.indexOf("Blog.aspx",pageName)>-1){url=url.replace("Blog.aspx",pageName)}}
var mediaUrl=url;var windowHandle;var fullPath=unescape(mediaUrl);windowHandle=window.open(fullPath,'_blank','toolbar=0,scrollbars=no,location=0,statusbar=0,menubar=0,resizable=0,width=760,height=580,left=50%,top=50%');if(!windowHandle){windowHandle.opener=self}
windowHandle.focus()}
var timerArray=new Array();if(typeof console=="undefined"){console={log:function(argValue){window.status=argValue}}}
var Util={curTop:function(obj){var mTop=0;if(obj.offsetParent){while(obj){mTop+=obj.offsetTop;obj=obj.offsetParent}}else if(obj.y){mTop+=obj.y}
return mTop},curLeft:function(obj){var mLeft=0;if(obj.offsetParent){while(obj){mLeft+=obj.offsetLeft;obj=obj.offsetParent}}else if(obj.x){mLeft+=obj.x}
return mLeft},getBodyScroll:function(){var x,y;if(!document.all){x=self.pageXOffset;y=self.pageYOffset}else if(document.documentElement&&document.documentElement.scrollTop){x=document.documentElement.scrollLeft;y=document.documentElement.scrollTop}else if(document.body){x=document.body.scrollLeft;y=document.body.scrollTop}
return{x:x,y:y}}};function detectBrowser(){var d=document;var nav=navigator;this.agt=nav.userAgent.toLowerCase();this.major=parseInt(nav.appVersion);this.ns=(d.layers);this.dom=(d.getElementById)?1:0;this.ns4up=(this.ns&&this.major>=4);this.ns6=(this.agt.indexOf("Netscape6")!=-1);this.op=(window.opera?1:0);if(this.agt.indexOf('msie')>0)
this.ie=1;else
this.ie=0;this.ie5=(d.all&&this.dom);this.gk=(typeof(nav.product)!="undefine"&&nav.product)?1:0;this.fb=(this.agt.indexOf("firebird")!=-1);this.fx=(this.agt.indexOf("firefox")!=-1);this.sf=(this.agt.indexOf("safari")!=-1);this.win=((this.agt.indexOf("win")!=-1)||(this.agt.indexOf("16bit")!=-1));this.mac=(this.agt.indexOf("mac")!=-1)}
var gBW=new detectBrowser();var offsetxpoint=-60
var offsetypoint=20
var ie=gBW.ie;var ns6=gBW.ns5||gBW.fx;var timerID=null;var enableCalHoover=false
if(ie||ns6)
var tipobj
function hideddriveHoover(){enableCalHoover=false
tipobj=document.getElementById("dhtmltooltip");tipTitle=document.getElementById("popupTitle");tipDescr=document.getElementById("popupDescr");if(tipobj!=null){tipTitle.innerHTML='';tipDescr.innerHTML='';tipobj.style.display='none'}}
function preloader(){var heavyImage=new Image();heavyImage.src='http://ll.vimg.net/darwin/impre.com/images/rollover_MoreStoriesLeft.gif';var heavyImage1=new Image();heavyImage1.src='http://ll.vimg.net/darwin/impre.com/images/rollover_MoreStoriesRight.gif'}
function ddriveHoover(thetitle,thedescription,argObj){tipobj=document.getElementById("dhtmltooltip");tipTitle=document.getElementById("popupTitle");tipDescr=document.getElementById("popupDescr");tipTitle.innerHTML=thetitle;tipDescr.innerHTML=thedescription;tipobj.style.display='block';tipobj.style.left=Util.curLeft(argObj)-143+"px";tipobj.style.top=Util.curTop(argObj)-(tipobj.offsetHeight-1)+"px"}
function FindMousePosXY(e){var posObj={X:0,Y:0};e=e||window.event;var bodyScroll=Util.getBodyScroll();posObj.X=e.clientX+bodyScroll.x;posObj.Y=e.clientY+bodyScroll.y;return posObj}
function GetArticaleText(dateTime,credit){var dayprefix;var hourprefix;var minuteprefix;var now=new Date();var pubDate=new Date(dateTime);var sec=now.getTime()-pubDate.getTime();var second=1000,minute=60*second,hour=60*minute,day=24*hour;var hvalue=trunc(sec/hour);var mvalue=trunc(sec/minute);var svalue=trunc(sec/second);var days=Math.floor(sec/day);sec-=days*day;var hours=Math.floor(sec/hour);sec-=hours*hour;var minutes=Math.floor(sec/minute);sec-=minutes*minute;var seconds=Math.floor(sec/second);if(credit==''||credit=='null')
credit='';if(days!=1)
dayprefix='';if(credit==''||credit=='null')
hourprefix='';if(hours!=1)
minuteprefix='';if(days>=1)
return credit+"-"+days+" day"+dayprefix+" ago";else if(hours>=1)
return credit+"-"+hours+" hour"+hourprefix+" ago";else
return credit+"-"+minutes+" minute"+minuteprefix+" ago"}
var timeout;function ddriveHooverTipMove(e,url,modulename,position){showHooverDiv(e,url,modulename,position)}
function showHooverDiv(e,url,modulename,position){var mousePos=FindMousePosXY(e);SetDivPosition(mousePos,modulename)}
function ddriveHooverTip(thetitle,thedescription,url,pubdate,credit,argObj,e,modulename,position){var obj=document.getElementById("dhtmltooltip");document.getElementById("dhtmltooltip").style.display='none';document.getElementById("dhtmltooltip").style.visibility='hidden';document.getElementById("popupTitle").innerHTML=thetitle;document.getElementById("popupDescr").innerHTML=thedescription;document.getElementById("popupTime").innerHTML=GetArticaleText(pubdate,credit);ShowDiv(e,url,modulename,position)
timeout=setTimeout(function(){AddTimerToArray(position,obj)},1000);var mousePos=FindMousePosXY(e);SetDivPosition(mousePos,modulename)}
function ShowDiv(e,url,modulename,position){if(CheckTimer(position)){var mousePos=FindMousePosXY(e);var img=document.getElementById("img");tipobj=document.getElementById("dhtmltooltip");var Logoimg=document.getElementById("Logoimg");var mainPopup=document.getElementById("mainPopup");var linkStory=document.getElementById("linkStory");var imgDiv=document.getElementById("imgDiv");var mytime;tipobj.style.visibility="visible";img.src=url;img.height=82;img.width=68;tipobj.style.display='block';if(modulename=='moreheadlines'){imgDiv.className='popupImgLeft';linkStory.className='siteLinkLeft';Logoimg.className='siteLinkImgLeft';mainPopup.className='popupbox popupboxLeft'}else{imgDiv.className='popupImgRight';linkStory.className='siteLinkRight';Logoimg.className='siteLinkImgRight';mainPopup.className='popupbox popupboxRight'}}else{document.getElementById("dhtmltooltip").style.display='none';document.getElementById("dhtmltooltip").style.visibility='hidden'}}
function SetDivPosition(mousePos,modulename){var tipobj=document.getElementById("dhtmltooltip");tipobj.style.top=mousePos.Y-285+"px";var Logoimg=document.getElementById("Logoimg");var mainPopup=document.getElementById("mainPopup");var linkStory=document.getElementById("linkStory");var imgDiv=document.getElementById("imgDiv");if(modulename=='moreheadlines'){imgDiv.className='popupImgLeft';linkStory.className='siteLinkLeft';Logoimg.className='siteLinkImgLeft';mainPopup.className='popupbox popupboxLeft'
tipobj.style.left=mousePos.X-165+"px"}else{imgDiv.className='popupImgRight';linkStory.className='siteLinkRight';Logoimg.className='siteLinkImgRight';mainPopup.className='popupbox popupboxRight';tipobj.style.left=mousePos.X-430+"px"}}
function CheckTimer(position){if(timerArray!=null){if(timerArray[position]!=null){return timerArray[position]}else{return false}}}
function AddTimerToArray(position,obj){timerArray[position]=true;obj.style.display='block';obj.style.visibility='visible'}
function clearTipTimeout(position){clearTimeout(timeout);timerArray[position]=false}
function getLocalTime(UTCDateTime,TimeZone){var returnDateTime="";if(UTCDateTime){var utcTime=new Date(UTCDateTime);timezoneoffset=new Date();hourOffset=timezoneoffset.getTimezoneOffset()/60;var utcToLocalTime=utcTime.getHours()-hourOffset;utcTime.setHours(getHourAdjustByTime(utcToLocalTime));utcTime.setDate(utcTime.getDate()+getDateAdjustByTime(utcToLocalTime));if(window.opera){returnDateTime=MonthReplaceFromOpera(DateReplaceFromOpera(utcTime.toDateString()))+" "+utcTime.toLocaleTimeString()}else{returnDateTime=utcTime.toLocaleDateString()+" "+utcTime.toLocaleTimeString()}}
return returnDateTime}
function getDateAdjustByTime(Time){if(Time<0){return-1}
return 0}
function getHourAdjustByTime(Time){if(Time<0){return 24+Time}else{return Time}}
function DateReplaceFromOpera(inputDateStr){ShortDateArr=["Mon,","Tue,","Wed,","Thu,","Fri,","Sat,","Sun,"];LongDateArr=["Monday,","Tuesday,","Wednesday,","Thursday,","Friday,","Saturday,","Sunday,"];for(i=0;i<ShortDateArr.length;i++){if(inputDateStr.indexOf(ShortDateArr[i])>-1){return inputDateStr.replace(ShortDateArr[i],LongDateArr[i])}}}
function MonthReplaceFromOpera(inputDateStr){ShortMonthArr=["Jan","Feb","Mar","Apr","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];LongMonthArr=["January","February","March","April","June","July","August","September","October","November","December"];for(i=0;i<ShortMonthArr.length;i++){if(inputDateStr.indexOf(ShortMonthArr[i])>-1){var dayMonthInfo=inputDateStr.split(" ");if(dayMonthInfo.length>0&&dayMonthInfo.length==4){return dayMonthInfo[0]+" "+dayMonthInfo[2].replace(ShortMonthArr[i],LongMonthArr[i])+" "+dayMonthInfo[1]+", "+dayMonthInfo[3]}else{return inputDateStr.replace(ShortMonthArr[i],LongMonthArr[i])}}}}
var CookieUtil={SetCookie:function(name,value,expires,path,sitedomain,secure){document.cookie=name+"="+escape(value)+((expires)?"; expires="+expires.toGMTString():"")+((path)?"; path=":"; path=/")+((sitedomain)?"; domain="+sitedomain:"; domain=.mail.com")+((secure)?"; secure":"")},GetCookie:function(c_name){if(document.cookie.length>0){c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1){c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length}
return unescape(document.cookie.substring(c_start,c_end))}}
return ""}}
function getArticle(dateTime){var now=new Date();var pubDate=new Date(dateTime);var sec=now.getTime()-pubDate.getTime();var second=1000,minute=60*second,hour=60*minute,day=24*hour;var hvalue=trunc(sec/hour);var mvalue=trunc(sec/minute);var svalue=trunc(sec/second);var days=Math.floor(sec/day);sec-=days*day;var hours=Math.floor(sec/hour);sec-=hours*hour;var minutes=Math.floor(sec/minute);sec-=minutes*minute;var seconds=Math.floor(sec/second);if(days>=1)
return days+" day"+(days!=1?"s":"")+" ago";else if(hours>=1)
return hours+" hour"+(hours!=1?"s":"")+" ago";else
return minutes+" minute"+(minutes!=1?"s":"")+" ago"}
function PageQuery(q){if(q.length>1)this.q=q.substring(1,q.length);else this.q=null;this.keyValuePairs=new Array();if(q){for(var i=0;i<this.q.split("&").length;i++){this.keyValuePairs[i]=this.q.split("&")[i]}}
this.getKeyValuePairs=function(){return this.keyValuePairs}
this.getValue=function(s){for(var j=0;j<this.keyValuePairs.length;j++){if(this.keyValuePairs[j].split("=")[0]==s)
return this.keyValuePairs[j].split("=")[1]}
return false}
this.getParameters=function(){var a=new Array(this.getLength());for(var j=0;j<this.keyValuePairs.length;j++){a[j]=this.keyValuePairs[j].split("=")[0]}
return a}
this.getLength=function(){return this.keyValuePairs.length}}
function queryString(key){var page=new PageQuery(window.location.search);return unescape(page.getValue(key))}
function getqueryStringValue(key,url){var page=new PageQuery(url);return unescape(page.getValue(key))}
function preloadImages(imagesToPreload){for(var i=0;i<imagesToPreload.length-1;i++){var preload=new Image();preload.src=imagesToPreload[i]}}
function FontSize(parentElem,childElem,originalH,originalW){var parent=parentElem;var child=childElem;var fontUnit="px";var toBeFontSize=100;var originalHeight=originalH;var originalWidth=originalW;this.getFontSize=function(){child.style.fontSize="10"+fontUnit;var diff;var newHeight;var newWidth;var oldFontSize1=0;var oldFontSize2=0;var oldFontSize3=0;var oldFontSize4=0;var i=0;var limit=150;var shdBreak=false;while(1){i++;newHeight=child.offsetHeight;newWidth=child.offsetWidth;diff=newHeight-originalHeight;diffW=newWidth-originalWidth;oldFontSize4=oldFontSize3;oldFontSize3=oldFontSize2;oldFontSize2=oldFontSize1;oldFontSize1=child.style.fontSize;if(oldFontSize2==oldFontSize4&&oldFontSize1==oldFontSize3&&oldFontSize2!='0px'&&oldFontSize3!='0px'&&oldFontSize4!='0px'){if(newHeight<=originalHeight&&newWidth<=originalWidth)
shdBreak=true}
if(shdBreak){break}
if(Math.abs(diff)<parseInt(parent.style.padding)&&Math.abs(diffW)<parseInt(parent.style.padding)){break}
if(i>limit){break}
ChangeDivHeight(newHeight,newWidth)}}
function ChangeDivHeight(newH,newW){if(newH>originalHeight||newW>originalWidth){ChangeFontSize(-0.5)}else{ChangeFontSize(0.5)}}
function ChangeFontSize(fontIncrement){var incrementFont=parseFloat(child.style.fontSize.replace(fontUnit,''))+fontIncrement;if(toBeFontSize==100)
toBeFontSize=parseFloat(child.style.fontSize.replace(fontUnit,''))+fontIncrement;else
toBeFontSize=toBeFontSize+fontIncrement;child.style.fontSize=toBeFontSize+fontUnit}}
function TitleFontSize(parentName){var pStory=document.getElementById(parentName);var ftSize=new FontSize(pStory,pStory.childNodes[0],pStory.offsetHeight,pStory.offsetWidth);ftSize.getFontSize()}
function GetTitleFontSize(myNewsElem){var myNewsStory=document.getElementById(myNewsElem);var moreHeadlines=document.getElementById('MoreHeadlinesStoryTitle');if(moreHeadlines!=null){myNewsStory.style.fontSize=moreHeadlines.childNodes[0].style.fontSize}else{TitleFontSize(myNewsElem)}}
function getArticleAge(dateTime,div,credit){var dateDiv=document.getElementById(div);var data=document.createElement("h3");dateDiv.style.display="inline";var now=new Date();var pubDate=new Date(dateTime);var sec=now.getTime()-pubDate.getTime();var second=1000,minute=60*second,hour=60*minute,day=24*hour;var hvalue=trunc(sec/hour);var mvalue=trunc(sec/minute);var svalue=trunc(sec/second);var days=Math.floor(sec/day);sec-=days*day;var hours=Math.floor(sec/hour);sec-=hours*hour;var minutes=Math.floor(sec/minute);sec-=minutes*minute;var seconds=Math.floor(sec/second);if(days>=1)
data.innerHTML=((credit!='')?credit+" - ":'')+days+" day"+(days!=1?"s":"")+" ago";else if(hours>=1)
data.innerHTML=((credit!='')?credit+" - ":'')+hours+" hour"+(hours!=1?"s":"")+" ago";else
data.innerHTML=((credit!='')?credit+" - ":'')+minutes+" minute"+(minutes!=1?"s":"")+" ago";dateDiv.innerHTML='';dateDiv.appendChild(data)}
function trunc(i){var j=Math.round(i*100);return Math.floor(j/100)+(j % 100>0?"."+p(j % 100):"")}
function p(i){return Math.floor(i/10)+""+i % 10}
if(typeof deconcept=="undefined"){var deconcept=new Object()}if(typeof deconcept.util=="undefined"){deconcept.util=new Object()}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object()}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1)}if(id){this.setAttribute("id",id)}if(w){this.setAttribute("width",w)}if(h){this.setAttribute("height",h)}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")))}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true}if(c){this.addParam("bgcolor",c)}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9)}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true)},setAttribute:function(_e,_f){this.attributes[_e]=_f},getAttribute:function(_10){return this.attributes[_10]},addParam:function(_11,_12){this.params[_11]=_12},getParams:function(){return this.params},addVariable:function(_13,_14){this.variables[_13]=_14},getVariable:function(_15){return this.variables[_15]},getVariables:function(){return this.variables},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key]}return _16},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath)}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" "}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\""}_19+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath)}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />"}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />"}_19+="</object>"}return _19},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title)}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"))}}return false}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0])}catch(e){axo=null}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always"}catch(e){if(_23.major==6){return _23}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","))}}}return _23};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false}if(this.major>fv.major){return true}if(this.minor<fv.minor){return false}if(this.minor>fv.minor){return true}if(this.rev<fv.rev){return false}return true};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1))}}}return ""}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){}}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs)};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id]}}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;function moveCategoryVideos(direction){var currentVideo=parseInt(document.getElementById("ctl00_ContentPlaceHolder1_ctl00_VideoPlayer1_currentVideo").value);var totalVideos=parseInt(document.getElementById("totalVideos").innerHTML);var nextPosition=(currentVideo+direction)% totalVideos;if(nextPosition==0){nextPosition=totalVideos}
var fullPath="VideoPlayer.aspx?VideoPosition="+nextPosition;window.location=fullPath}
function MediaPlayerV_ChangeCategory(){var test=window.location.pathname;var ddlOptions=document.getElementById("CategoryOption_ddl").value;var imagePath=MediaPlayerV_GetPathfromQStr(ddlOptions,'articlepath');if(imagePath!=undefined)
imagePath=imagePath+"&cat="+MediaPlayerV_GetPathfromQStr(ddlOptions,'cat');else
imagePath=ddlOptions;document.getElementById("currentPosition").innerHTML=1;window.location="MediaPlayerV.aspx?position=1&videoPath="+imagePath}
function MediaPlayerV_MoveVideo(controlId,xmlPath){var xmlPath1=MediaPlayerV_GetPathfromQStr(xmlPath,'articlepath');if(xmlPath1!=undefined)
xmlPath=xmlPath1+"&cat="+MediaPlayerV_GetPathfromQStr(xmlPath,'cat');;var currentPos=parseInt(document.getElementById("currentPosition").innerHTML);var obj=document.getElementById("ctl00_ContentPlaceHolder1_ctl00_MediaPlayerV1_TotalCatVideos");var totalPhotos=parseInt(obj.getElementsByTagName("div")[0].innerHTML);var proceed=false;if(controlId=='AjaxRight'){currentPos=currentPos+2;if(currentPos<=totalPhotos){proceed=true}}else{currentPos=currentPos+1;if(currentPos<=totalPhotos){proceed=true}}
if(proceed){window.location="MediaPlayerV.aspx?position="+currentPos+"&videoPath="+xmlPath+"&totalVideos="+totalPhotos}}
function MediaPlayerV_MoveVideoArrow(direction,xmlPath){var xmlPath1=MediaPlayerV_GetPathfromQStr(xmlPath,'articlepath');if(xmlPath1!=undefined)
xmlPath=xmlPath1+"&cat="+MediaPlayerV_GetPathfromQStr(xmlPath,'cat');;var currentPos=parseInt(document.getElementById("currentPosition").innerHTML);var obj=document.getElementById("ctl00_ContentPlaceHolder1_ctl00_MediaPlayerV1_TotalCatVideos");var totalPhotos=parseInt(obj.getElementsByTagName("div")[0].innerHTML);var proceed=false;if(direction==1){currentPos=currentPos+1;if(currentPos<=totalPhotos){proceed=true}}else{currentPos=currentPos-1;if(currentPos<=totalPhotos){proceed=true}}
if(proceed){window.location="MediaPlayerV.aspx?position="+currentPos+"&videoPath="+xmlPath+"&totalVideos="+totalPhotos}}
function MediaPlayerV_GetPathfromQStr(url,key){url=unescape(url);var re=new RegExp("[?&]"+key+"=([^&$]*)","i");var offset=url.search(re);if(offset==-1)return null;return RegExp.$1}
function getHostName(){return 'impre.com'}
function $(aId){return(document.getElementById(aId))?document.getElementById(aId):null}
if(typeof console=="undefined"){console={log:function(argValue){window.status=argValue}}}
String.prototype.trim=function(){return this.toString().replace(/^\s+|\s+$/g,"")};String.prototype.ltrim=function(){return this.replace(/^\s+/,"")};String.prototype.rtrim=function(){return this.replace(/\s+$/,"")};var QstringUtil={GetQueryString:function(q){var val='';var searchString=location.search.substring(1,location.search.length);var listOfVal=searchString.split('&');var count=0;var valfound=false;while(listOfVal.length!=count&&!valfound){curr=listOfVal[count];if(q==curr.split('=')[0]){val=curr.split('=')[1];valfound=true}
count++}
return val}};var IframeUtil={paddingBottom:0,paddingRight:0,recursion:true,getDocHeight:function(doc,suppressResizeHeight){var resizeHeightTarget=$("resizeHeightTarget");if(!resizeHeightTarget){var resizeHeightElement=document.createElement("div");resizeHeightElement.id="resizeHeightTarget";resizeHeightElement.style.borderWidth="0";resizeHeightElement.style.clear="both";resizeHeightElement.style.height="0";resizeHeightElement.style.margin="0";resizeHeightElement.style.padding="0";resizeHeightElement.style.visibility="hidden";resizeHeightTarget=document.body.appendChild(resizeHeightElement)}
var docHeight=resizeHeightTarget.offsetTop;resizeHeightTarget=null;return docHeight},getDocWidth:function(doc){var docWt=0,sh,oh;var dsw=0;if(doc.width){docWt=doc.width}else if(doc.body){if(doc.body.scrollWidth){docWt=sh=doc.body.scrollWidth}
if(doc.body.offsetWidth){docWt=oh=doc.body.offsetWidth}
if(sh&&oh){docWt=Math.max(sh,oh)}}
if(doc.documentElement&&doc.documentElement.scrollWidth){dsw=doc.documentElement.scrollWidth}
if(dsw){docWt=Math.max(docWt,dsw)}
return docWt},getIframeReference:function(){try{if(parent!=self){var iframes=parent.document.getElementsByTagName("IFRAME");var parentIframeElem;for(var i=0;i<iframes.length;i++){try{if(location.href==iframes[i].src){parentIframeElem=iframes[i];return parentIframeElem}
if(location.pathname+location.search==iframes[i].src){parentIframeElem=iframes[i];return parentIframeElem}}catch(ex){}}}}catch(e){}
return null},setIframeHeight:function(argElem,suppressResizeHeight){if(argElem){argElem.style.height="auto";var docHt=IframeUtil.getDocHeight(document,suppressResizeHeight);if(docHt){argElem.style.height=docHt+IframeUtil.paddingBottom+"px"}
parentIframeElem=null}},setIframeWidth:function(argElem){if(argElem){argElem.style.width="auto";var docWidth=IframeUtil.getDocWidth(document);if(docWidth){argElem.style.width=docWidth+IframeUtil.paddingRight+"px"}}},resizeX:function(){var iframeElem=IframeUtil.getIframeReference();if(iframeElem){IframeUtil.setIframeWidth(iframeElem);iframeElem=null;if(parent&&parent.IframeUtil&&IframeUtil.recursion&&parent.IframeUtil.resizeX){parent.IframeUtil.resizeX()}}},resizeY:function(suppressResizeHeight){var iframeElem=IframeUtil.getIframeReference();if(iframeElem){IframeUtil.setIframeHeight(iframeElem,suppressResizeHeight);iframeElem=null;if(parent&&parent.IframeUtil&&IframeUtil.recursion&&parent.IframeUtil.resizeY){parent.IframeUtil.resizeY()}}},resize:function(suppressResizeHeight){var iframeElem=IframeUtil.getIframeReference();if(iframeElem){IframeUtil.setIframeHeight(iframeElem,suppressResizeHeight);IframeUtil.setIframeWidth(iframeElem);iframeElem=null;if(parent&&parent.IframeUtil&&IframeUtil.recursion&&parent.IframeUtil.resize){parent.IframeUtil.resize()}}},domOnload:function(callBack){if(document.addEventListener&&!document.readyState){document.addEventListener("DOMContentLoaded",callBack,false);return}
if(document.readyState&&!document.addEventListener){document.onreadystatechange=function(){if(this.readyState=='complete'){callBack()}};return}
if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/complete/.test(document.readyState)){clearInterval(_timer);callBack()}},10);return}
if(document.addEventListener&&document.readyState){callBack();return}
window.onload=callBack}};
function XmlHttpRequest(url,elementId){var _url=url;var _elementId=elementId;function GetReqObj(){var a=null;try{a=new ActiveXObject("Msxml2.XMLHTTP")}
catch(b){try{a=new ActiveXObject("Microsoft.XMLHTTP")}
catch(c){a=null}}
if(!a&&typeof(XMLHttpRequest)!="undefined"){a=new XMLHttpRequest()}
return a}
this.LoadDoc=function(functionName,arrayofParameters){var req=GetReqObj();req.open("GET",_url,true);req.onreadystatechange=function(){if(req.readyState==4&&req.status==200){if(req.responseText){if(functionName!=null){if(arrayofParameters!=null){var tmpStr='';for(var i=0;i<arrayofParameters.length;i++){tmpStr=tmpStr+","+"arrayofParameters["+i+"]"}
tmpStr=functionName+"(req.responseText"+tmpStr+")";eval(tmpStr)}else{functionName(req.responseText)}}else{var div=document.createElement("div");div.innerHTML=req.responseText;;document.getElementById(_elementId).innerHTML=div.innerHTML}
req=null}}}
req.send(null)}}
function AjaxXmlQuery(idChain,destination,source,transformsource,replacementstring,xpath,functionName,wrapperDiv,scrollDirection){if(idChain!=null){var location=window.location.pathname;var index=location.lastIndexOf('/')+1;var pagematch=location.search(/aspx/);var transSource="";if(location.length==index&&pagematch==-1)
location=location+'default.aspx';if(location.length==index&&pagematch>0){var splitPos=location.search(/aspx/)+4;var location2=location.substr(1,splitPos-1)+'?';var querystring2=location.substring(splitPos);var params=querystring2.split('/');for(var i=0;i<params.length;i++){if(params[i]!=undefined){var paramArray=params[i].split('~');if(paramArray[1]!=undefined){location2=location2+paramArray[0]+'='+paramArray[1]+'&'}}}
location=location2}
var query=window.location.href.split("?")[1];if(query!=null&&query!='')
location=escape(location+"?"+query);var requestFromPanel=requestFromPanelQueryPage();if(requestFromPanel!=null){location=requestFromPanel}
if(location.toLowerCase().indexOf("layoutengine")<0&&location.indexOf('/')==0){location=location.substring(1,location.length)}
var ajaxdiv;if(destination==null){var div=document.createElement("div");var parentDiv=document.getElementById(wrapperDiv);div.id=idChain+"_ajax1_div";parentDiv.appendChild(div);ajaxdiv=div.id}else{ajaxdiv=idChain+"_"+destination+"_div"}
if(document.getElementById(ajaxdiv)&&transformsource==null){transformsource=document.getElementById(ajaxdiv).lang}
if(transformsource!=null&&transformsource!='undefined'&&transformsource!=""){transSource='&transformsource='+transformsource}
if(replacementstring==null){replacementstring=''}
if(xpath==null){xpath=''}
var absUrl='/DarwinFrameWork/CorePages/AjaxXmlQuery.aspx';xre=new XmlHttpRequest(absUrl+"?idchain="+idChain+"_"+source+"&pathandquery="+location+transSource+"&replacementstring="+replacementstring+"&xpath="+xpath,ajaxdiv);if(functionName!=null){var paramArray=new Array();paramArray[0]=ajaxdiv;paramArray[1]=scrollDirection;xre.LoadDoc(functionName,paramArray)}else{xre.LoadDoc()}}}
function requestFromPanelQueryPage(){var returnPath=null;if(window.location.pathname.indexOf("AjaxPanelQuery")<0)
return null;var current=0;var done=false;var list=window.location.href.split('&');while(current<list.length||!done){if(list[current].split('=')[0].toLowerCase()=="pathandquery"){returnPath=list[current].split('=')[1];if(returnPath.toLowerCase().indexOf("layoutengine")<0&&returnPath.indexOf('/')==0){returnPath=returnPath.substring(1,returnPath.length)}
done=true}
current=current+1}
return returnPath}
