// JavaScript Document //common Display functions { function buttonToggler(obj) { if(obj.tagName == "IMG") obj.src = (obj.src.indexOf('H.png') == -1) ? obj.src.replace(/\.png/g, "H.png") : obj.src.replace(/\H.png/g, ".png"); if(obj.tagName == "DIV") obj.className = (!obj.className.match('Hover')) ? obj.className += "Hover" : obj.className.replace(/\Hover/g, ""); } function initDisplayEffects(element) { //list of target elements var list = (element != null) ? $$("#"+element+" .iCollapsible") : $$('.iCollapsible'); //list elements to be clicked on var headings = (element != null) ? $$("#"+element+" .iToggler") : $$('.iToggler'); //array to store all of the collapsibles var collapsibles = new Array(); topUserMenuExists = false; headings.each( function(heading, i) { //for each element create a slide effect var collapsible = new Fx.Slide(list[i], { duration: 300, transition: Fx.Transitions.linear }); //and store it in the array collapsibles[i] = collapsible; if(heading.id == 'topUserMenuContainerToggler') { topUserMenuContainerTogglerObject = collapsible; topUserMenuExists = true; } //add event listener heading.removeEvent('click'); heading.addEvent('click', function(e) { list[i].setStyle('display','block'); collapsible.toggle(); return true; }); //collapse all of the list items collapsible.hide(); }); SqueezeBox.initialize({ size: {x: 400, y: 400} }); } function animateMenu() { var list = $$("#menuContainer li.menuItem, li.menuItemHover"); //list elements to be clicked on list.each( function(item) { item.addEvent("mouseenter", function(e){ item.setOpacity("0"); item.removeClass("menuItem"); item.addClass("menuItemHover"); $$("li.menuItemHover").each(function(menuItem){ if(menuItem != item) { menuItem.removeClass("menuItemHover"); menuItem.addClass("menuItem"); var imageElement = menuItem.getFirst().getFirst().getFirst(); var src = imageElement.getProperty("src").replace(/&color=(.*?)&/gi,"&color=%2343A3BA&"); src = src.replace(/&bgcolor=(.*?)&/gi,"&bgcolor=%23ffffff&"); imageElement.setProperty("src",src); var imageElement = menuItem.getFirst().getFirst().getFirst().getNext(); var src = imageElement.getProperty("src").replace(/&color=(.*?)&/gi,"&color=%23c4c4c4&"); src = src.replace(/&bgcolor=(.*?)&/gi,"&bgcolor=%23ffffff&"); imageElement.setProperty("src",src); } }); var imageElement = item.getFirst().getFirst().getFirst(); var src = imageElement.getProperty("src").replace(/&color=(.*?)&/gi,"&color=%23FF9900&"); src = src.replace(/&bgcolor=(.*?)&/gi,"&bgcolor=%2343A3BA&"); imageElement.setProperty("src",src); var imageElement = item.getFirst().getFirst().getFirst().getNext(); var src = imageElement.getProperty("src").replace(/&color=(.*?)&/gi,"&color=%23ffffff&"); src = src.replace(/&bgcolor=(.*?)&/gi,"&bgcolor=%2343A3BA&"); imageElement.setProperty("src",src); itemFx = new Fx.Morph(item, {duration:230, wait:false,transition: Fx.Transitions.Bounce.easeOut}); itemFx.start({ 'opacity': [0,1] }); }); item.addEvent("mouseleave", function(e){ item.removeClass("menuItemHover"); item.addClass("menuItem"); var imageElement = item.getFirst().getFirst().getFirst(); var src = imageElement.getProperty("src").replace(/&color=(.*?)&/gi,"&color=%2343A3BA&"); src = src.replace(/&bgcolor=(.*?)&/gi,"&bgcolor=%23ffffff&"); imageElement.setProperty("src",src); var imageElement = item.getFirst().getFirst().getFirst().getNext(); var src = imageElement.getProperty("src").replace(/&color=(.*?)&/gi,"&color=%23c4c4c4&"); src = src.replace(/&bgcolor=(.*?)&/gi,"&bgcolor=%23ffffff&"); imageElement.setProperty("src",src); }); }); } window.addEvent('domready', function() { mooWindow = $(window); screenBlocker = $('_scrBlock'); postProcessPage(); animateMenu(); }); function ajaxifyFormsLinks(element) { var list = (element != null) ? $$("#"+element+" .ajaxForm") : $$('.ajaxForm'); list.each( function(form) { form.removeEvent('submit'); form.addEvent('submit', function(e) { new Event(e).stop(); var isValid = validate(form); if(!isValid) return false; if(form.getProperty('beforeSubmit')) { isValid = eval(form.getProperty('beforeSubmit')); if(!isValid) return false; } if(!form.getProperty('action').match('layout=empty')) { form.setProperty('action', form.getProperty('action')+"&layout=empty"); } if(isValid) { if(form.getProperty('donteval')) evalStatus = false; else evalStatus = true; if(form.getProperty('method')) method_ = form.getProperty('method'); else method_ = 'post'; formTarget_ = form.getProperty('formTarget'); if(form.getProperty('oncomplete')) { this.set("send",{ method: method_, evalResponse:evalStatus, evalScripts:true, onComplete:function(r){ eval(form.getProperty('oncomplete')+'(r)') } }); this.send(); } else if(formTarget_) { /*Burada cok ozel $eyler oluyor.response eden javascript bir $ekilde diger hic bir metodoloji ile duzgun bir $ekilde eval etmedigi icin tek basIna alIp manuel olarak eval etmek zorunda kaldIk efem.*/ var myHTMLRequest = new Request.HTML( { url:form.getProperty('action'), method: method_, evalResponse:evalStatus, evalScripts:false, onSuccess: function(responseTree, responseElements, responseHTML, responseJavaScript) { $(formTarget_).set("html",responseHTML); eval(responseJavaScript); postProcessPage( formTarget_ ); } }).post(form); } else { this.set("send",{ method: method_, evalResponse:evalStatus, evalScripts:true }); this.send(); } } return 1; }); }); var list = (element != null) ? $$("#"+element+" .ajaxLink") : $$('.ajaxLink'); list.each( function(link) { link.removeEvent('click'); link.addEvent('click', function(e) { e = new Event(e).stop(); if(link.getProperty('confirm')) var flag = confirm(link.getProperty('confirm')); else var flag = true; if(flag) { var animationBackground = link.getProperty('animBgColor'); if( animationBackground=="black" ) { $(link.getProperty('linkTarget')).set("html","

