function addEvent(sEvent,fpNotify){if(document.body.attachEvent)document.body.attachEvent("on"+sEvent,fpNotify);else document.body.addEventListener(sEvent,fpNotify,false)}function removeEvent(sEvent,fpNotify){if(document.body.detachEvent)document.body.detachEvent("on"+sEvent,fpNotify);else document.body.removeEventListener(sEvent,fpNotify,false)}var activeFilterOptionsID;function closeFilterOptionsOpen(e){var action=e?e:event?event:null;if(action){var element=action.srcElement?action.srcElement.id:action.target.id;if(element.indexOf("FilterOptionsLink")!=0)closeFilterOptions(activeFilterOptionsID)}}function closeFilterOptions(ID){var link=document.getElementById("FilterOptionsLink"+ID),menu=document.getElementById("FilterOptionsMenu"+ID);link.parentNode.className="FilterOptions_Link";link.href="javascript:openFilterOptions("+ID+")";menu.style.display="none";removeEvent("click",closeFilterOptionsOpen);activeFilterOptionsID=null}function openFilterOptions(ID){var menu=document.getElementById("FilterOptionsMenu"+ID);if(activeFilterOptionsID!=null)closeFilterOptions(activeFilterOptionsID);var link=document.getElementById("FilterOptionsLink"+ID);link.parentNode.className="FilterOptions_LinkOn";link.href="javascript:closeFilterOptions("+ID+")";menu.style.display="block";activeFilterOptionsID=ID;addEvent("click",closeFilterOptionsOpen)}function showWizard(ParentID,iframeUrl){hideWizard();createWizard(ParentID,iframeUrl)}function hideWizard(){hideHtmlWizard()}function hideHtmlWizard(){var warning=document.getElementById("WizardContainer");if(warning&&warning!=null){var parent=warning.parentNode;parent.removeChild(warning)}}function createWizard(ParentID,iframeUrl){var span=document.createElement("span");span.innerHTML=getWizard(iframeUrl);span.id="WizardContainer";ParentID.parentNode.insertBefore(span,ParentID.nextSibling);var download=document.getElementById("Wizard");if(span.offsetLeft<500)download.style.left=-4-ParentID.clientWidth+"px";else download.style.right="0px"}function getWizard(iframeUrl){var text=[],index=0;text[index++]='<DIV id="Wizard" class="popOver" style="display:block">';text[index++]='<div id="WizardContent">';text[index++]='<iframe id="WizardIframe" name="WizardIframe" frameborder="0" width="500" height="325" scrolling="no" src="'+iframeUrl+'"></iframe>';text[index++]="</div>";text[index++]='<div class="clearDiv"></div>';text[index++]="</DIV>";return text.join("")}function closeReviewSort(){ID=1;var link=document.getElementById("FilterOptionsLink"+ID),menu=document.getElementById("FilterOptionsMenu"+ID);link.parentNode.className="FilterOptions_Link";link.href="javascript:openReviewSort("+ID+")";menu.style.display="none";removeEvent("click",closeReviewSort)}function openReviewSort(ID){ID=1;var menu=document.getElementById("FilterOptionsMenu"+ID),link=document.getElementById("FilterOptionsLink"+ID);link.parentNode.className="FilterOptions_LinkOn";link.href="javascript:closeReviewSort("+ID+")";menu.style.display="block";addEvent("click",closeReviewSort)}function showPoints(ParentID,iframeUrl){hidePoints();createDownloadPoints(ParentID,iframeUrl)}function hidePoints(){hideHtmlPoints()}function hideHtmlPoints(){var warning=document.getElementById("DownloadPointsContainer");if(warning&&warning!=null){var parent=warning.parentNode;parent.removeChild(warning)}}function createDownloadPoints(ParentID,iframeUrl){var span=document.createElement("span");span.innerHTML=getDownloadPoints(iframeUrl);span.id="DownloadPointsContainer";ParentID.parentNode.insertBefore(span,ParentID.nextSibling);var download=document.getElementById("DownloadPoints");if(span.offsetLeft<500)download.style.left=-4-ParentID.clientWidth+"px";else download.style.right="0px"}function getDownloadPoints(iframeUrl){var text=[],index=0;text[index++]='<DIV id="DownloadPoints" class="popOver" style="display:block">';text[index++]='<div id="DownloadPointsContent">';text[index++]='<iframe id="PointsIframe" name="PointsIframe" frameborder="0" width="500" height="325" scrolling="no" src="'+iframeUrl+'"></iframe>';text[index++]="</div>";text[index++]='<div class="clearDiv"></div>';text[index++]="</DIV>";return text.join("")}var jsDefaultPlatform=null,DownloadItemID=null,myAction=null,_parentId=null,_author=null,_litype=null,_price=0,_dldWarning=0,selectedDownloadLink=0,links,buttonWasClicked=false,tLast=new Date,isFirstLoad=true;function OkDownload(){if(myAction=="5"&&!isFirstLoad){var tNow=new Date,tDiff=tNow.getTime()-tLast.getTime();if(tDiff<1000)return;tLast=new Date}isFirstLoad=false;var myUrl;if(links.length>1){var options=document.getElementsByName("DownloadLocation");for(var i=0;i<options.length;i++)if(options[i].checked){myUrl=links[parseInt(options[i].value)][1];break}}else myUrl=links[0][1];hideWarning();var Finalurl=DownloadCountFinalUrl+"?li="+DownloadItemID,x=document.getElementById("MyDownloadActionFrame");if(myAction!="5"){RegisterOmnitureAction("DLD",myAction);RegisterOmnitureMicroData("event4",myAction,DownloadItemID);x.innerHTML='<iframe name="downloadCount" frameborder="0" scrolling="no" width="0px" style=" height:0px" src="'+Finalurl+'"></iframe>'}if(myAction=="5"){var isMessenger7OrHigher=false;try{if(document.getElementById("MessengerContentObj").Version.length>0)isMessenger7OrHigher=true}catch(e){}if(!_isIE6Or7){showMessage(DownloadNeedIE6);return}if(!isMessenger7OrHigher){var message=DownloadNeedMessenger;message=message.replace("{0}",DownloadMessngerLink);showMessage(message);return}try{for(i=myUrl.length-1;i>=0;i--)if(myUrl.substring(i,i+1)==".")break;myUrl=myUrl.substring(0,i+1)+"mct";myUrl=UrlEncode(myUrl);InstallContent(myUrl)}catch(e){return}buttonWasClicked=false}else if(myAction!="1")window.location=myUrl;else window.open(unescape(myUrl))}function DownloadItem(ParentID,itemID,liveItemTypeID,authorTier,authorName,authorID,pointsValue,isSigned){_litype=liveItemTypeID;_author=authorID;_price=pointsValue;_parentId=ParentID;links=[];var baseCount=8,LinkItemCount=2,total=(arguments.length-baseCount)/LinkItemCount;for(var i=0;i<total;i++)links[i]=[arguments[baseCount+i*LinkItemCount],arguments[baseCount+1+i*LinkItemCount]];myAction=DLI[liveItemTypeID][DLI_Action];DownloadItemID=itemID;if(DLI[liveItemTypeID][DLI_hasDownloadWarning]&&!PTier[authorTier][PTier_skipWarning]||total>1){selectedDownloadLink=0;if(!_isIE6Or7&&myAction=="5")OkDownload();else showWarning(ParentID,liveItemTypeID,authorName,authorID,isSigned)}else{selectedDownloadLink=0;OkDownload()}}function showWarning(ParentID,liveItemTypeID,authorName,authorID,isSigned){if(isSigned)_dldWarning=1;else _dldWarning=2;hideWarning();if(_isHtmlAlert)createDownloadWarning(ParentID,liveItemTypeID,authorName,authorID,isSigned);else showDialogWarning(liveItemTypeID,authorName);RegisterOmnitureMicroData("event"+(_dldWarning+4),myAction,DownloadItemID)}function hideWarning(){if(_isHtmlAlert)hideHtmlWarning()}function backFromRatingLiveItem(arg,context){var result=arg.split("!~!"),status=parseInt(result[0]);switch(status){case 1:SetLiveItemRating(1,mayBeRCss);var message=document.getElementById("ReviewsMessage");message.className="ErrorLow";message.innerHTML=ratingOk;break;case -1:var message=document.getElementById("ReviewsMessage");message.innerHTML=ratingNeedToLog;message.className="ErrorHigh";message.focus();break;case -2:var message=document.getElementById("RRServiceDown");message.style.display="block";message.focus();break;case -4:location.href="blockeduser.aspx";break}RegisterOmnitureAction("RTG",status)}function OverRating(v,index){var element=document.getElementById(index+"_myUserRating"),text=document.getElementById(index+"_ratingText");element.className="us"+v;SetText(v,index)}function OutRating(index){var tempRCss=document.getElementById(index+"_tempRValue").innerHTML;document.getElementById(index+"_myUserRating").className="us"+tempRCss;SetText(tempRCss,index)}function SetText(v,index){var text=document.getElementById(index+"_ratingText");if(v!="0")text.innerHTML=document.getElementById(index+"_r"+v).title;else text.innerHTML=""}function SetLiveItemRating(index,v){document.getElementById(index+"_tempRValue").innerHTML=v;SetText(v,index);var element=document.getElementById(index+"_myUserRating");element.className="us"+v;var text=document.getElementById(index+"_ratingText");text.focus()}function GetLiveItemRating(index){return document.getElementById(index+"_tempRValue").innerHTML}function showHomePageContentClip(myID){if(myID>0){if(_selectedSectionID!=-1){var oldContentClip=document.getElementById("Section_"+_selectedSectionID),oldHeader=document.getElementById("SectionHeader_"+_selectedSectionID);if(oldContentClip==null)return;oldContentClip.style.display="none";oldHeader.className=""}var newContentClip=document.getElementById("Section_"+myID),newHeader=document.getElementById("SectionHeader_"+myID);newContentClip.style.display="block";newHeader.className="On";_selectedSectionID=myID;RegisterOmnitureAction("TabClick",myID);GetImagesForBase(newContentClip)}}function GetImagesForBaseByID(ID){GetImagesForBase(document.getElementById(ID))}function GetImagesForBase(element){if(element.getAttribute("imgDone")==null){var images=element.getElementsByTagName("img");for(var i=0;i<images.length;i++)if(!images[i].src)images[i].src=images[i].getAttribute("loc");element.setAttribute("imgDone","true")}}function hideHtmlWarning(){var warning=document.getElementById("DownloadWarningContainer");if(warning&&warning!=null){var parent=warning.parentNode;parent.removeChild(warning)}}function createDownloadWarning(ParentID,liveItemTypeID,authorName,authorID,isSigned){var span=document.createElement("span");span.innerHTML=getDownloadWarning(liveItemTypeID,authorName,authorID,isSigned);span.id="DownloadWarningContainer";ParentID.parentNode.insertBefore(span,ParentID.nextSibling);var download=document.getElementById("DownloadWarning");if(span.offsetLeft<450)download.style.left=-4-ParentID.clientWidth+"px";else download.style.right="0px"}function getDownloadWarning(liveItemTypeID,authorName,authorID,isSigned){var text=[],index=0;text[index++]='<DIV id="DownloadWarning" class="popOver" style="display:block">';if(isSigned!=1&&DLI[liveItemTypeID][DLI_SignedEnabled])text[index++]='<div class="HeaderWarning"><img style="position:absolute;top:8px;" src="'+DWImageIcon+'" width="16px" height="16px" /><span style="margin-left:20px; font-weight:bold; ">'+jsdownloadAgreementHeader+"</span>";else text[index++]='<div class="Header">'+jsdownloadAgreementHeader;text[index++]='<a class="closeIcon" href="javascript:hideWarning();"></a></div><div class="clearDiv"></div>';text[index++]='<div class="Content">';if(links.length>1){text[index++]='<div class="DownloadOptions">';text[index++]='<div class="DownloadOptionsTo">'+jsWhatPlatform+"</div>";for(var i=0;i<links.length;i++){var checked="",platID=links[i][0];if(jsDefaultPlatform!=null){if(platID==jsDefaultPlatform){checked="checked";selectedDownloadLink=i}}else if(i==0)checked="checked";text[index++]='<div class="DownloadOption"><input id="DownloadLocation_'+platID+'" Name="DownloadLocation" '+checked+" value="+i+' type="radio"/>';text[index++]='<label for="DownloadLocation_'+platID+'">'+PLForms[platID][PlForms_Name]+"</label></div>"}text[index++]="</div>"}if(DLI[liveItemTypeID][DLI_SignedEnabled])if(isSigned!=1)text[index++]='<div class="AuthorName">'+SBAuthorUnSigned+"</div>";else{text[index++]='<div class="AuthorName"><a target="_blank" href="'+SBSignedLink+'">'+SBAuthorSigned+"</a>&nbsp;";text[index++]=authorName+"</div>"}if(DLI[liveItemTypeID][DLI_hasDownloadWarning])text[index++]="<div>"+DLI[liveItemTypeID][DLI_warning]+"</div>";text[index++]="</div>";text[index++]='<div class="clearDiv"></div>';if(isSigned!=1&&DLI[liveItemTypeID][DLI_SignedEnabled])text[index++]='<div class="ActionsWarning">';else text[index++]='<div class="Actions">';text[index++]='<div class="ActionsContent">';text[index++]='<button id="DownloadButtonOk" onclick="javascript:OkDownload();return false;" class="default"> ';text[index++]=DLI[liveItemTypeID][DLI_ok];text[index++]="</button>";text[index++]='<button id="DownloadButtonCancel" onclick="javascript:hideWarning();return false;">';text[index++]=DLI[liveItemTypeID][DLI_cancel];text[index++]="</button>";text[index++]="</div></div></DIV>";return text.join("")}function showDialogWarning(liveItemTypeID,authorName){var text=[],index=0;if(authorName!=""){text[index++]=jsCreatedBy;text[index++]=" "+authorName+"\n\n"}text[index++]=DLI[liveItemTypeID][DLI_warning];if(confirm(text.join("")))OkDownload();else hideWarning()}function showMessage(message){var ParentID=_parentId,span=document.createElement("span");span.innerHTML=getDownloadMessage(message);span.id="DownloadWarningContainer";ParentID.parentNode.insertBefore(span,ParentID.nextSibling);var download=document.getElementById("DownloadWarning");if(span.offsetLeft<450)download.style.left=-4-ParentID.clientWidth+"px";else download.style.right="0px"}function getDownloadMessage(message){var text=[],index=0;text[index++]='<DIV id="DownloadWarning" class="popOver" style="display:block">';text[index++]='<div class="Header">'+MessageHeaderDownload+"</div>";text[index++]='<div class="Content">';text[index++]=message;text[index++]="</div>";text[index++]='<div class="clearDiv"></div><div class="Actions">';text[index++]='<div class="ActionsContent">';text[index++]='<button id="DownloadButtonCancel" onclick="javascript:hideWarning();return false;" class="default">'+MessageOkDownload+"</button>";text[index++]="</div></div></DIV>";return text.join("")}function ShowSingleClickResult(lhrResult){if(lhrResult==0){RegisterOmnitureAction("DLD",myAction);showMessage(DownloadMessengerInstallSucess);var Finalurl=DownloadCountFinalUrl+"?li="+DownloadItemID,x=document.getElementById("MyDownloadActionFrame");x.innerHTML='<iframe name="downloadCount" frameborder="0" scrolling="no" width="0px" style=" height:0px" src="'+Finalurl+'"></iframe>'}else showMessage(DownloadTrappedMessengerError)}function DisplayVersion(){var version=document.getElementById("MessengerContentObj").Version;alert("Messenger version is: "+version)}function InstallContent(strURL){document.getElementById("MessengerContentObj").InstallContent(strURL)}function InstallIndirectContent(strURL){document.getElementById("MessengerContentObj").InstallIndirectContent(strURL)}function MessengerContentObj_OnContentInstalled(lhrResult){}var activeLeftNavItemID=null;function deActivateLeftNavItem(){if(activeLeftNavItemID!=null){var li=document.getElementById(activeLeftNavItemID);if(li!=null)li.className="Off";activeLeftNavItemID=null}}function SelectLeftNavItem(ID,name){deActivateLeftNavItem();var li=document.getElementById(ID);if(li!=null)li.className="On";activeLeftNavItemID=ID;var breadcrumb=document.getElementById("Breadcrumb_LastLinkID");if(breadcrumb!=null)breadcrumb.innerText=name}function SelectCategory(categoryID,categoryName){if(window.Community==null)self.location="results.aspx?bt="+_baseTypeId+"&pl="+_platformId+"&c="+categoryID;PageSpecificItemSelect(categoryID,categoryName,categoryName)}var activeBreadCrumbID=null;function closeBreadcrumbOpen(e){var action=e?e:event?event:null;if(action){var element=action.srcElement?action.srcElement.id:action.target.id;if(element.indexOf("BreadcrumbLink")!=0)closeBreadcrumb(activeBreadCrumbID)}}function closeBreadcrumb(ID){var link=document.getElementById("BreadcrumbLink"+ID),menu=document.getElementById("BreadcrumbMenu"+ID);link.className="caret";link.href="javascript:openBreadcrumb("+ID+")";menu.style.display="none";removeEvent("click",closeBreadcrumbOpen);activeBreadCrumbID=null}function openBreadcrumb(ID){var menu=document.getElementById("BreadcrumbMenu"+ID);if(activeBreadCrumbID!=null)closeBreadcrumb(activeBreadCrumbID);var link=document.getElementById("BreadcrumbLink"+ID);link.className="caretDown";link.href="javascript:closeBreadcrumb("+ID+")";menu.style.display="block";activeBreadCrumbID=ID;addEvent("click",closeBreadcrumbOpen)}var m_bIsFirefox=false,m_bIsIE=false;if(navigator.userAgent.toLowerCase().indexOf("firefox")!=-1)m_bIsFirefox=true;else if(navigator.userAgent.toLowerCase().indexOf("msie")!=-1)m_bIsIE=true;function moveToLocation(ID,x,y){var element=document.getElementById(ID);element.style.left=x+"px";element.style.top=y+"px"}function hideShowFullContainerContent(clientID,ID){var content=document.getElementById(clientID+"_container"),icon=document.getElementById(clientID+"_Icon"),omitureID=clientID;if(ID)omitureID=ID;if(content.style.display=="none"){content.style.display="Block";icon.className="ContainerOpened";RegisterOmnitureAction("openContainer",omitureID)}else{content.style.display="none";icon.className="ContainerClosed";RegisterOmnitureAction("closeContainer",omitureID)}}function hideShowAllFullContainerContentAction(clientID,action){var content=document.getElementById(clientID+"_container"),icon=document.getElementById(clientID+"_Icon");if(action==1){content.style.display="Block";icon.className="ContainerOpened"}else{content.style.display="none";icon.className="ContainerClosed"}}function hideShowAllFullContainerContent(count){var link=document.getElementById("allContainersAction"),action=0;if(link.className=="collapseAll"){link.className="expandAll";link.innerHTML=expand;RegisterOmnitureAction("closeContainer",count)}else{link.className="collapseAll";link.innerHTML=collapse;action=1;RegisterOmnitureAction("openContainer",count)}for(var i=0;i<count;i++)hideShowAllFullContainerContentAction(i,action)}function hideShowFullSubmitContent(clientID){var content=document.getElementById(clientID),link=document.getElementById(clientID+"_Icon");if(content.style.display=="none"){content.style.display="Block";link.className="ContainerOpened"}else{content.style.display="none";link.className="ContainerClosed"}}function hide(me){me.style.visibility="hidden"}function showReviewPanel(){hideViolationDialog();var reviewBox=document.getElementById("InsertReviewBoxContainer"),message=document.getElementById("ReviewMessageInternal");message.innerHTML="";message.className="ErrorEmpty";reviewBox.style.display="block";document.getElementById("ReviewInputTitle").focus();var rating=GetLiveItemRating(1);SetLiveItemRating(2,rating)}function hideReviewPanel(){var reviewBox=document.getElementById("InsertReviewBoxContainer");if(reviewBox)reviewBox.style.display="none"}function showViolationDialog(ID){hideReviewPanel();hideViolationDialog();RegisterOmnitureAction("FLG",status);var ParentID=document.getElementById("RVLink_"+ID),span=document.createElement("span");span.innerHTML=getReportViolation(ID);span.id="ReportViolationBoxContainer";ParentID.parentNode.insertBefore(span,ParentID.nextSibling);var tag=document.getElementById("ReportViolationBox");tag.style.right="0px";document.getElementById("ReviewViolationText").focus()}function hideViolationDialog(){var parentTagContainer=document.getElementById("ReportViolationBoxContainer");if(parentTagContainer&&parentTagContainer!=null){var parent=parentTagContainer.parentNode;parent.removeChild(parentTagContainer)}}function maxSize(obj,Indicatior,max){var myDisplayText=document.getElementById(Indicatior),value=max-obj.value.length;if(value<0){obj.value=obj.value.substring(0,max);value=0}myDisplayText.innerHTML="("+value+")"}function HadyMaxSize(obj,Indicatior,max){var myDisplayText=document.getElementById(Indicatior),value=max-obj.value.length;if(value<0){obj.value=obj.value.substring(0,max);value=0}myDisplayText.innerHTML="("+value+")"}function maxSizeInit(input,Indicatior,max){var obj=document.getElementById(input);maxSize(obj,Indicatior,max)}function isNotEmpty(str){var re=/.+/;if(!str.match(re))return false;else return true}function isNotEmptyOrSpace(str){var re=/[^\s]+/;if(!str.match(re))return false;else return true}function HasSpecialTagChar(str,allowComma){var re;if(allowComma)re=/[\s\x20\\\/'"()@.^;:&<>]+/;else re=/[\s\x20\\\/'"()@.^;,:&<>]+/;if(str.match(re))return true;else{re=/(%u25CA|%A7|%A6|%7C|%u2022|%u2020|%u2021|%B6|%u203B|%u203D|%u2042|%u3000|%u061F)+/;var escapedString=escape(str);if(escapedString.match(re))return true}return false}function FixInput(str){var re=/<\S[^><]*>/g;str=str.replace(re,"");return str}function SearchFieldDefault(){var txtSearch=document.getElementById("uxp_hdr_searchInput"),search=txtSearch.value;search=search.replace(/^\s+|\s+$/g,"");if(DoHtmlFilterOutCharsExist(search)){txtSearch.value="";txtSearch.focus();return ""}if(search!=null&&search==""){txtSearch.value=search;alert(helpSearchErrString);txtSearch.focus();return ""}return search}function SearchWeb(){var search=SearchFieldDefault();if(strSearchWeb!=null&&search!=null&&search!="")window.open(strSearchWeb+encodeURI(search))}function SearchLiveItems(isAdmin){var search=SearchFieldDefault();if(search!=null&&search!=""){search=search.replace(/</gi,"&lt;");search=search.replace(/>/gi,"&gt;");search=encodeURI(search);search=search.replace(/&/gi,"%26");search=search.replace("#","%23");var location="search.aspx?q="+search;if(isAdmin)location="../"+location;if(typeof headerPlatformID=="number")location+="&pl="+headerPlatformID;self.location=location}}function DoHtmlFilterOutCharsExist(sString){if(sString.indexOf("(")>=0)return true;if(sString.indexOf(")")>=0)return true;if(sString.indexOf("\\")>=0)return true;if(sString.indexOf("/")>=0)return true;if(sString.indexOf("'")>=0)return true;if(sString.indexOf('"')>=0)return true;if(sString.indexOf("<")>=0)return true;if(sString.indexOf(">")>=0)return true;if(sString.indexOf(";")>=0)return true;if(sString.indexOf("@")>=0)return true;if(sString.indexOf("%")>=0)return true;if(sString.indexOf("@")>=0)return true;return false}function UrlEncode(sIn){var sOut="";sOut=encodeURI(sIn);return sOut}function UrlUnencode(sIn){var sOut="";sOut=decodeURI(sIn);sOut=unescape(sOut);sOut=sOut.replace(/</gi,"&lt;");sOut=sOut.replace(/>/gi,"&gt;");sOut=sOut.replace(/%2F/gi,"/")}function ToggleUploadMethod(){var url=document.getElementById("urlUpload"),browse=document.getElementById("browseUpload"),display=document.getElementById(displayID);if(document.getElementById("urlUploadOption").checked){url.style.display="block";browse.style.display="none";display.value="0"}else{url.style.display="none";browse.style.display="block";display.value="1"}}function setToggleUploadMethod(value){if(value)document.getElementById("urlUploadOption").checked=true;else document.getElementById("browseUploadOption").checked=true;ToggleUploadMethod()}function setToggleUploadMethodFromDisplay(){var display=document.getElementById(displayID),option=document.getElementById("urlUploadOption");if(option){if(display.value=="0")document.getElementById("urlUploadOption").checked=true;else document.getElementById("browseUploadOption").checked=true;ToggleUploadMethod()}}function ImageBrowseValid(source,args){var display=document.getElementById(displayID).value;if(display=="0")args.IsValid=true;else{var browse=isValidBrowse(args.Value,imageExtensionRegex);switch(browse){case 1:args.IsValid=true;break;case -1:if(!IsILM||EditMode)args.IsValid=true;else{source.innerHTML=m_required;args.IsValid=false}break;case -2:source.innerHTML=m_ImageBrowse;args.IsValid=false;break;case -3:source.innerHTML=m_ImageBrowseWrongFormat;args.IsValid=false;break}}}function KeySeqAsciiValid(source,args){var str=args.Value;if(str==""){args.IsValid=false;source.innerHTML=m_required;return}for(i=0;i<str.length;i++){var ascii=str.charCodeAt(i);if(ascii<=32||ascii>=127){args.IsValid=false;source.innerHTML=m_KeySequenceNotAscii;return}}args.IsValid=true}function FileBrowseValid(source,args){var display=document.getElementById(displayID).value;if(display=="0")args.IsValid=true;else{var browse=isValidBrowse(args.Value,RegexEnd);switch(browse){case 1:args.IsValid=true;break;case -1:if(EditMode)args.IsValid=true;else{source.innerHTML=m_required;args.IsValid=false}break;case -2:source.innerHTML=m_FileBrowse;args.IsValid=false;break;case -3:source.innerHTML=m_FileBrowseWrongFormat;args.IsValid=false;break}}}function isValidBrowse(input,extension){var re=/[^\s]+/;if(input.match(re)){var t;t=new RegExp("^([a-zA-Z]:)(\\\\(.*))+[^.]\\."+extension+"$");if(input.match(t))return 1;else{t=new RegExp("^([a-zA-Z]:)(\\\\(.*))+[^.]\\.[a-zA-Z]+$");if(input.match(t))return -2;else return -3}}else if(input.length>0)return -3;else return -1}function isValidURL(input,extension){var re=/[^\s]+/;if(input.match(re)){var t=new RegExp("(h|H)(t|T)(t|T)(p|P)((s)|(S))?://([\\w-(~:)]+\\.)+[\\w-(~:)]+(/[\\w-(~:) ./?%&=]*)?[^.]\\."+extension+"(\\s)*$");if(input.match(t))return 1;else{t=new RegExp("(h|H)(t|T)(t|T)(p|P)((s)|(S))?://([\\w-(~:)]+\\.)+[\\w-(~:)]+(/[\\w-(~:) ./?%&=]*)?[^.]\\.[a-zA-Z]+(\\s)*$");if(input.match(t))return -2;else return -3}}else return -1}function isValidSystemReq(source,args){var idx=document.getElementById(source.controltovalidate).selectedIndex;if(idx==-1)args.IsValid=false;else args.IsValid=true;return}function isValidSystemReqOther(source,args){var text=document.getElementById(source.controltovalidate).value;if(DoHtmlFilterOutCharsExist(text)||text.indexOf("|")>=0){source.innerHTML=m_InvalidSystemRequirement;args.IsValid=false}else args.IsValid=true;return}function ImageUrlValid(source,args){var display=document.getElementById(displayID).value;if(display=="1")args.IsValid=true;else{var url=isValidURL(args.Value,imageExtensionRegex);switch(url){case 1:args.IsValid=true;break;case -1:if(!IsILM||EditMode)args.IsValid=true;else{source.innerHTML=m_required;args.IsValid=false}break;case -2:source.innerHTML=m_ImageUrl;args.IsValid=false;break;case -3:source.innerHTML=m_ImageUrlWrongFormat;args.IsValid=false;break}}}function FileUrlValid(source,args){var display=document.getElementById(displayID).value;if(display=="1")args.IsValid=true;else{var url=isValidURL(args.Value,RegexEnd);switch(url){case 1:args.IsValid=true;break;case -1:if(EditMode)args.IsValid=true;else{source.innerHTML=m_required;args.IsValid=false}break;case -2:source.innerHTML=m_FileUrl;args.IsValid=false;break;case -3:source.innerHTML=m_FileUrlWrongFormat;args.IsValid=false;break}}}function RegisterOmnitureAction(actionType,actionResult){if(typeof s!="undefined"){s.prop30="ACT";s.prop31=actionType;s.prop32=actionResult;var s_code=s.t();if(s_code)document.write(s_code)}}function RegisterOmnitureMicroData(actionType,actionEvent,liveItemID){s=s_gi(s_account);var wrType="";if(actionType==""||actionType==null)actionType="event3";var actionTrack=""+actionType+(actionEvent!=""&&actionEvent!=null?"_"+actionEvent:"");if(_dldWarning==0){if(actionType=="event4")wrType="dld";else if(actionType=="event5")wrType="wr1";else if(actionType=="event6")wrType="wr2"}else if(_dldWarning==1){if(actionType=="event5")wrType="wr1R"}else if(_dldWarning==2)if(actionType=="event6")wrType="wr2S";s.prop2=""+mt_lang;s.prop3=""+mt_region;s.prop4=""+mt_isAuthed;s.prop31=""+actionType;if(wrType!="")s.prop33=""+wrType;if(s.events==""||s.events==null)s.events=""+actionType;s.linkTrackEvents=""+s.events;if(s.products==null||s.products=="")s.products=""+_litype+";"+liveItemID+";1;"+_price+";;eVar1="+actionTrack+(wrType!=""?wrType:"");s.linkTrackVars="prop2,prop3,prop4,prop31,prop33,events,products,eVar1";if(s.purchaseID!=null&&s.purchaseID!="")s.linkTrackVars+=",purchaseID";s.tl(this,"o",actionTrack);s.purchaseID="";s.products="";s.events="";s.prop2="";s.prop3="";s.prop4="";s.prop31="";s.prop33=""}function DoRedirect(url){var insideIframe=window.top.frames.length>0;if(url!=null&&url!="undefined")if(insideIframe)window.parent.top.location=url;else window.location.replace(url);return true}function openAddTag(){var ParentID=document.getElementById("addTagLink"),span=document.createElement("span");span.innerHTML=getTagText();span.id="AddTagOuterContainer";ParentID.parentNode.insertBefore(span,ParentID.nextSibling);var tag=document.getElementById("AddTagContainer");tag.style.left=0-(ParentID.offsetWidth+6)+"px";document.getElementById("tagInput").focus();if(!wasTagOpened)wasTagOpened=true}function closeAddTag(){var parentTagContainer=document.getElementById("AddTagOuterContainer");if(parentTagContainer&&parentTagContainer!=null){var parent=parentTagContainer.parentNode;parent.removeChild(parentTagContainer)}if(wasTagOpened)wasTagOpened=false}function getTagText(){var text=[],index=0;text[index++]='<form action="javascript:TagLiveItem()">';text[index++]='<div id="AddTagContainer">';text[index++]='<div id="tagHeader"><label for="tagInput">'+tagStrings[7]+'</label><a id="TagCloseIcon" class="closeIcon" title="'+CloseIconString+'" href="javascript:closeAddTag();"></a></div>';text[index++]='<div><input id="tagInput" maxlength='+tagStrings[8]+' class="FormTextBox" type="text" /><button id="tagButton" type="button" onclick="TagLiveItem();return false;">'+tagStrings[9]+"</button></div>";text[index]="</div></form>";return text.join("")}function backFromFlagItem(arg,context){var message=document.getElementById("FlagMessage"),result=arg.split("~!"),condition=result[0];if(condition=="-2"){RegisterOmnitureAction("FLG",condition);location.href=result[1]}else{clearReportAbuse();message.className=condition;if(!isNaN(result[1]))message.innerHTML=flagStrings[parseInt(result[1])];else message.innerHTML=flagStrings[5];RegisterOmnitureAction("FLG",condition+":"+message.innerHTML)}}function clearReportAbuse(){var flagList=document.getElementById("ltFlagList"),flagInput=document.getElementById("flagText"),message=document.getElementById("FlagMessage");message.innerHTML="";message.className="ErrorEmpty";flagInput.value="";flagList.value=0}var $Version="8.070622.0",$BrowserL={isMozilla:function(){return navigator.userAgent.indexOf("MSIE")<0&&navigator.userAgent.indexOf("Mozilla")>=0&&window.opera==null&&navigator.userAgent.indexOf("WebKit")<0}};if(!Array.prototype.push)Array.prototype.push=function(a){this[this.length]=a;this.length++;return this.length};if(!String.prototype.trim)String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};var $Tracing={Error:{Script:34,Extraction:35,Multiple:36,BindingInit:37,Fire:38,Count:0,TraceLevels:{NoTrace:0,NoMessage:1,NoStackTrace:2,NoParameters:3,FullTrace:4},Submit:function(o,p,q,g,d,k){function n(i,h){try{var b=[],e=i.split(",");if(e[0])for(var c=0;c<e.length;c++){if(c>0)b.push(",");var a=h[c];if(!a)a="null";b.push(e[c].trim()+"=");if(typeof a=="string")b.push("'"+a+"'");else if(typeof a=="function"){var d=a.toString(),f=d.substr(0,d.indexOf("("));if(f=="function")f=d.substr(0,d.indexOf("(")+20).trim()+"...}";b.push(f)}else if(typeof a=="object")b.push("object");else b.push("["+typeof a+"]"+a)}return b.join("")}catch(j){var g=j.description;if(!g)g=j;return "~ERRORIN~ExpandArguments~ "+g}}function l(c,b){var a=false;try{if($Tracing.Error.CallBack&&$Tracing.Error.CallBack(c,b,$Config.TraceData.Target)===-1)a=true}catch(e){}if(!a&&$Tracing.Error.Count<4){var d=new Image;d.src=$Config.TraceData.target+"&ec="+c+"&pl="+escape(b)}}if(!d)if($Tracing.Error.Count>0)d=$Tracing.Error.Multiple;else d=$Tracing.Error.Script;$Tracing.Error.Count++;if(!$Config.TraceData||$Config.TraceData.disable=="1")return false;var b=[];try{var f=parseInt($Config.TraceData.traceLevel),e=$Tracing.Error.TraceLevels;if(f>e.NoTrace){if(f>e.NoMessage)b.push("msg="+o);b.push("~url="+p,"~ln="+q);if(f>e.NoStackTrace)if(k)b.push("~cs="+k);else if(arguments.caller){var a=arguments.caller.callee,h=0;if(g)a=a.caller;while(a&&h<10){var c=a.toString(),m="-";if(f>e.NoParameters)m=n(c.substring(c.indexOf("(")+1,c.indexOf(")")),a.arguments);var i=c.substring(0,c.indexOf(")")+1).trim();if(i.substring(0,9)=="function(")i=c.substring(0,c.indexOf(")")+20).trim()+"...}";b.push("~cs"+h+"="+i+" "+m);a=a.caller;h++}}b.push("~fv="+$Version);if(g)b.push("~data="+g);l(d,b.join("").replace(/</g,"%3C"))}}catch(r){try{var j=r.description;if(!j)j=r;l($Tracing.Error.Extraction,j)}catch(s){}}},submitFromException:function(a,b,h,c){if(a.traced)return;a.traced=true;var g=0,f=document.location.href,d=a.description,e=null;if($BrowserL.isMozilla()){f=a.fileName;g=a.lineNumber;d=a.message;e=a.stack}if(b)d+="@"+b;if(!c)c=b;$Tracing.Error.Submit(d,f,g,c,h,e)}},_complete:false,PLT:function(c){function e(){if(document.cookie){var a=document.cookie.indexOf("plt=");if(a>0){var b=document.cookie.indexOf(";",a);document.title+=document.cookie.substring(a,b>0?b:document.cookie.length)}}}if(!this._complete&&$Config&&$Config.TraceData&&$Config.TraceData.disable!="1"){this._complete=true;try{if(Math.floor(Math.random()*1001)<=parseInt($Config.TraceData.PLTRate)){var d=(new Date).getTime(),a=$Config.TraceData.target+"&ec=0&it="+(d-(c||d))+"&hft="+c,b=new Image;if($Config.TraceData.renderPLT=="1")b.onload=e;b.src=a;if($Tracing.extPLTCallback)$Tracing.extPLTCallback(a)}}catch(f){}}},extPLTCallback:null,onplttrace:{attach:function(a){$Tracing.extPLTCallback=a}}};if($Config&&$Config.TraceData&&$Config.TraceData.disable!="1"){if(!$BrowserL.isMozilla())window.attachEvent("onerror",$Tracing.Error.Submit);else window.onerror=$Tracing.Error.Submit;if($Config.TraceData.skipInitPLT!="1")$Tracing.PLT(0)}