
var DropdownMenu=Class.create();DropdownMenu.prototype={initialize:function(menuNode)
{var dropdowns=menuNode.getElementsByTagName('li');for(var i=0;i<dropdowns.length;i++){dropdowns[i].onmouseover=function(){Element.addClassName(this,'over')}
dropdowns[i].onmouseout=function(){Element.removeClassName(this,'over')}}}}
Event.observe(window,'load',function(){ClassObject.assign('dropdown',DropdownMenu);});var SlidingDiv=Class.create();SlidingDiv.prototype={direction:null,timerID:null,element:null,endHeight:null,moving:false,startTime:null,initialize:function(elementname)
{if($(elementname))
{if($(elementname).getStyle('display')=='none')
{this.direction='down';}else{this.direction='up';}
this.element=$(elementname);this.endHeight=parseInt(this.element.getHeight());this.moving=true;this.startTime=(new Date()).getTime();}else{this.direction='none';}}};var DivSlider=Class.create();DivSlider.prototype={timerlen:null,slideAniLen:null,objects:null,initialize:function(elementname,direction)
{this.timerlen=5;this.slideAniLen=500;this.object=new SlidingDiv(elementname,direction);if(this.object.direction=='none')
{return;}else{this.startslide();}},startslide:function()
{if(this.object.direction=='down')
this.object.element.style.height='1px';this.object.element.style.display='block';var _self=this;this.object.timerID=setInterval(function(){_self.slidetick();},this.timerlen);},slidetick:function()
{var elapsed=(new Date().getTime()-this.object.startTime);if(elapsed>this.slideAniLen)
{this.endSlide();}else{var vsize=Math.round(elapsed/this.slideAniLen*this.object.endHeight);if(this.object.direction=='up')
{vsize=this.object.endHeight-vsize;}
this.object.element.style.height=parseInt(vsize)+'px';}
return;},endSlide:function()
{clearInterval(this.object.timerID);if(this.object.direction=='up')
{this.object.element.style.display='none';}
this.object.element.style.height=this.object.endHeight+'px';delete(this.object);return;}};function urlencode(formdata)
{var output=escape(formdata);output=output.replace(/\+/g,"%2B");output=output.replace(/%20/g,"+");output=output.replace(/\*/g,"%2A");output=output.replace(/\//g,"%2F");output=output.replace(/\@/g,"%40");return output;}
function urldecode(wwwdata)
{var output=wwwdata.replace(/%40/g,"@");output=output.replace(/%2F/g,"/");output=output.replace(/%2A/g,"*");output=output.replace(/\+/g,"%20");output=output.replace(/%2B/g,"+");output=unescape(output);return output;}
function validateForm(errors,values,formname,slideArray)
{var form=document.forms.namedItem(formname);var keys=Object.keys(errors);var valArray=Object.values(errors);if(formname.substr(-5,5)=='_edit'){var errorsHolder=document.getElementsByClassName("error",$(formname+"_edit"));var errorHolder=errorsHolder[0];}else{var errorsHolder=document.getElementsByClassName("welcome-message",$(formname));if(errorsHolder[0]!=null){var errorHolder=errorsHolder[0];errorHolder.className='error-message';}else{errorsHolder=document.getElementsByClassName("error-message",$(formname));var errorHolder=errorsHolder[0];}}
var tempHTML='<p>';var tempHTMLbck=tempHTML;errors.each(function(value,index)
{var errorHTML='';if(value.key&&value.key.substr(0,5)!='error'){errorHTML+='<b>'+value.key+' : </b>';}
errorHTML+=value.value;tempHTML+=errorHTML+'<br>';});if(tempHTML!=tempHTMLbck){errorHolder.innerHTML=tempHTML+'</p>';errorHolder.style.display='';errorHolder.scrollIntoView(true);}else{errorHolder.style.display='none';}
keys=Object.keys(values);valArray=Object.values(values);for(m=0;m<keys.length;m++)
{var formelement=form.elements.namedItem(keys[m]);if(formelement!=null)
{switch(formelement.type)
{case'text':case'password':case'textarea':formelement.value=urldecode(valArray[m]);break;case'button':case'submit':case'cancel':break;case'radio':case'checkbox':case'select':case'select-one':formelement.value=urldecode(valArray[m]);break;}}}
slideElements(slideArray);}
function slideElements(elements)
{elements.each(function(item)
{new DivSlider(item);});}
var stateNode;function offState(rootCell)
{var tallyLeft=document.getElementById(rootCell).offsetLeft;var tallyTop=document.getElementById(rootCell).offsetTop;if(document.getElementById(rootCell).offsetParent){var rootNodeFound=false;var offsetStart=document.getElementById(rootCell).offsetParent;while(!rootNodeFound){tallyLeft+=offsetStart.offsetLeft;tallyTop+=offsetStart.offsetTop;if(offsetStart.offsetParent)
offsetStart=offsetStart.offsetParent;else
rootNodeFound=true;}}
var shadow=document.createElement('div');shadow.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=90)';shadow.style.MozOpacity=0.85;shadow.setAttribute('id','shadow_'+rootCell);shadow.style.position='absolute';shadow.style.left=tallyLeft+'px';shadow.style.top=tallyTop+'px';shadow.style.width=document.getElementById(rootCell).offsetWidth.toString()+'px';shadow.style.height=document.getElementById(rootCell).offsetHeight.toString()+'px';shadow.style.background='#FFFFFF';document.body.appendChild(shadow);var shadowMessage=document.createElement('div');shadowMessage.setAttribute('id','shadowMessage');shadowMessage.style.position='absolute';shadowMessage.innerHTML='<table>'+'<tr>'+'<td valign=middle style="color:#006699;">'+'PLEASE WAIT'+'</td>'+'<td valign=middle>'+'<object type="application/x-shockwave-flash" data="http://www.zend.com/topics/throbber-bars1.swf" width="40" height="40">'+'<param name="movie" value="http://www.zend.com/topics/throbber-bars1.swf" />'+'<param name="BGCOLOR" value="#ffffff" />'+'<param name="wmode" value="transparent" />'+'</object>'+'</td>'+'</tr>'+'</table>';shadow.appendChild(shadowMessage);shadowMessage.style.left=((shadowMessage.offsetParent.offsetWidth/2)-(shadowMessage.offsetWidth/2)).toString()+'px';shadowMessage.style.top=((shadowMessage.offsetParent.offsetHeight/2)-(shadowMessage.offsetHeight/2)).toString()+'px';stateNode='shadow_'+rootCell;}
function onState()
{document.getElementById(stateNode).parentNode.removeChild(document.getElementById(stateNode));}
var Carousel=Class.create();Carousel.prototype={promoitems:null,lastItem:null,initialize:function()
{this.promoitems=document.getElementsByClassName('home-product');this.lastItem=this.promoitems.length-1;if(this.lastItem&&this.lastItem>1){var randomId=Math.floor(Math.random()*(this.lastItem+1));this.turnRight(randomId,'platform');}},turnRight:function(currentID,oldID)
{if(currentID==this.lastItem)
{newID=0;}else{newID=currentID+1;}
if(oldID=='platform'&&currentID>0){this.promoitems[0].style.display='none';}else{this.promoitems[currentID].style.display='none';}
this.promoitems[newID].style.display='block';return false;},turnLeft:function(currentID)
{if(currentID==0)
{newID=this.lastItem;}else{newID=currentID-1;}
this.promoitems[currentID].style.display='none';this.promoitems[newID].style.display='block';return false;}};function preloadImages(imageArray,basePath)
{var count=imageArray.length;for(var i=0;i<count;i++){var imgSrc=basePath+imageArray[i];setTimeout('loadImage("'+imgSrc+'")',500);}}
function loadImage(imgFQDN)
{var preloaderIMG=new Image();preloaderIMG.src=imgFQDN;}
function swapImageUrl(imageSrc,linkHref,elementPrefix,rightImageSrc,rightBackground,backgroundPlaceholder,rightImagePlaceholder,stopInterval)
{$(elementPrefix+'-graphic').src=imageSrc;$(elementPrefix+'-graphic-link').href=linkHref;$(rightImagePlaceholder).style.backgroundImage='url('+rightImageSrc+')';$(backgroundPlaceholder).style.backgroundColor=rightBackground;}
var calloutSlideShow=Class.create();calloutSlideShow.prototype={imagesArray:[],timeout:null,currentImage:null,counter:null,initialized:false,rightArray:[],initialize:function()
{this.timeout=7000;var reference=this;this.counter=setInterval(function(obj){reference.tick();},this.timeout);this.currentImage=0;},addImage:function(imageSrc,linkHref,elementPrefix,rightImageSrc,rightBackground,backgroundPlaceholder,rightImagePlaceholder)
{var imageObject={'imageSrc':imageSrc,'linkHref':linkHref,'elementPrefix':elementPrefix,'rightImageSrc':rightImageSrc,'rightBackground':rightBackground,'backgroundPlaceholder':backgroundPlaceholder,'rightImagePlaceholder':rightImagePlaceholder};this.imagesArray.push(imageObject);},swapImage:function(whichImage)
{var reference=this;$(this.imagesArray[whichImage].elementPrefix+'-graphic').src=this.imagesArray[whichImage].imageSrc;$(this.imagesArray[whichImage].elementPrefix+'-graphic').onclick=function(){reference.click('left');return false;};var href=$(this.imagesArray[whichImage].elementPrefix+'-graphic-link').getAttribute('href');if(href&&href!=""&&href!=null){$(this.imagesArray[whichImage].elementPrefix+'-graphic-link').removeAttribute('href');}
$(this.imagesArray[whichImage].rightImagePlaceholder).style.backgroundImage='url('+this.imagesArray[whichImage].rightImageSrc+')';$(this.imagesArray[whichImage].backgroundPlaceholder).style.backgroundColor=this.imagesArray[whichImage].rightBackground;if(!(this.initialized)){var childlist=$(this.imagesArray[whichImage].rightImagePlaceholder).childNodes;var numChilds=childlist.length;for(var n=0;n<numChilds;n++)
{if(childlist[n].nodeName=="#text"){continue;}else{this.rightArray.push(childlist.item(n));}}
this.initialized=true;}
$(this.rightArray[whichImage]).style.background="url(grafi/tab_panel/menu_hastane.gif) no-repeat";$(this.rightArray[this.currentImage]).style.background="none";this.currentImage=whichImage;},tick:function()
{nextImage=this.currentImage+1;if(nextImage==this.imagesArray.length){nextImage=0;}
this.swapImage(nextImage);},stoptick:function()
{clearInterval(this.counter);},click:function(clickLocation,imageID)
{this.stoptick();if(clickLocation=='right'){this.swapImage(imageID);}else{window.location=this.imagesArray[this.currentImage].linkHref;}}}