var Gatex={ init:function(){ }, isIe:function(){ return navigator.userAgent.toLowerCase().indexOf("msie") != -1;}, isNetscape7:function(){ return navigator.userAgent.toLowerCase().indexOf("netscape") != -1;}, isSafari:function(){ return navigator.userAgent.toLowerCase().indexOf("khtml") != -1;}, isOpera:function(){ return navigator.userAgent.toLowerCase().indexOf("opera") != -1;}, isMozilla:function(){ return navigator.userAgent.toLowerCase().indexOf("gecko") != -1;}, getContextPath:function(){ return 'http://music.dandaa.mn';}, getStaticContextPath:function(){ return 'http://music.dandaa.mn/';}, getStreamsPath:function(){ return 'http://music.dandaa.mn/'; }, gotoTop:function(height){ if(height!=null){ window.scrollTo(0, height);}
else{ window.scrollTo(0, 0);}
}, setOpacity:function(element, opacity){ if (typeof element=="string")
element=document.getElementById(element); opacity=(opacity==100)?99.999:opacity; element.style.filter = "alpha(opacity="+opacity+")"; element.style.KHTMLOpacity = opacity/100; element.style.MozOpacity = opacity/100; element.style.opacity = opacity/100;}, removeElement:function(element){ if (typeof element=="string")
element=document.getElementById(element); if (element!=null)
element.parentNode.removeChild(element);}, setImageWidth:function(element, widthLimit, heightLimit){ var clientWidth=element.width; var clientHeight=element.height; var width=clientWidth; var height=clientHeight; var percent=0; if (height>heightLimit) { height=heightLimit; percent=(clientHeight/height); width=(clientWidth/percent);}
if (width>widthLimit) { width=widthLimit; percent=(clientWidth/width); height=(clientHeight/percent);}
return width;}, setImageHeight:function(element, widthLimit, heightLimit){ var clientWidth=element.width; var clientHeight=element.height; var width=clientWidth; var height=clientHeight; var percent=0; if (height>heightLimit) { height=heightLimit; percent=(clientHeight/height); width=(clientWidth/percent);}
if (width>widthLimit) { width=widthLimit; percent=(clientWidth/width); height=(clientHeight/percent);}
return height;}, setImageWH:function(type, width, height){ var percent; if (width>height)
percent=width/height; else
percent=height/width; width=parseInt(width/percent); height=parseInt(height/percent); if (type=="width")
return width; else if (type=="height")
return height;}, getOffsetLeft:function(element){ var currLeft = 0; if (element.offsetParent) { currLeft = element.offsetLeft
while (element = element.offsetParent) { currLeft += element.offsetLeft
}
}
return currLeft;}, getOffsetTop:function(element){ var currTop = 0; if (element.offsetParent) { currTop = element.offsetTop
while (element = element.offsetParent) { currTop += element.offsetTop
}
}
return currTop;}, emptyArray:function(arrayName){ arrayName.splice(0, arrayName.length);}, getArrayByTarget:function(arrayTarget){ var arrName=new Array(); var element=document.getElementById(arrayTarget); if(element!=null){ var childNodes=element.childNodes; var i=0; var ik=0; while (i<childNodes.length) { if (childNodes[i].tagName=="DIV") { arrName[ik]=new Array(); var childNodesJ=childNodes[i].childNodes; var j=0; var jk=0; while (j<childNodesJ.length) { if (childNodesJ[j].tagName=="DIV") { arrName[ik][jk]=childNodesJ[j].innerHTML; jk++;}
j++;}
ik++;}
i++;}
this.removeElement(element); return arrName;}
}, setArray:function(arrayName1, arrayName2){ for (var i=0; i<arrayName2.length; i++) { arrayName1[i] = new Array(); arrayName1[i] = arrayName2[i].split("|");}
}, setPrevNextButtonStyle:function(prevButton, nextButton, currIndex, length, scrLength, type){ if(document.getElementById(prevButton)!=null && document.getElementById(nextButton)!=null){ if(currIndex==0){ if(typeof prevButton=="string")
prevButton=document.getElementById(prevButton); if(prevButton!=null){ if(type!=null && type=="hidden")
prevButton.style.visibility="hidden"; else if(type!=null && type=="none")
prevButton.style.display="none"; else if(type!=null && type=="opacity")
Gatex.setOpacity(prevButton, 50); else
Gatex.setOpacity(prevButton, 50);}
if(length-scrLength<=0){ if(typeof nextButton=="string")
nextButton=document.getElementById(nextButton); if(nextButton!=null){ if(type!=null && type=="hidden")
nextButton.style.visibility="hidden"; else if(type!=null && type=="none")
nextButton.style.display="none"; else if(type!=null && type=="opacity")
Gatex.setOpacity(nextButton, 50); else
Gatex.setOpacity(nextButton, 50);}
}
else{ if(typeof nextButton=="string")
nextButton=document.getElementById(nextButton); if(nextButton!=null){ if(type!=null && type=="hidden")
nextButton.style.visibility="visible"; else if(type!=null && type=="none")
nextButton.style.display=""; else if(type!=null && type=="opacity")
Gatex.setOpacity(nextButton, 100); else
Gatex.setOpacity(nextButton, 100);}
}
}
else if(currIndex==length-scrLength){ if(typeof prevButton=="string")
prevButton=document.getElementById(prevButton); if(type!=null && type=="hidden")
prevButton.style.visibility="visible"; else if(type!=null && type=="none")
prevButton.style.display=""; else if(type!=null && type=="opacity")
Gatex.setOpacity(prevButton, 100); else
Gatex.setOpacity(prevButton, 100); if(typeof nextButton=="string")
nextButton=document.getElementById(nextButton); if(type!=null && type=="hidden")
nextButton.style.visibility="hidden"; else if(type!=null && type=="none")
nextButton.style.display="none"; else if(type!=null && type=="opacity")
Gatex.setOpacity(nextButton, 50); else
Gatex.setOpacity(nextButton, 50);}
else{ if(typeof prevButton=="string")
prevButton=document.getElementById(prevButton); if(type!=null && type=="hidden")
prevButton.style.visibility="visible"; else if(type!=null && type=="none")
prevButton.style.display=""; else if(type!=null && type=="opacity")
Gatex.setOpacity(prevButton, 100); else
Gatex.setOpacity(prevButton, 100); if (typeof nextButton=="string")
nextButton=document.getElementById(nextButton); if(type!=null && type=="hidden")
nextButton.style.visibility="visible"; else if(type!=null && type=="none")
nextButton.style.display=""; else if(type!=null && type=="opacity")
Gatex.setOpacity(nextButton, 100); else
Gatex.setOpacity(nextButton, 100);}
}
}, ajaxRequest:function(url, target){ new Ajax.Request(url, { evalScripts:true, onSuccess: function(transport){ var response; response=transport.responseText || "no response text"; var element=document.getElementById(target); if(element!=null){ element.innerHTML=response;}
}, onComplete: function(transport) { }, onFailure: function(){ alert('Something went wrong...') }
});}, ajaxUpdater:function(url, target){ new Ajax.Updater(target, url, { evalScripts:true, onFailure: function(){ alert('Something went wrong...') }
});},

showLoading:function(){ var element=document.getElementById("div_loadingPage"); if(element!=null){ element.style.display=""; element.style.height=document.getElementById("body").offsetHeight+"px"; element.style.width=document.getElementById("body").offsetWidth+"px";}
 var element_img=document.getElementById("div_loadingImg"); if(element_img!=null){ element_img.style.left=(document.getElementById("body").offsetWidth/2 - 50)+"px"; element_img.style.top="300px";}

//window.pageYOffset;
},

hideLoading:function(){ setTimeout('Gatex.executeHideLoading()', 500);}, executeHideLoading:function(){ var element=document.getElementById("div_loadingPage"); if(element!=null){ element.style.display="none";}
},
setLocateLoading:function(e){ var left=0, top=0, pageX=0, pageY=0; if(!e){ var e = window.event;}
if(e.pageX){ pageX=e.pageX;}
else if(e.clientX){ pageX=e.clientX;}
var elementdiv_loadingImg=document.getElementById("div_loadingImg"); if(elementdiv_loadingImg){ elementdiv_loadingImg.style.left=pageX+"px"; elementdiv_loadingImg.style.top=pageY+"px";}

}


}
function changeStyle(id, style){ var element=document.getElementById(id); if(element!=null){ element.className=style;}
}
var ChangeStyle={ prevId : null, currId : null, prevObject : null, currObject : null, setActive: function(item, activeStyle, style) { if (typeof item=="object") { if (this.currObject==null)
this.currObject = item; else { this.prevObject = this.currObject; this.currObject = item; this.prevObject.className = style;}
this.currObject.className = activeStyle;}
else { if (this.currId==null)
this.currId = item; else { this.prevId = this.currId; this.currId = item; document.getElementById(this.prevId).className = style;}
document.getElementById(this.currId).className = activeStyle;}
}
}
var Rating={ text:new Array("маш муу", "муу", "дунд", "сайн", "маш сайн"), setImage:function(cI, t){ var i=1; while(i<cI+1){ var element=document.getElementById("rating"+i); if(element!=null){ var str=""; if(t=="over"){ str=element.src.replace("star2", "star1");}
else{ str=element.src.replace("star1", "star2");}
element.src=str;}
i++;}
var elementText=document.getElementById("ratingText"); if(elementText!=null){ if(t=="over"){ elementText.innerHTML=this.text[cI-1];}
else{ elementText.innerHTML="&nbsp;";}
}
}
}


/*val*/
function checkName(tName, min, max) { if (tName.length <= min || tName.length >= max) return false; var ss = /-/; tName = tName.replace('-', ''); var enExp = /^[a-zA-Z]+$/; var monExp = /^[а-яА-ЯөӨүҮ]+$/; if (tName.match(enExp))
return true; if (tName.match(monExp))
return true; return false;}
function checkPhone(val, min, maxCount) { var reg = /[0-9]+$/; var ss = /-/; val = val.replace(ss); if (val.match(reg)) return true; return false;}
function checkAge(val) { var reg = /[0-9]+$/; if (val.match(reg) && parseInt(val) < 100) { return true;}
return false;}
function checkLenght(val, min, max) { if (val.length > min && val.length < max) return true; else return false;}
function checkText(val, min, max) { var reg1 = /</; var reg2 = />/; if (reg1.exec(val) || reg2.exec(val)) return false; if (val.length <= min || val.length >= max) return false; return true;}
function checkEmail(emailStr) { if (emailStr.length == 0) { return true;}
var emailPat = /^(.+)@(.+)$/; var specialChars = "\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"; var validChars = "\[^\\s" + specialChars + "\]"; var quotedUser = "(\"[^\"]*\")"; var ipDomainPat = /^(\d{1,3})[.](\d{1,3})[.](\d{1,3})[.](\d{1,3})$/; var atom = validChars + '+'; var word = "(" + atom + "|" + quotedUser + ")"; var userPat = new RegExp("^" + word + "(\\." + word + ")*$"); var domainPat = new RegExp("^" + atom + "(\\." + atom + ")*$"); var matchArray = emailStr.match(emailPat); if (matchArray == null) { return false;}
var user = matchArray[1]; var domain = matchArray[2]; if (user.match(userPat) == null) { return false;}
var IPArray = domain.match(ipDomainPat); if (IPArray != null) { for (var i = 1; i <= 4; i++) { if (IPArray[i] > 255) { return false;}
}
return true;}
var domainArray = domain.match(domainPat); if (domainArray == null) { return false;}
var atomPat = new RegExp(atom, "g"); var domArr = domain.match(atomPat); var len = domArr.length; if ((domArr[domArr.length - 1].length < 2) || (domArr[domArr.length - 1].length > 3)) { return false;}
if (len < 2) { return false;}
return true;}
function isInt(val, maxCount) { var reg = /\d/; var vall = val.split(""); if (val.length <= maxCount) { var i = 0; while (i < val.length) { if (!(reg.exec(vall[i]))) { return false;}
i++;}
return true;}
return false;}
function isYear(val, maxCount) { var reg = /\d/; var vall = val.split(""); if (val.length == maxCount) { var i = 0; while (i < val.length) { if (!(reg.exec(vall[i]))) { return false;}
i++;}
return true;}
return false;}
function isEn(val, maxCount) { var reg = /A-Za-z/; var vall = val.split(""); if (val.length <= maxCount) { var i = 0; while (i < val.length) { if (!(reg.exec(vall[i]))) { return false;}
i++;}
return true;}
return false;}
function checkUserName(val, maxCount) { var reg = /^[a-zA-Z0-9_]+$/; var vall = val.split(""); if (val.length <= maxCount) { var i = 0; if (!val.match(reg)) { return false;}
return true;}
return false;}
function isNotNum(val, maxCount) { var reg = /\d/; if (val.length <= maxCount) { if (reg.exec(val)) { return false;}
}
return true;}
function checkNameLength(val, length) { while (val.length != 0) { if (val.indexOf(" ") == -1) { if (val.length > length) { return false;} else { return true;}
} else { var i = val.indexOf(" "); if (i > length) { return false;}
else { val = val.substring(i + 1, val.length);}
}
}
}
function checkDate(input) { var validformat = /^\d{4}\/\d{2}\/\d{2}$/
var returnval = false
if (!validformat.test(input.value))
alert("Invalid Date Format. Please correct and submit again."); else { var monthfield = input.value.split("/")[1]; var dayfield = input.value.split("/")[2]; var yearfield = input.value.split("/")[0]; var dayobj = new Date(yearfield, monthfield - 1, dayfield); if ((dayobj.getMonth() + 1 != monthfield) || (dayobj.getDate() != dayfield) || (dayobj.getFullYear() != yearfield))
alert("Invalid Day, Month, or Year range detected. Please correct and submit again."); else
returnval = true;}
if (returnval == false) input.select(); return returnval;}
function IsValidTime(timeStr) { var timePat = /^(\d{1,2}):(\d{2})(:(\d{2}))?(\s?(AM|am|PM|pm))?$/; var matchArray = timeStr.match(timePat); if (matchArray == null) { alert("Формат буруу байна."); return false;}
hour = matchArray[1]; minute = matchArray[2]; second = matchArray[4]; ampm = matchArray[6]; if (second=="") { second = null;}
if (ampm=="") { ampm = null }
if (hour < 0 || hour > 23) { return false;}
if (minute<0 || minute > 59) { return false;}
if (second != null && (second < 0 || second > 59)) { return false;}
return true;}



/* tab */
var Tab={ init:function(id, styleName){ var eB=document.getElementById(id+"B"); eB.className=styleName+"B"; var eP=document.getElementById(id+"P"); eP.className=styleName+"P"; var TabId=document.getElementById(id); TabId.className=styleName; var i=1; while(document.getElementById(id+"B"+i.toString()) != null){ document.getElementById(id+"B"+i.toString()).className=styleName+"B_Unselected"; document.getElementById(id+"B"+i.toString()+"P").style.display="none"; i++;}
document.getElementById(id+"B1").className=styleName+"B_Selected"; document.getElementById(id+"B1P").style.display="";}, selectTab:function(tab, styleName){ var id =tab.id.substring(0,tab.id.length-2); if(document.getElementById(id+"B1") == null)
id =tab.id.substring(0,tab.id.length-3); var i=1; while(document.getElementById(id+"B"+i.toString()) != null){ document.getElementById(id+"B"+i.toString()).className=styleName+"B_Unselected"; document.getElementById(id+"B"+i.toString()+"P").style.display="none"; i++;}
document.getElementById(tab.id).className=styleName+"B_Selected"; document.getElementById(tab.id+"P").style.display="";}
}
var TabMenu={ init:function(id){ var TabId=document.getElementById(id); var i=2; while(document.getElementById(id+i.toString()) != null){ document.getElementById(id+i.toString()+"S").style.display="none"; i++;}
document.getElementById(id+"1").style.display="none";}, selectTab:function (tab) { var id =tab.id.substring(0,tab.id.length-1); var i=1; while(document.getElementById(id+i.toString()) != null){ document.getElementById(id+i.toString()+"S").style.display="none"; document.getElementById(id+i.toString()).style.display=""; i++;}
document.getElementById(tab.id+"S").style.display=""; document.getElementById(tab.id).style.display="none";}
}
Tab.design1={ selectTab:function(u, classId, len, cI, callback){ var i=0; while(i<len){ var elementP=document.getElementById(u+"P_"+i); if(elementP!=null){ elementP.style.display='none'; if(i==cI){ elementP.style.display=''; if(elementP.innerHTML==''){ if(callback!=""){ eval(callback);}
}
}
}
i++;}
this.setStyle(u, classId, len, cI);}, setStyle:function(u, classId, len, cI){ var i=0; while(i<len){ var elementLeft=document.getElementById(u+"Left_"+i); if(elementLeft!=null){ elementLeft.className="Left"+classId;}
var elementCenter=document.getElementById(u+"Center_"+i); if(elementCenter!=null){ elementCenter.className="Center"+classId;}
var elementCenterA=document.getElementById(u+"CenterA_"+i); if(elementCenterA!=null){ elementCenterA.className="CenterA"+classId;}
var elementRight=document.getElementById(u+"Right_"+i); if(elementRight!=null){ elementRight.className="Right"+classId;}
if(i==cI){ var elementLeftS=document.getElementById(u+"Left_"+i); if(elementLeftS!=null){ elementLeftS.className="LeftS"+classId;}
var elementCenterS=document.getElementById(u+"Center_"+i); if(elementCenterS!=null){ elementCenterS.className="CenterS"+classId;}
var elementCenterAS=document.getElementById(u+"CenterA_"+i); if(elementCenterAS!=null){ elementCenterAS.className="CenterAS"+classId;}
var elementRightS=document.getElementById(u+"Right_"+i); if(elementRightS!=null){ elementRightS.className="RightS"+classId;}
}
i++;}
}, clear:function(u, classId, len){ var i=0; while(i<len){ var elementLeft=document.getElementById(u+"Left_"+i); if(elementLeft!=null){ elementLeft.className="Left"+classId;}
var elementCenter=document.getElementById(u+"Center_"+i); if(elementCenter!=null){ elementCenter.className="Center"+classId;}
var elementCenterA=document.getElementById(u+"CenterA_"+i); if(elementCenterA!=null){ elementCenterA.className="CenterA"+classId;}
var elementRight=document.getElementById(u+"Right_"+i); if(elementRight!=null){ elementRight.className="Right"+classId;}
i++;}
}
}
var TopMenu={ it:new Array(), init:function(t, cI){ this.len=t; this.cI=cI; this.tween=null; this.setStyle(this.cI);}, firstOnSelect:function(cI){ this.setStyle(cI); if(this.tween!=null){ clearTimeout(this.tween); this.tween=null;}
}, onSelectGetBySection:function(section){ var re=false; var i=0; while(i<this.it.length){ if(this.it[i]==section){ re=true; this.cI=i+1; if(this.tween!=null){ clearTimeout(this.tween); this.tween=null;}
this.setStyle(this.cI); break;}
i++;}
if(!re){ this.cI=0; if(this.tween!=null){ clearTimeout(this.tween); this.tween=null;}
this.setStyle(this.cI);}
}, onSelect:function(cI){ this.cI=cI; if(this.tween!=null){ clearTimeout(this.tween); this.tween=null;}
this.setStyle(this.cI);}, setStyle:function(cI){ var i=0; while(i<this.len){ var elementLeft=document.getElementById("topMenuLeft_"+i); if(elementLeft!=null){ elementLeft.className="Left9"; if(i==cI){ elementLeft.className="LeftS9";}
}
var elementRight=document.getElementById("topMenuRight_"+i); if(elementRight!=null){ elementRight.className="Right9"; if(i==cI){ elementRight.className="RightS9";}
}
var elementCenter=document.getElementById("topMenuCenter_"+i); if(elementCenter!=null){ elementCenter.className="Center9"; if(i==cI){ elementCenter.className="CenterS9";}
}
var elementCenterA=document.getElementById("topMenuCenterA_"+i); if(elementCenterA!=null){ elementCenterA.className="CenterA9"; if(i==cI){ elementCenterA.className="CenterAS9";}
}
var elementButtonSpace=document.getElementById("topMenuBSpace"+i); if(elementButtonSpace!=null){ elementButtonSpace.className="Seperator9";}
if(i==this.len-1){ var elementButtonSpaceLast=document.getElementById("topMenuBSpace"+(i+1)); if(elementButtonSpaceLast!=null){ elementButtonSpaceLast.className="Seperator9";}
}
var elementPanel=document.getElementById("topMenuB"+i+"P"); if(elementPanel!=null){ elementPanel.style.display="none";}
i++;}
var elementPanel1=document.getElementById("topMenuB"+cI+"P"); if(elementPanel1!=null){ elementPanel1.style.display="";}
}
}







/* pageBreak */
var PageBreak={ init:function(dataTarget){ this.items=new Array(); if(Gatex.isIe()){ this.items=document.getElementById(dataTarget).innerHTML.split("<HR>");}
else{ this.items=document.getElementById(dataTarget).innerHTML.split("<hr>");}
this.currIndex=0; this.buildCurrItem(); if(this.items.length>1){ this.buildPageTitle(); this.buildScr();}
this.setStyle();}, buildCurrItem:function(){ if(this.items.length>1){ var str=''; str+=this.items[this.currIndex]; var element=document.getElementById("PageBreak_Target"); if(element!=null){ element.innerHTML=str;}
}
else{ var elementTarget=document.getElementById("PageBreak_Target"); if(elementTarget!=null){ elementTarget.style.display='none';}
var elementDataTarget=document.getElementById("PageBreak_DataTarget"); if(elementDataTarget!=null){ elementDataTarget.style.display='';}
}
}, buildPageTitle:function(){ var div=document.createElement("DIV"); div.id='PageBreak_PageTitle'; var str=''; str+='(Page'+(this.currIndex+1)+' of '+(this.items.length)+')'; div.innerHTML=str; var element=document.getElementById('PageBreak_Target'); if(element!=null){ element.parentNode.insertBefore(div, element);}
}, buildScr:function(){ var str=''; str+='<table border="0" cellpadding="0" cellspacing="3"><tr>'; str+='<td class="PageBreak_NextButton">Хуудас</td>'; var i=0; while(i<this.items.length){ str+='<td id="PageBreak_Button'+i+'" class="PageBreak_Button PageBreak_Hand" onclick="PageBreak.onclick('+i+');">'; str+=(i+1); str+='</td>'; i++;}
str+='</tr></table>'; var element=document.getElementById("PageBreak_Scr"); if(element!=null){ element.innerHTML=str;}
Gatex.setPrevNextButtonStyle("PageBreak_PrevButton", "PageBreak_NextButton", this.currIndex, this.items.length, 1, "hidden");}, onclick:function(i){ Gatex.gotoTop(0); this.currIndex=i; var str=''; str+=this.items[this.currIndex]; var element=document.getElementById("PageBreak_Target"); if(element!=null){ element.innerHTML=str;}
Gatex.setPrevNextButtonStyle("PageBreak_PrevButton", "PageBreak_NextButton", this.currIndex, this.items.length, 1, "hidden"); if(document.getElementById("PageBreak_PageTitle")!=null){ Gatex.removeElement("PageBreak_PageTitle");}
this.buildPageTitle(); this.setStyle(); Toolbar.init('delta', 'bannerScroll_Target');}, next:function(){ if(this.currIndex<this.items.length-1){ this.currIndex++; var str=''; str+=this.items[this.currIndex]; var element=document.getElementById("PageBreak_Target"); element.innerHTML=str; Gatex.setPrevNextButtonStyle("PageBreak_PrevButton", "PageBreak_NextButton", this.currIndex, this.items.length, 1, "hidden"); if(document.getElementById("PageBreak_PageTitle")!=null){ Gatex.removeElement("PageBreak_PageTitle");}
if(this.currIndex>0){ this.buildPageTitle();}
this.setStyle();}
}, prev:function(){ if(this.currIndex>0){ this.currIndex--; var str=''; str+=this.items[this.currIndex]; var element=document.getElementById("PageBreak_Target"); element.innerHTML=str; Gatex.setPrevNextButtonStyle("PageBreak_PrevButton", "PageBreak_NextButton", this.currIndex, this.items.length, 1, "hidden"); if(document.getElementById("PageBreak_PageTitle")!=null)
Gatex.removeElement("PageBreak_PageTitle"); if(this.currIndex>0)
this.buildPageTitle(); this.setStyle();}
}, setStyle:function(){ var i=0; while(i<this.items.length){ var element=document.getElementById("PageBreak_Button"+i); if(element!=null){ element.className="PageBreak_Button PageBreak_Hand"; if(i==this.currIndex){ element.className="PageBreak_Button_Selected PageBreak_Hand";}
}
i++;}
}
}





/*inside*/
Inside={isTween:true,step:186,prev:function(id){var _2=$(id);if(_2!=null){this.tween(_2,parseInt(_2.offsetLeft),parseInt(_2.offsetLeft)+this.step);}},next:function(id){var _4=$(id);if(_4!=null){this.tween(_4,parseInt(_4.offsetLeft),parseInt(_4.offsetLeft)-this.step);}},tween:function(_5,_6,_7){var _8=new Tween(_5.style,"left",Tween.regularEaseOut,_6,_7,0.5,"px");_8.onMotionFinished=function(){Inside.isTween=true;Inside.move(_5,_6,_7);};if(this.isTween){_8.start();this.isTween=false;}},move:function(_9,_a,_b){if(_a>_b){_9.insert({bottom:_9.childElements()[0]});_9.style.left=(parseInt(_9.style.left)+this.step)+"px";}else{_9.insert({top:_9.childElements()[_9.childElements().length-1]});_9.style.left=(parseInt(_9.style.left)-this.step)+"px";}},hideButton:function(_c){if(_c<=6){var _d=$("insideContent_Home");if(_d!=null){_d.style.left="0px";}}if(_c<=6){var _e=$("insideButtonPrev");if(_e!=null){_e.style.visibility="hidden";}var _f=$("insideButtonNext");if(_f!=null){_f.style.visibility="hidden";}}}};





/*tween*/
function Delegate() {}
Delegate.create = function (o, f) { var a = new Array() ; var l = arguments.length ; for(var i = 2 ; i < l ; i++) a[i - 2] = arguments[i] ; return function() { var aP = [].concat(arguments, a) ; f.apply(o, aP);}
}
Tween = function(obj, prop, func, begin, finish, duration, suffixe){ this.init(obj, prop, func, begin, finish, duration, suffixe)
}
var t = Tween.prototype; t.obj = new Object(); t.prop=''; t.func = function (t, b, c, d) { return c*t/d + b;}; t.begin = 0; t.change = 0; t.prevTime = 0; t.prevPos = 0; t.looping = false; t._duration = 0; t._time = 0; t._pos = 0; t._position = 0; t._startTime = 0; t._finish = 0; t.name = ''; t.suffixe = ''; t._listeners = new Array(); t.setTime = function(t){ this.prevTime = this._time; if (t > this.getDuration()) { if (this.looping) { this.rewind (t - this._duration); this.update(); this.broadcastMessage('onMotionLooped',{target:this,type:'onMotionLooped'});} else { this._time = this._duration; this.update(); this.stop(); this.broadcastMessage('onMotionFinished',{target:this,type:'onMotionFinished'});}
} else if (t < 0) { this.rewind(); this.update();} else { this._time = t; this.update();}
}
t.getTime = function(){ return this._time;}
t.setDuration = function(d){ this._duration = (d == null || d <= 0) ? 100000 : d;}
t.getDuration = function(){ return this._duration;}
t.setPosition = function(p){ this.prevPos = this._pos; var a = this.suffixe != '' ? this.suffixe : ''; this.obj[this.prop] = Math.round(p) + a; this._pos = p; this.broadcastMessage('onMotionChanged',{target:this,type:'onMotionChanged'});}
t.getPosition = function(t){ if (t == undefined) t = this._time; return this.func(t, this.begin, this.change, this._duration);}; t.setFinish = function(f){ this.change = f - this.begin;}; t.geFinish = function(){ return this.begin + this.change;}; t.init = function(obj, prop, func, begin, finish, duration, suffixe){ if (!arguments.length) return; this._listeners = new Array(); this.addListener(this); if(suffixe) this.suffixe = suffixe; this.obj = obj; this.prop = prop; this.begin = begin; this._pos = begin; this.setDuration(duration); if (func!=null && func!='') { this.func = func;}
this.setFinish(finish);}
t.start = function(){ this.rewind(); this.startEnterFrame(); this.broadcastMessage('onMotionStarted',{target:this,type:'onMotionStarted'});}
t.rewind = function(t){ this.stop(); this._time = (t == undefined) ? 0 : t; this.fixTime(); this.update();}
t.fforward = function(){ this._time = this._duration; this.fixTime(); this.update();}
t.update = function(){ this.setPosition(this.getPosition(this._time));}
t.startEnterFrame = function(){ this.stopEnterFrame(); this.isPlaying = true; this.onEnterFrame();}
t.onEnterFrame = function(){ if(this.isPlaying) { this.nextFrame(); setTimeout(Delegate.create(this, this.onEnterFrame), 0);}
}
t.nextFrame = function(){ this.setTime((this.getTimer() - this._startTime) / 1000);}
t.stop = function(){ this.stopEnterFrame(); this.broadcastMessage('onMotionStopped',{target:this,type:'onMotionStopped'});}
t.stopEnterFrame = function(){ this.isPlaying = false;}
t.continueTo = function(finish, duration){ this.begin = this._pos; this.setFinish(finish); if (this._duration != undefined)
this.setDuration(duration); this.start();}
t.resume = function(){ this.fixTime(); this.startEnterFrame(); this.broadcastMessage('onMotionResumed',{target:this,type:'onMotionResumed'});}
t.yoyo = function (){ this.continueTo(this.begin,this._time);}
t.addListener = function(o){ this.removeListener (o); return this._listeners.push(o);}
t.removeListener = function(o){ var a = this._listeners; var i = a.length; while (i--) { if (a[i] == o) { a.splice (i, 1); return true;}
}
return false;}
t.broadcastMessage = function(){ var arr = new Array(); for(var i = 0; i < arguments.length; i++){ arr.push(arguments[i])
}
var e = arr.shift(); var a = this._listeners; var l = a.length; for (var i=0; i<l; i++){ if(a[i][e])
a[i][e].apply(a[i], arr);}
}
t.fixTime = function(){ this._startTime = this.getTimer() - this._time * 1000;}
t.getTimer = function(){ return new Date().getTime() - this._time;}
Tween.backEaseIn = function(t,b,c,d,a,p){ if (s == undefined) var s = 1.70158; return c*(t/=d)*t*((s+1)*t - s) + b;}
Tween.backEaseOut = function(t,b,c,d,a,p){ if (s == undefined) var s = 1.70158; return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;}
Tween.backEaseInOut = function(t,b,c,d,a,p){ if (s == undefined) var s = 1.70158; if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;}
Tween.elasticEaseIn = function(t,b,c,d,a,p){ if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; if (!a || a < Math.abs(c)) { a=c; var s=p/4;}
else
var s = p/(2*Math.PI) * Math.asin (c/a); return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;}
Tween.elasticEaseOut = function (t,b,c,d,a,p){ if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; if (!a || a < Math.abs(c)) { a=c; var s=p/4;}
else var s = p/(2*Math.PI) * Math.asin (c/a); return (a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b);}
Tween.elasticEaseInOut = function (t,b,c,d,a,p){ if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) var p=d*(.3*1.5); if (!a || a < Math.abs(c)) {var a=c; var s=p/4;}
else var s = p/(2*Math.PI) * Math.asin (c/a); if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;}
Tween.bounceEaseOut = function(t,b,c,d){ if ((t/=d) < (1/2.75)) { return c*(7.5625*t*t) + b;} else if (t < (2/2.75)) { return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;} else if (t < (2.5/2.75)) { return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;} else { return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;}
}
Tween.bounceEaseIn = function(t,b,c,d){ return c - Tween.bounceEaseOut (d-t, 0, c, d) + b;}
Tween.bounceEaseInOut = function(t,b,c,d){ if (t < d/2) return Tween.bounceEaseIn (t*2, 0, c, d) * .5 + b; else return Tween.bounceEaseOut (t*2-d, 0, c, d) * .5 + c*.5 + b;}
Tween.strongEaseInOut = function(t,b,c,d){ return c*(t/=d)*t*t*t*t + b;}
Tween.regularEaseIn = function(t,b,c,d){ return c*(t/=d)*t + b;}
Tween.regularEaseOut = function(t,b,c,d){ return -c *(t/=d)*(t-2) + b;}
Tween.regularEaseInOut = function(t,b,c,d){ if ((t/=d/2) < 1) return c/2*t*t + b; return -c/2 * ((--t)*(t-2) - 1) + b;}
Tween.strongEaseIn = function(t,b,c,d){ return c*(t/=d)*t*t*t*t + b;}
Tween.strongEaseOut = function(t,b,c,d){ return c*((t=t/d-1)*t*t*t*t + 1) + b;}
Tween.strongEaseInOut = function(t,b,c,d){ if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; return c/2*((t-=2)*t*t*t*t + 2) + b;}