// JavaScript Document
function initApp(){
    
    // window.addEvent('resize', function(){maxHeight()});
    //maxHeight();    
    wooooowMeEffect($$('.woowme'));    
    var tips = new Tips('.toolTip',{className: 'tipbox'});
}


function maxHeight(){
        
    var win = window.getScrollSize()['y'];
    var element1 = $('content');

    
    var pos = element1.getPosition()['y'];
    var selfheight = element1.getSize()['y']; 
    var rh = pos+selfheight;
    var correct = win-rh;
    
    if(correct > 0){        
        element1.setStyle('height',selfheight+correct);
    }    
}


function showAjaxLoading(ele){
    ele.empty();

    var loadimg = new Element('img',{src:'/images/maingraphics/ajax-loader.gif',id:'ajaxloadergif'});
    ele.appendChild(loadimg); 
    
}



function defaultAjax(url,update){
    var req = new Request.HTML({ url:url,
                                onRequest:function(){showAjaxLoading($(update))},
                                onSuccess:function(resp){
                                    $(update).empty();
                                    $(update).adopt(resp);
                                },
                                method: 'post',
                                evalScripts: true
                                });
    
    
    return req;   
}

function defaultAjaxAutoSend(url,update){
    
    var req = defaultAjax(url,update);
 
    req.cancel();
    req.send();
    
    return req;   
}

function wooooowMeEffect(woowMes){
        
    woowMes.each(function(wowme){
         var myFx = new Fx.Tween(wowme,{duration:'long'}); 
        
         var oldBg = wowme.getStyle('background-color');
         
         if(oldBg == '' || oldBg == 'transparent'){
             var oldBg = '#ffffff';
         }
        
         wowme.addEvent('mouseenter', function(){
             myFx.cancel();
             myFx.start('background-color',oldBg,'#FFE6E6');
         });
        
         wowme.addEvent('mouseleave', function(){
             myFx.cancel();
             myFx.start('background-color','#FFE6E6',oldBg); 
         });
    });    
}

function appearit(element){
    
    $(element).setStyle('display','none');    
    var fx = new Fx.Tween($(element));
    
    $(element).setStyle('display','block'); 
    
    fx.start('opacity',0,1);
    
}

function fadeit(element){    
    
    if($(element).getStyle('opacity') > 0){        
        
        $(element).setStyle('display','block');
        
        var fx = new Fx.Tween($(element));
        fx.start('opacity',0);    
        
        fx.start(1,0).chain(function(){
            $(element).setStyle('display','none'); 
        });
    }
}

function getSpecialBanner(id,update){
    
    var req = defaultAjaxAutoSend('/ajax.php/ajax/getSpecialbanner/id/'+id,update);
    
}
