
﻿
var iTaggit=new iTaggitNameSpace();function iTaggitNameSpace()
{this.Core=new iTaggitCore();this.Dialog=null;this.AJAX=null;this.Popup=null;this.Page=null;this.Browser=null;this.Window=null;}
function BindDialogFramework()
{try
{iTaggit.Dialog=new iTaggitDialog();}catch(errDes){};}
function BindAJAXFramework()
{try
{iTaggit.AJAX=new SimpleAjax();}catch(errDes){};}
function BindPopupFramework()
{try
{iTaggit.Popup=new iTaggitPopup();}catch(errDes){};}
function iTaggitCore()
{this.Sleep=function(milliSeconds)
{var date=new Date();var curDate=null;do{curDate=new Date();}
while(curDate-date<milliSeconds);}
this.ImportJavaScriptSync=function(sourceUrl)
{sourceJavaScript=iTaggit.AJAX.GetContent(sourceUrl);eval(sourceJavaScript);sourceJavaScript=null;}
this.ImportJavaScript=function(sourceUrl,onlyViaDOM,loadFunction)
{if(onlyViaDOM&&onlyViaDOM==true)
{var scriptElem=document.createElement('script');scriptElem.src=sourceUrl;scriptElem.type='text/javascript';iModuleLoaded=false;scriptElem.onload=loadFunction;scriptElem.onreadystatechange=loadFunction;document.getElementsByTagName('head')[0].appendChild(scriptElem);}
else
{document.write('<sc'+'ript language="javascript" type="text/javascript" src="'+sourceUrl+'"></script>');}}
this.ImportCss=function(sourceUrl)
{if(document.createStyleSheet)
document.createStyleSheet(sourceUrl);else
{var linkElem=document.createElement('link');linkElem.rel='stylesheet';linkElem.type='text/css';linkElem.href=sourceUrl;document.getElementsByTagName("head")[0].appendChild(linkElem);}}
this.OnLoad=function(func)
{var oldOnLoad=window.onload;if(typeof window.onload!='function')
{window.onload=func;}
else
{window.onload=function()
{oldOnLoad();func();}}}
this.Search=function(searcControl)
{searchValue=document.getElementById(searcControl).value;if(searchValue!=''&&searchValue!='Search iTaggit')
window.location.href='/Items/ItemList.aspx?search='+document.getElementById(searcControl).value}
this.ValueRangeIt=function(searchControl,categoryControl,minPriceControl,maxPriceControl)
{searchValue=document.getElementById(searchControl).value;categoryId=0;minPrice=0;maxPrice=0;if(categoryControl)
categoryId=document.getElementById(categoryControl).value
if(minPriceControl)
minPrice=document.getElementById(minPriceControl).value
if(maxPriceControl)
maxPrice=document.getElementById(maxPriceControl).value
if(searchValue!=''&&searchValue!='Search for consumer goods, collectibles or just about anything.')
window.location.href='/Items/ValueRangeIt.aspx?search='+searchValue+'&catId='+categoryId+'&minPrice='+minPrice+'&maxPrice='+maxPrice;}
this.GetKeyCode=function(e)
{var keyCode=0;if(window.event==null)
keyCode=(e.keycode?e.keycode:e.which)
else if(event.keyCode)
keyCode=event.keyCode
else if(event.which)
keyCode=event.which
return keyCode;}
this.FilterKeyByRegExpression=function(e,object,regExp)
{var currentValue=object.value;var keyCode=iTaggit.Core.GetKeyCode(e);var objRegex=new RegExp(regExp,"i")
if(keyCode<30)
return true;else
return objRegex.test(currentValue+String.fromCharCode(keyCode));}
this.MakeUrlRandom=function(AnchorObject)
{var randomNo=Math.floor(Math.random()*100000);if(AnchorObject.href.indexOf('?')>0)
AnchorObject.href+="&random="+randomNo
else
AnchorObject.href+="?random="+randomNo}
this.LoadFrameworkLib=function(componentName)
{switch(componentName)
{case"AJAX":if(iTaggit.AJAX==null)
this.ImportJavaScript("/Library/iTaggit/AJAX.js",true,BindAJAXFramework);break;case"Dialog":if(iTaggit.Dialog==null)
this.ImportJavaScript("/Library/iTaggit/Dialog.js",true,BindDialogFramework);break;case"Popup":if(iTaggit.Popup==null)
{this.ImportCss("/AppThemes/Default/Controls/Popup.css");this.ImportJavaScript("/Library/iTaggit/Popup.js",true,BindPopupFramework);}
break;default:alert("Invalid Component Name passed");}}
this.AutoAdjustPageHeight=function(contentDivId)
{var viewportwidth;var viewportheight;if(typeof window.innerWidth!='undefined')
{viewportwidth=window.innerWidth,viewportheight=window.innerHeight}
else if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientWidth!='undefined'&&document.documentElement.clientWidth!=0)
{viewportwidth=document.documentElement.clientWidth,viewportheight=document.documentElement.clientHeight}
else
{viewportwidth=document.getElementsByTagName('body')[0].clientWidth,viewportheight=document.getElementsByTagName('body')[0].clientHeight}
divWrapper=document.getElementById("wrapper");if(viewportheight>divWrapper.offsetHeight)
{if (document.location.pathname.indexOf("ValueRangeIt") < 0){divWrapper.style['height']=viewportheight+"px";landingContent=document.getElementById(contentDivId);pagefooter1=document.getElementById('pagefooter');dvhead1=document.getElementById('dvhead');landingContent.style['height']=viewportheight-pagefooter1.offsetHeight-dvhead1.offsetHeight+"px";}}}}
var bInitialzed=false;function InitializeRuntime()
{if(!bInitialzed)
{iTaggit.Core.LoadFrameworkLib("Dialog");iTaggit.Core.LoadFrameworkLib("AJAX");iTaggit.Core.LoadFrameworkLib("Popup");bInitialzed=true;}}
iTaggit.Core.OnLoad(InitializeRuntime);
