var timeout = '';
var activepicture = 1;
var fadepictureinterval;

$(document).ready(function() {
  $('#web-select-button').mousedown( function() { $('#language-select').toggle(false); $('#follow-select').toggle(false); $('#mylpkf-select').toggle(false); clearTimeout( timeout ); $('#web-select').toggle(); } );
  $('#web-select-button').mouseover( function() { $('#language-select').toggle(false); $('#follow-select').toggle(false); $('#mylpkf-select').toggle(false); clearTimeout( timeout ); timeout = setTimeout( '$(\'#web-select\').toggle(true);', 200 ) } );
  $('#web-select-button').mouseout( function() { $('#language-select').toggle(false); $('#follow-select').toggle(false); $('#mylpkf-select').toggle(false); clearTimeout( timeout ); timeout = setTimeout( '$(\'#web-select\').toggle(false);', 200 ) } );
  $('#web-select').mouseover( function() { clearTimeout( timeout ); } );
  $('#web-select').mouseout( function() { clearTimeout( timeout ); timeout = setTimeout( '$(\'#web-select\').toggle(false);', 200 ) } );
  $('#follow-select-button').mousedown( function() { $('#language-select').toggle(false); $('#web-select').toggle(false); $('#mylpkf-select').toggle(false); clearTimeout( timeout ); $('#follow-select').toggle(); } );
  $('#follow-select-button').mouseover( function() { $('#language-select').toggle(false); $('#web-select').toggle(false); $('#mylpkf-select').toggle(false); clearTimeout( timeout ); timeout = setTimeout( '$(\'#follow-select\').toggle(true);', 200 ) } );
  $('#follow-select-button').mouseout( function() { $('#language-select').toggle(false); $('#web-select').toggle(false); $('#mylpkf-select').toggle(false); clearTimeout( timeout ); timeout = setTimeout( '$(\'#follow-select\').toggle(false);', 200 ) } );
  $('#follow-select').mouseover( function() { clearTimeout( timeout ); } );
  $('#follow-select').mouseout( function() { clearTimeout( timeout ); timeout = setTimeout( '$(\'#follow-select\').toggle(false);', 200 ) } );
  $('#mylpkf-select-button').mousedown( function() { $('#language-select').toggle(false); $('#web-select').toggle(false); $('#follow-select').toggle(false); clearTimeout( timeout ); $('#mylpkf-select').toggle(); } );
  $('#mylpkf-select-button').mouseover( function() { $('#language-select').toggle(false); $('#web-select').toggle(false); $('#follow-select').toggle(false); clearTimeout( timeout ); timeout = setTimeout( '$(\'#mylpkf-select\').toggle(true);', 200 ) } );
  $('#mylpkf-select-button').mouseout( function() { $('#language-select').toggle(false); $('#web-select').toggle(false); $('#follow-select').toggle(false); clearTimeout( timeout ); timeout = setTimeout( '$(\'#mylpkf-select\').toggle(false);', 200 ) } );
  $('#mylpkf-select').mouseover( function() { clearTimeout( timeout ); } );
  $('#mylpkf-select').mouseout( function() { clearTimeout( timeout ); timeout = setTimeout( '$(\'#mylpkf-select\').toggle(false);', 200 ) } );
  $('#language-select-button').mousedown( function() { $('#web-select').toggle(false); $('#follow-select').toggle(false); $('#mylpkf-select').toggle(false); clearTimeout( timeout ); $('#language-select').toggle(); } );
  $('#language-select-button').mouseover( function() { $('#web-select').toggle(false); $('#follow-select').toggle(false); $('#mylpkf-select').toggle(false); clearTimeout( timeout ); timeout = setTimeout( '$(\'#language-select\').toggle(true);', 200 ) } );
  $('#language-select-button').mouseout( function() { $('#web-select').toggle(false); $('#follow-select').toggle(false); $('#mylpkf-select').toggle(false); clearTimeout( timeout ); timeout = setTimeout( '$(\'#language-select\').toggle(false);', 200 ) } );
  $('#language-select').mouseover( function() { clearTimeout( timeout ); } );
  $('#language-select').mouseout( function() { clearTimeout( timeout ); timeout = setTimeout( '$(\'#language-select\').toggle(false);', 200 ) } );
  $('#web-select').css({left:($('#web-select-button').position().left+$('#quickmenu').position().left-$('#web-select').width()+$('#web-select-button').width()+8)+'px'});
  $('#language-select').css({left:($('#language-select-button').position().left+$('#quickmenu').position().left-$('#language-select').width()+$('#language-select-button').width()+8)+'px'});
  if($('#follow-select-button').position()){$('#follow-select').css({left:($('#follow-select-button').position().left+$('#quickmenu').position().left-$('#follow-select').width()+$('#follow-select-button').width()+8)+'px'});}
  if($('#mylpkf-select-button').position()){$('#mylpkf-select').css({left:($('#mylpkf-select-button').position().left+$('#quickmenu').position().left-$('#mylpkf-select').width()+$('#mylpkf-select-button').width()+8)+'px'});}
  tmp = '';
  $("a[rel='colorbox']").colorbox({close:'<img src="/_templates/shared/images/colorbox_close.gif">',current:'{current}/{total}',previous:'&lt;&lt;',next:'&gt;&gt;'});
  //if( getPopupCookie('LPKFPopup')!="1" )   {
    //$.colorbox({href:"/jspopup.htm",width:500,height:400,close:'<img src="/_templates/shared/images/colorbox_close.gif">',iframe:true,onClosed:setPopupCookie});  
  //}
  if( checkVisitor() != false )   {
    $('#iconlogin').attr('src','/_templates/shared/images/icon-logout.png');
    $('#popup_loginform').hide();
    showPopupMenu();
  };
});

function handleVisitorPopup( visitorpopupid )   {
  if( getPopupCookie('visitorpopup_'+visitorpopupid)!="1" )   {
    $.post( '/login/index.php', { m: 'scripts', a: 'handlevisitorpopup', pageid: visitorpopupid },
      function(data) {
        switch( data )   {
          case "error": alert('error'); break;
          default:  if(data!=""){
                      switch( $('html').attr('lang') )   {
                        case 'de':  $.colorbox({href:data,width:500,height:400,title:'<input type="checkbox" value="hide" id="notshowagain" style="vertical-align: middle;">Bei der nächsten Anmeldung nicht mehr anzeigen',close:'<img src="/_templates/shared/images/colorbox_close.gif">',iframe:true,onClosed:visitorPopupClose(visitorpopupid)});
                                    break;
                        default:    $.colorbox({href:data,width:500,height:400,title:'<input type="checkbox" value="hide" id="notshowagain" style="vertical-align: middle;">Do not show again',close:'<img src="/_templates/shared/images/colorbox_close.gif">',iframe:true,onClosed:visitorPopupClose(visitorpopupid)});
                                    break;
                      };
                    };
                    break;
        }
      } 
    );
  }
}

function visitorPopupClose( visitorpopupid ) {
  document.cookie = "visitorpopup_"+visitorpopupid+"=1;path=/;domain="+window.location.hostname;
  if( document.getElementById('notshowagain').checked )   {
    $.post( '/login/index.php', { m: 'scripts', a: 'hidevisitorpopup', pageid: visitorpopupid },
    function(data) {
      switch( data )   {
        case "ok": break;
        default:  alert('error'); break;
      }
    }
    );
  }
}

function showPopupMenu()   {
  if ( typeof(afterlogingoto)!='undefined' )   { return; };
  $('#popup_menu').show();
  switch( getVisitorRole() )   {
    case '56':  $('#popup_menu_supportde').show();
              break;
    case '2':   $('#popup_menu_supporten').show();
              break;
    case '54':  $('#popup_menu_downloadde').show();
              break;
    case '55':  $('#popup_menu_downloaden').show();
              break;
    case '-1':  $('#popup_menu_distrien').show();
              break;
    default:  break;
  };
}

function redirectAfterLogin()   {
  if ( typeof(afterlogingoto)=='undefined' )   {
    switch( getVisitorRole() )   {
      case '56':  window.location.replace( "http://www.lpkf.de/support-login/index.htm" );
                break;
      case '2':   window.location.replace( "http://www.lpkf.com/support-login/index.htm" );
                break;
      case '54':  window.location.replace( "http://www.lpkf.de/download-center/index.htm" );
                break;
      case '55':  window.location.replace( "http://www.lpkf.com/download-center/index.htm" );
                break;
      case '-1':  window.location.replace( "http://www.lpkf.com/distributors_protected_area/index.htm" );
                break;
      default:  break;
    };
  } else {
    window.location.replace( afterlogingoto );
  };
}

function setPopupCookie()   {
  var today = new Date();
  var expires_date = new Date( today.getTime() + (31536000000) );
  document.cookie = "LPKFPopup=1;expires=" + expires_date.toGMTString() + ";domain="+window.location.hostname;
}

function getPopupCookie( cname ) {
  var cookies = document.cookie.split( ';' );
  var tmp;
  for ( i = 0; i < cookies.length; i++ )   {
    tmp = cookies[i].split( '=' );
    if ( tmp[0].replace(/^\s+/,'').replace(/\s+$/,'') == cname )   {
      return tmp[1].replace(/^\s+/,'').replace(/\s+$/,'');
    }
  }
  return false;
}

function setVisitorRole( role )   {
  document.cookie = "role="+role+";path=/;domain="+window.location.hostname;
}

function getVisitorRole() {
  var cookies = document.cookie.split( ';' );
  var tmp;
  for ( i = 0; i < cookies.length; i++ )   {
    tmp = cookies[i].split( '=' );
    if ( tmp[0].replace(/^\s+/,'').replace(/\s+$/,'') == "role" )   {
      return tmp[1].replace(/^\s+/,'').replace(/\s+$/,'');
    }
  }
  return false;
}

function checkVisitor() {
  var cookies = document.cookie.split( ';' );
  var tmp;
  for ( i = 0; i < cookies.length; i++ )   {
    tmp = cookies[i].split( '=' );
    if ( tmp[0].replace(/^\s+/,'').replace(/\s+$/,'') == "VISITORID" )   {
      return tmp[1].replace(/^\s+/,'').replace(/\s+$/,'');
    }
  }
  return false;
}


function initPictureNav()   {
  var html = '';
  for ( var i=1; i<=8; i++ )   {
    if ( $('#picture'+i).length > 0 )   {
      if ( activepicture == i )   {
        html = '<a href="javascript:;" onclick="fadePicture('+i+');clearInterval(fadepictureinterval);" id="picture'+i+'-button" class="js-picture-nav-link-marked">'+i+'</a>';
      } else {
        html = html+'<a href="javascript:;" onclick="fadePicture('+i+');clearInterval(fadepictureinterval);" id="picture'+i+'-button" class="js-picture-nav-link">'+i+'</a>';
      }
    }
  }
  $('#js-picture-nav').html(html);
}

function autoFadePicture()   {
  var newpicture = activepicture+1;
  if ( $('#picture'+newpicture+'-button').length > 0 ) {
    fadePicture( newpicture );
    activepicture = newpicture;
  } else {
    fadePicture( 1 );
    activepicture = 1;
  }
}

function fadePicture( number )   {
  if ( number != activepicture )   {
    $('#picture'+activepicture).fadeOut('slow');
    $('#picture'+number).fadeIn('slow');
    $( '#picture'+activepicture+'-button' ).removeClass();
    $( '#picture'+activepicture+'-button' ).toggleClass( 'js-picture-nav-link' );
    $( '#picture'+number+'-button' ).removeClass();
    $( '#picture'+number+'-button' ).toggleClass( 'js-picture-nav-link-marked' );
    activepicture = number;
  }
}

/* Wechselt im Popup 'Webs' die Untermenues */
function switchWebCategory ( category )   {
  if ( $( '#'+category ).is(':visible') )   {
    $( '#'+category ).hide();
  } else {
    $( '#web-select div.webcategory' ).hide();
    $( '#'+category ).show();
  }
}

/* Zeigt die Suche an */
function startSearch() {
  $('#blockit').show();
  $('#blockit').css("opacity",0.8);
  $('#blockit2').show();
  $('#search').show();
}

/* Versteckt die Suche */
function closeSearch() {
  $('#blockit').hide();
  $('#blockit2').hide();
  $('#search').hide();
}

/* Verzoegert den Aufruf den Reiter zu wechseln */
function switchRegister( number, additionalclass )   {
  if ( $( '#mitte-reiter'+number ).length > 0 && $( '#mitte-inhalt'+number ).length > 0 )   {
    timeout = setTimeout( 'switchRegisterNow( "'+number+'", "'+additionalclass+'" )', 500 );
  };
};

/* Wechselt den Reiter */
function switchRegisterNow( number, additionalclass )   {
  for ( var i=1; i<=4; i++ )   {
    if ( i==number )   {
      if ( $( '#mitte-reiter'+i ).length > 0 )   {
        $( '#mitte-reiter'+i ).removeClass( 'mitte-reiter'+i+additionalclass ).addClass( 'mitte-reiter'+i+additionalclass+'-marked' );
        $( '#mitte-inhalt'+i ).removeClass( 'mitte-inhalt'+i+additionalclass+'-hidden' ).addClass( 'mitte-inhalt'+i+additionalclass );
      };
    } else {
      if ( $( '#mitte-reiter'+i ).length > 0 )   {
        $( '#mitte-reiter'+i ).removeClass( 'mitte-reiter'+i+additionalclass+'-marked' ).addClass( 'mitte-reiter'+i+additionalclass );
        $( '#mitte-inhalt'+i ).removeClass( 'mitte-inhalt'+i+additionalclass+'-hidden mitte-'+i+additionalclass ).addClass( 'mitte-inhalt'+i+additionalclass+'-hidden' );
      };
    };
  };
};


/* Wechselt das "Fake"-Untermenü in der linken Spalte */
function switchSubmenu ( submenu )   {
  if ( $( '#'+submenu ).length > 0 )   {
    if ( $( '#'+submenu ).is(':visible') )   {
      $( '#'+submenu ).hide();
    } else {
      $( '.links-submenu' ).hide();
      $( '#'+submenu ).show();
    };
  };
}

var ajaxerrors = new Array();

switch( $('html').attr('lang') )  {
  case 'de':ajaxerrors['201'] = "Login per Konfiguration abgeschaltet";
            ajaxerrors['202'] = "Bitte verwenden Sie einen gültigen Usernamen und Passwort.";
            ajaxerrors['203'] = "IP ist gesperrt";
            ajaxerrors['204'] = "Ein Fehler ist aufgetreten, bitte versuchen Sie es erneut.";
            ajaxerrors['205'] = "Benutzerkonto ist gesperrt";
            ajaxerrors['206'] = "Benutzeranmeldung abgeschaltet";
            ajaxerrors['207'] = "Benutzerkonto ist deaktiviert";
            ajaxerrors['208'] = "Benutzer ist bereits in Verwendung";
            /* Passwort aendern */
            ajaxerrors['301'] = "Ein Fehler ist aufgetreten, bitte versuchen Sie es erneut.";
            ajaxerrors['302'] = "Ein Fehler ist aufgetreten, bitte versuchen Sie es erneut.";
            ajaxerrors['303'] = "Passwörter sind nicht gleich oder ungültig.";
            ajaxerrors['304'] = "Passwörter sind nicht gleich oder ungültig";
            ajaxerrors['305'] = "Passwörter sind nicht gleich oder ungültig";
            ajaxerrors['306'] = "Ein Fehler ist aufgetreten, bitte versuchen Sie es erneut.";
            ajaxerrors['307'] = "Passwort enspricht dem Benutzernamen";
            ajaxerrors['308'] = "Bitte wählen Sie ein neues Passwort. Es muss aus min. 5 Zeichen bestehen und darf nicht gleich dem Benutzernamen sein.";
            ajaxerrors['309'] = "Bitte wählen Sie ein neues Passwort. Es muss aus min. 5 Zeichen bestehen und darf nicht gleich dem Benutzernamen sein.";
            ajaxerrors['310'] = "Bitte wählen Sie ein neues Passwort. Es muss aus min. 5 Zeichen bestehen und darf nicht gleich dem Benutzernamen sein.";
            ajaxerrors['311'] = "Ein Fehler ist aufgetreten, bitte versuchen Sie es erneut.";
            ajaxerrors['312'] = "Ein Fehler ist aufgetreten, bitte versuchen Sie es erneut.";
            /* Passwort vergessen */
            ajaxerrors['401'] = "Ein Fehler ist aufgetreten, bitte versuchen Sie es erneut.";
            ajaxerrors['402'] = "E-Mail oder Benutzername ist ungültig.";
            ajaxerrors['403'] = "Benutzername ist nicht vorhanden.";
            ajaxerrors['404'] = "Die E-Mail-Adresse passt nicht zum Anmeldenamen.";
            ajaxerrors['405'] = "Für Ihr Konto wurde bereits ein neues Passwort angefordert.<br>&nbsp; <br>Bitte prüfen Sie Ihr E-Mailkonto und folgen Sie dem Aktivierungslink in der Bestätigungs-E-Mail.";
            ajaxerrors['406'] = "Ein Fehler ist aufgetreten, bitte versuchen Sie es erneut.";
            break;
  default:  ajaxerrors['201'] = "No login possible at the moment. Please try again later.";
            ajaxerrors['202'] = "Please specify a valid user name and password.";
            ajaxerrors['203'] = "At the moment successful login impossible with your ip adress.";
            ajaxerrors['204'] = "An error occured, please try again.";
            ajaxerrors['205'] = "This account is temporary locked by too many abortive logins.";
            ajaxerrors['206'] = "This account is disabled.";
            ajaxerrors['207'] = "This account is disabled.";
            ajaxerrors['208'] = "This account is already in use.";
            /* Passwort aendern */
            ajaxerrors['301'] = "An error occured, please try again.";
            ajaxerrors['302'] = "An error occured, please try again.";
            ajaxerrors['303'] = "Passwords are unequality or invalid.";
            ajaxerrors['304'] = "Passwords are unequality or invalid.";
            ajaxerrors['305'] = "Passwords are unequality or invalid.";
            ajaxerrors['306'] = "An error occured, please try again.";
            ajaxerrors['307'] = "Passwort enspricht dem Benutzernamen";
            ajaxerrors['308'] = "Please choose a new password. It has to be at least five characters long and can not be identical with your username.";
            ajaxerrors['309'] = "Please choose a new password. It has to be at least five characters long and can not be identical with your username.";
            ajaxerrors['310'] = "Please choose a new password. It has to be at least five characters long and can not be identical with your username.";
            ajaxerrors['311'] = "An error occured, please try again.";
            ajaxerrors['312'] = "An error occured, please try again.";
            /* Passwort vergessen */
            ajaxerrors['401'] = "An error occured, please try again.";
            ajaxerrors['402'] = "E-Mail or Username invalid.";
            ajaxerrors['403'] = "Username does not exist.";
            ajaxerrors['404'] = "Email address is not assigned to this username.";
            ajaxerrors['405'] = "A new password is already generated for this account.<br>&nbsp; <br>Please check your inbox and follow the activation link in your confirmation email.";
            ajaxerrors['406'] = "An error occured, please try again.";
            break;
}

function ajaxlogin( HTMLform )   {
  $('#popup_error').hide();
  $('#popup_error').empty();
  switch( $('html').attr('lang') )  {
    case 'de' : HTMLform.loginbutton.value = 'Anmeldung...'; break;
    default: HTMLform.loginbutton.value = 'logging in...'; break;
  }
  HTMLform.loginbutton.disabled = true;
  $.post( '/login/index.php', { m: 'login', a: 'visitorauth', pm: '1', hashpass: hex_md5(HTMLform.password.value), password: '', username: HTMLform.username.value },
    function(data) {
      var data = data.split(' ');
      switch( data[0] )   {
        case 'forcepasswdchange': 
          $('#iconlogin').attr('src','/_templates/shared/images/icon-logout.png');
          $.ajax({
            url: '/login/index.php',
            data: ({ m: 'scripts', a: 'getgroup' }), 
            success: function(data2) {
              var data2 = data2.split(' ');
              switch( data2[0] )   {
                case 'error':
                  switch( $('html').attr('lang') )  {
                    case 'de':  alert( 'Bitte aktivieren Sie Cookies in Ihrem Browser!' );
                                break;
                    default:    alert( 'Please enable cookies in your browser to continue!' );
                                break;
                  }
                  break;
                default: setVisitorRole( data2[1] ); break;
              }
            },
            type: "GET",
            async: false
          });
          if( data[1] == '0' )   {
            $('#popup_loginform').hide();
            showPopupMenu();
            redirectAfterLogin();
          } else {
            $('#popup_loginform').hide();
            $('#popup_pwform').show();
          }
          break;
        default: 
          $('#popup_error').html( ajaxerrors[data[1]] );
          $('#popup_error').show();
          HTMLform.username.focus();
          break;
      }
      switch( $('html').attr('lang') )  {
        case 'de' : HTMLform.loginbutton.value = 'anmelden'; break;
        default: HTMLform.loginbutton.value = 'login'; break;
      }
      HTMLform.loginbutton.disabled = false;
    } 
  );
  HTMLform.username.value = '';
  HTMLform.password.value = '';
}

function ajaxpwforgotten( HTMLform )   {
  $('#popup_error').hide();
  $('#popup_error').empty();
  switch( $('html').attr('lang') )  {
    case 'de' : HTMLform.pwforgottenbutton.value = 'bestelle Passwort...'; break;
    default: HTMLform.pwforgottenbutton.value = 'getting password...'; break;
  }
  HTMLform.pwforgottenbutton.disabled = true;
  $.post( '/login/index.php', { m: 'login', a: 'pwdfrgtn', pm: '1', username: HTMLform.username2.value, email: HTMLform.email.value },
    function(data) {
      var data = data.split(' ');
      switch( data[0] )   {
        case 'ok':
            $('#popup_pwforgottenform').hide();
            switch( $('html').attr('lang') )  {
              case 'de' : $('#popup_error').html( "<span style=\"color: black;\">Ein neues Passwort wurde für Sie erstellt.<br>&nbsp; <br>Um das neue Passwort zu aktivieren, prüfen Sie bitte Ihr Emailkonto und folgen Sie dem Aktivierungslink in der Bestätigungs-E-Mail.<br><a href=\"javascript:;\" onclick=\"$('#popup_pwform').hide();$('#popup_loginform').show();  $('#popup_error').hide();$('#popup_error').empty();\">Zum Loginformular</a></span>" ); break;
              default: $('#popup_error').html( "<span style=\"color: black;\">An email with your new password has been sent to you.<br>&nbsp; <br>To activate your password, check your inbox and follow the link in your confirmation email.<br><a href=\"javascript:;\" onclick=\"$('#popup_pwform').hide();$('#popup_loginform').show();  $('#popup_error').hide();$('#popup_error').empty();\">Go to login form</a></span>" ); break;
            }
            $('#popup_error').show();
          break;
        default:
          $('#popup_error').html( ajaxerrors[data[1]] );
          $('#popup_error').show();
          break;
      }
      switch( $('html').attr('lang') )  {
        case 'de' : HTMLform.pwforgottenbutton.value = 'Passwort anfordern'; break;
        default: HTMLform.pwforgottenbutton.value = 'get password'; break;
      }
      HTMLform.pwforgottenbutton.disabled = false;
    } 
  );
  HTMLform.username2.value = '';
  HTMLform.email.value = '';
}

function ajaxpwchange( HTMLform )   {
  $('#popup_error').hide();
  $('#popup_error').empty();
  switch( $('html').attr('lang') )  {
    case 'de' : HTMLform.changepwbutton.value = 'ändere Passwort...'; break;
    default: HTMLform.changepwbutton.value = 'changing password...'; break;
  }
  HTMLform.changepwbutton.disabled = true;
  $.post( '/login/index.php', { m: 'login', a: 'vchangepasswd', pm: '1', password1: HTMLform.password1.value, password2: HTMLform.password2.value },
    function(data) {
      var data = data.split(' ');
      switch( data[0] )   {
        case 'ok':
            showPopupMenu();
            $('#popup_pwform').hide();
          break;
        default:
          $('#popup_error').html( ajaxerrors[data[1]] );
          $('#popup_error').show();
          break;
      }
      switch( $('html').attr('lang') )  {
        case 'de' : HTMLform.changepwbutton.value = 'Passwort ändern'; break;
        default: HTMLform.changepwbutton.value = 'change password'; break;
      }
      HTMLform.changepwbutton.disabled = false;
    } 
  );
  HTMLform.password1.value = '';
  HTMLform.password2.value = '';
}

 function confirmLink( confirmMsg, url )   {
   var is_confirmed = confirm(confirmMsg);
   if (is_confirmed) {
     window.location.href = url+'&confirmed=1';
   };
 }


function ig_openVideo( id, igwidth, igheight ) {
  $.colorbox({iframe:true,close:'<img src="/_templates/shared/images/colorbox_close.gif">',href:'/login/index.php?m=scripts&a=inlinevideo&i='+id+'&ap=true&lang='+$('html').attr('lang'), innerWidth:igwidth, innerHeight:(parseInt(igheight)+50)});
} 

function ig_init( container )   {
  $('#'+container).css('width',($('#'+container+' .inlinegalerie-video').length*86)+'px');
  if ( $('#'+container+'_complete').width() > ((5*85)+50) )   {
    $('#'+container+'_complete').css('width',((5*85)+50)+'px');
  }
  if ( ($('#'+container+' .inlinegalerie-video').length*85) < $('#'+container+'_complete').width() )   {
    $('#'+container+'_complete').css('width',(($('#'+container+' .inlinegalerie-video').length*85)+50)+'px');
  }
}

function ig_initimage( container )   {
  $("#"+container+" a[rel='igcolorbox']").colorbox({close:'<img src="/_templates/shared/images/colorbox_close.gif">',current:'{current}/{total}',previous:'&lt;&lt;',next:'&gt;&gt;'});
}

function ig_prev( container ) {
  if( ($('#'+container).position().left+$('#'+container).width()-25) < $('#'+container).width() )   {
    $('#'+container).animate({left: '+='+($('#'+container+'next').position().left/2)});
  }
}

function ig_next( container ) {
  if ( ($('#'+container).position().left-25+$('#'+container).width())>$('#'+container+'next').position().left )   {
    $('#'+container).animate({left: '-='+($('#'+container+'next').position().left/2)});
  }
}
