
var effect_interest;
var effect_user_interest;
var dir_interest;
var dir_user_interest;
var comment_window_open;

var browser_compatible = isBrowserCompatible();

//----------------------------------------------------------
function doScrollingUserInterest() {

div = 'image_scroller_user_interest';

if(document.getElementById(div) == null)
  return;

pos = parseInt(document.getElementById(div).style.left);

x_user_interest = -110;

if( pos == -110){
  var saved_HTML = document.getElementById('user_interest_img_'+0).innerHTML;

  document.getElementById('user_interest_img_'+0).innerHTML = document.getElementById('user_interest_img_'+1).innerHTML;
  document.getElementById('user_interest_img_'+1).innerHTML = document.getElementById('user_interest_img_'+2).innerHTML;
  document.getElementById('user_interest_img_'+2).innerHTML = document.getElementById('user_interest_img_'+3).innerHTML;
  document.getElementById('user_interest_img_'+3).innerHTML = document.getElementById('user_interest_img_'+4).innerHTML;
  document.getElementById('user_interest_img_'+4).innerHTML = document.getElementById('user_interest_img_'+5).innerHTML;
  document.getElementById('user_interest_img_'+5).innerHTML = saved_HTML;

  document.getElementById(div).style.left = 0;
  effect_user_interest.cancel();
}
else
{
  x_user_interest = (110 + pos)*-1
}

duration_ = parseInt(x_user_interest * -3 / 100);

if (duration_ <= 0 )
  duration_ = 0.4;

effect_user_interest = new Effect.Move(document.getElementById(div), { x: x_user_interest,
                                                                       y: 0,
                                                                       duration:duration_,
                                                                       transition: Effect.Transitions.linear,
                                                                       afterFinish:doScrollingUserInterest});
}

//----------------------------------------------------------
function doScrollingInterest() {

div = 'image_scroller_interest';

if(document.getElementById(div) == null)
  return;

pos = parseInt(document.getElementById(div).style.left);

x_interest = -110;

if( pos == -110){

  document.getElementById('interest_img_'+0).innerHTML = document.getElementById('interest_img_'+1).innerHTML;
  document.getElementById('interest_img_'+1).innerHTML = document.getElementById('interest_img_'+2).innerHTML;
  document.getElementById('interest_img_'+2).innerHTML = document.getElementById('interest_img_'+3).innerHTML;
  document.getElementById('interest_img_'+3).innerHTML = document.getElementById('interest_img_'+4).innerHTML;
  document.getElementById('interest_img_'+4).innerHTML = document.getElementById('interest_img_'+5).innerHTML;
  document.getElementById('interest_img_'+5).innerHTML = document.getElementById('interest_img_'+0).innerHTML;

  document.getElementById(div).style.left = 0;
  effect_interest.cancel();
}
else
{
  x_interest = (110 + pos)*-1
}

duration_ = parseInt(x_interest * -3 / 100);

if (duration_ <= 0 )
  duration_ = 0.4;

effect_interest = new Effect.Move(document.getElementById(div), { x: x_interest,
                                                                  y: 0,
                                                                  duration:duration_,
                                                                  transition: Effect.Transitions.linear,
                                                                  afterFinish:doScrollingInterest});
}
//----------------------------------------------------------
function resetInterestScroll(){
  if(typeof effect_interest != "undefined")
    effect_interest.cancel();

  doScrollingInterest();
}

//----------------------------------------------------------
function resetUserInterestScroll(){
  if(typeof effect_user_interest != "undefined")
    effect_user_interest.cancel();

  doScrollingUserInterest();
}

//----------------------------------------------------------
function stopEffectInterest()
{
  if(typeof effect_interest != "undefined")
    effect_interest.cancel();
}

//----------------------------------------------------------
function stopEffectUserInterest()
{
  if(typeof effect_user_interest != "undefined")
    effect_user_interest.cancel();
}


//----------------------------------------------------------
function openCommentWindow(){

  if (comment_window_open != true) {

    var div = document.getElementById('div_write_comment');
    div.style.display = 'block';
    div.style.height = '1px';
    document.getElementById('close_comment').style.visibility = 'visible';
    document.getElementById('div_kommentare').style.top = '10px';

    comment_window_open = true;

    if(browser_compatible == true) {
      var comment_effect = new Effect.Scale(div, 8500,
                                         {scaleX: false, scaleContent:false});
      return false;
    }
    else {
      div.style.height="240px";
    }

  }
}

//----------------------------------------------------------
function closeCommentWindow(){

  if (comment_window_open == true) {
    var div = document.getElementById('div_write_comment');

    document.getElementById('div_kommentare').style.top = '0px';

    comment_window_open = false;
    document.getElementById('close_comment').style.visibility = 'hidden';

    if(browser_compatible == true) {
      var comment_effect = new Effect.Scale(div, 0,
                               {scaleX: false, scaleContent:false});
      return false;
    }
    else {
      div.style.height="1px";
      div.style.display = 'none';
    }

  }
}

//----------------------------------------------------------
function resetCommentWindow(){
  comment_window_open = false;
  document.getElementById('div_kommentare').style.top = '0px';
}


//----------------------------------------------------------
function openAnswerWindow(div_id){

    var div = document.getElementById(div_id);

    if(parseInt(div.style.height) < 2 || div.style.height == "")
    {
      div.style.height = '1px';

      if(browser_compatible == true) {
        var comment_effect = new Effect.Scale(div, 2000,
                                         {scaleX: false, scaleContent:false});
        return false;
      }
      else {
        div.style.height="120px";
      }
   }
}

//----------------------------------------------------------
function closeAnswerWindow(div_id){

    var div = document.getElementById(div_id);

    if(browser_compatible == true) {
      var comment_effect = new Effect.Scale(div, 0,
                                        {scaleX: false, scaleContent:false});
      return false;
    }
    else {
      div.style.height="0px";
    }
}

//-----------------------------------------------------------------------------
// Browsercheck because of fucking old stuff
//-----------------------------------------------------------------------------
function isBrowserCompatible() {

  var name = navigator.userAgent.toLowerCase();

  var ie = (name.indexOf("msie") != -1);

  var netscape = (name.indexOf("mozilla")!=-1 && name.indexOf("compatible")==-1 && name.indexOf("opera")==-1);
  var version = navigator.appVersion.toLowerCase();
  var nummer = version.substr(0, version.indexOf("."));

  if (ie)
  {
    if (nummer < 4 ) {
      return false;
    }

    if (version.indexOf("msie 5") > -1) {
      return false;
    }

    if (version.indexOf("msie 6") > -1) {
      return false;
    }

    return true;
  }
  else
  {
    return true;
  }
}

