function get_objTop(thisobj){                                         
    if(typeof(thisobj)!='object') thisobj=document.getElementById(thisobj);
    if (thisobj.offsetParent==document.body) return thisobj.offsetTop;
    else if(thisobj.offsetParent != null) return thisobj.offsetTop + get_objTop(thisobj.offsetParent) - thisobj.scrollTop;
    else return thisobj.offsetTop - thisobj.scrollTop;
}

function get_objLeft(thisobj){
    if(typeof(thisobj)!='object') thisobj=document.getElementById(thisobj);
    if (thisobj.offsetParent==document.body) return thisobj.offsetLeft;
    else if(thisobj.offsetParent != null) return thisobj.offsetLeft + get_objLeft(thisobj.offsetParent) - thisobj.scrollLeft;
    else return thisobj.offsetLeft - thisobj.scrollLeft;
}


var languageBoxCloseTimer = null;

function showLanguageBox()
{
    var lft = get_objLeft('language_box') - get_objLeft('topnav') - 51;
    var top = get_objTop('language_box') - get_objTop('topnav') + 30;
    
    jQuery('#language_list').css({'left': lft, 'top':top});
	jQuery('#language_list').slideDown('fast');
    //jQuery('#language_list').css('display', 'block');
    //Manage Width;
    
}

function startHideLanguageBox(){
    languageBoxCloseTimer = setTimeout('hideLanguageBox()', 200);
}

function stopHideLanguageBox()
{
    if(languageBoxCloseTimer != null)
    {
        clearTimeout(languageBoxCloseTimer);
        languageBoxCloseTimer = null;
    }        
}

function hideLanguageBox(){
	jQuery('#language_list').slideUp('fast');
    //jQuery('#language_list').css('display', 'none');    
}

//Footer Jump Page box
var jumpBoxCloseTimer = null;

function showJumpBox()
{
    var lft = get_objLeft('jump_box') + 6;
    var top = get_objTop('jump_box');
    
    jQuery('#jump_page_list').addClass('opacity0');
    jQuery('#jump_page_list').css('display', 'block');
    top = top - jQuery('#jump_page_list').outerHeight() + 4;
    jQuery('#jump_page_list').css({'left': lft, 'top': top});
    jQuery('#jump_page_list').removeClass('opacity0');          
    
}

function startHideJumpBox(){

    jumpBoxCloseTimer = setTimeout('hideJumpBox()', 200);
}

function stopHideJumpBox()
{
    if(jumpBoxCloseTimer != null)
    {
        clearTimeout(jumpBoxCloseTimer);
        jumpBoxCloseTimer = null;
    }        
}

function hideJumpBox(){
    jQuery('#jump_page_list').css('display', 'none');    
}

//Initialize Functions
jQuery(function(){
  //Manage Language Box Width
  if (jQuery('#language_list').html() != null) {
    jQuery('#language_list').find("li").each(function() {
      jQuery(this).bind("mouseover", function() {
        jQuery(this).addClass("hover");
      });

      jQuery(this).bind("mouseout", function() {
        jQuery(this).removeClass("hover");
      });
    });                                                         

    jQuery('#language_list').css('display', 'none');  
    jQuery('#language_list').removeClass('opacity0');  
  }

  //Manage Footer Jump Page Box
  if (jQuery('#jump_page_list').html() != null) {
    jQuery('#jump_page_list').find("li").each(function() {
      jQuery(this).bind("mouseover", function(){
        jQuery(this).addClass("hover");
      });
      jQuery(this).bind("mouseout", function(){
        jQuery(this).removeClass("hover");
      });
    });    
    jQuery('#jump_page_list').css('display', 'none');  
    jQuery('#jump_page_list').removeClass('opacity0');  
  }  
});

function hideDefaultText(id, text)
{
    if(jQuery('#' + id).val() == text)
    {
        jQuery('#' + id).val('');
    }
}
function showDefaultText(id, text)
{
    if(jQuery('#' + id).val() == '')
    {
        jQuery('#' + id).val(text);
    }
}

function addOpacityWrapper(obj, hClass)
{
    if(obj.tagName.toLowerCase() == 'tr')
    {
        jQuery(obj).find('td').each(function(){
            jQuery(this).addClass(hClass);
        });
    }else
        jQuery(obj).addClass(hClass);
}
function removeOpacityWrapper(obj, hClass)
{
    jQuery(obj).removeClass(hClass);
}

function showAndhideHoverImg(obj, isOver)
{
    jQuery(obj).find("img").each(function(){
        if(jQuery(this).hasClass("hover_img"))
        {
            this.style.display = isOver ? "inline" : "none";
        }else{
            this.style.display = isOver ? "none" : "inline";
        }
    });
}

var eventHoverCloseTimer = null;

function homeEventBoxMOut(notDelay)
{          
    if(notDelay)
    {
        _homeEventBoxMOut();
    }
    else
    {
        eventHoverCloseTimer = setTimeout("_homeEventBoxMOut();", 10);  
    }
}

function _homeEventBoxMOut()
{
    jQuery("#events_box .opacity10").remove();   
    if(eventHoverCloseTimer != null){
        clearTimeout(eventHoverCloseTimer);
        eventHoverCloseTimer = null;     
    }  
}

function stopHideEventHover()
{
    clearTimeout(eventHoverCloseTimer);
}
function homeEventBoxMOver(obj, url)
{
    if(jQuery(obj).find(".opacity10").length > 0)
        return;
    
    jQuery("#events_box .opacity10").remove();
    var width = jQuery(obj).outerWidth();
    var height = jQuery(obj).outerHeight();
    var top = obj.offsetTop;
    jQuery("#events_box .rows").append('<div  onclick="gotoURL(\'' + url + '\')" class="opacity10" onmouseover="stopHideEventHover()" onmouseout="homeEventBoxMOut(' + true + ')" style="height: '+ height + 'px; width:' + width +'px; top: ' + top + 'px; cursor: pointer"></div>');
}

function gotoURL(url)
{
    document.location.href = url;
}

function showMoblinOrgBox()
{
    if(jQuery('#moblinorg_box').css('display') != 'none')
        return;                          
    
    jQuery('.popup_box').each(function(){
        if(jQuery(this).css('display') != 'none')
            jQuery(this).animate({"height":"toggle"}, "slow");    
    });
    jQuery('#moblinorg_box').animate({"height":"toggle"}, "slow");
}
function closeMoblinOrgBox()
{
    if(jQuery('#moblinorg_box').css('display') != 'none')
        jQuery('#moblinorg_box').animate({"height":"toggle"}, "slow");
}

function showNewsletterBox(obj)
{
    if(jQuery('#newsletter_box').css('display') != 'none')
        return;                          
    
   // var left = get_objLeft(obj) - get_objLeft('main_contr');
//    var top = get_objTop(obj) - get_objTop('main_contr');
//    jQuery('#newsletter_box').css({"left":left, 'top' : top});    
    jQuery('.popup_box').each(function(){
        if(jQuery(this).css('display') != 'none')
            jQuery(this).animate({"height":"toggle"}, "slow");    
    });
    jQuery('#newsletter_box').animate({"height":"toggle"}, "slow");
}
function closeNewsletterBox()
{
    if(jQuery('#newsletter_box').css('display') != 'none')
        jQuery('#newsletter_box').animate({"height":"toggle"}, "slow");
}

