    /*******************************************************************************\
    ||        GCMS        ||  File:        JavaScript | standard.js                ||
    ||  #######  #######  ||  Description: JavaScript File                         ||
    ||  ##       ##       ||*******************************************************||
    ||  ##  ###  ##       ||  Copyright: (c) 2008 by GC-Gaming.com                 ||
    ||  ##   ##  ##       ||  Version:   V 1.0                                     ||
    ||  #######  #######  ||  Last edit: 17.03.2009                                ||
    ||  ----------------  ||  Coder:     Patrick Hirschburger,                     ||
    ||  ManagementSystem  ||             Simon Lutz Brüggen                        ||
    ||*****************************************************************************||
    ||  Alle Rechte stehen im Forum                                                ||
    \*******************************************************************************/


/* Sponsor und Partner */

var pics_slide_left_right, pics_slide_slide_speed, pics_slide_waiting_time, pics_slide_count_shown_pics,pics_slide_pic_space;
var pics_slide_pic_link = new Array();
var pics_slide_mov_count=0, pics_slide_pic_count=0;
var pics_slide_break=false, pics_slide_safe=false;
var pics_slide_timeout=null;


function pics_slide_init (pic_space, slide_speed, waiting_time, count_shown_pics, left_right) {
    pics_slide_left_right = left_right;
    pics_slide_pic_space = pic_space;
    pics_slide_slide_speed = slide_speed;
    pics_slide_waiting_time = waiting_time;
    pics_slide_count_shown_pics = count_shown_pics;

    pics_slide_change_pic();
    setTimeout("pics_slide('"+ left_right +"')", 1000);
}

function pics_slide_set_pic_link (pic_path, url) {
    for (var i=0, j=0; i < pics_slide_set_pic_link.arguments.length; i=i+2) {
        pics_slide_pic_link[j] = new Array();
        pics_slide_pic_link[j][0] = pics_slide_set_pic_link.arguments[i];
        pics_slide_pic_link[j][1] = pics_slide_set_pic_link.arguments[i+1];
        j++;
    }
    pics_slide_pic_count = Math.floor(Math.random()*pics_slide_pic_link.length);
}

function pics_slide_change_pic () {
    if(pics_slide_left_right=='left'){
        for(var i=0; i <= pics_slide_count_shown_pics+1; i++) {
            if(i > 0 && i <= pics_slide_count_shown_pics) {
                document.getElementById("pic_slide_pic_bg_"+i).src = pics_slide_pic_link[pics_slide_pic_count][0];
                document.getElementById("pic_slide_url_"+i).href = pics_slide_pic_link[pics_slide_pic_count][1];
            }

            document.getElementById("pic_slide_pic_"+i).src = pics_slide_pic_link[pics_slide_pic_count][0];


            pics_slide_pic_count++;

            if(pics_slide_pic_count >= pics_slide_pic_link.length) {
                pics_slide_pic_count = 0;
            }
        }

        for(var i=0; i <= pics_slide_count_shown_pics; i++) {
            pics_slide_pic_count--;

            if(pics_slide_pic_count < 0) {
                pics_slide_pic_count = pics_slide_pic_link.length-1;
            }
        }
    }else{
        for(var i=pics_slide_count_shown_pics+1; i >= 0; i--) {

            if(i > 0 && i <= pics_slide_count_shown_pics) {
                document.getElementById("pic_slide_pic_bg_"+i).src = pics_slide_pic_link[pics_slide_pic_count][0];
                document.getElementById("pic_slide_url_"+i).href = pics_slide_pic_link[pics_slide_pic_count][1];
            }

            document.getElementById("pic_slide_pic_"+i).src = pics_slide_pic_link[pics_slide_pic_count][0];

            pics_slide_pic_count--;

            if(pics_slide_pic_count < 0) {
                pics_slide_pic_count = pics_slide_pic_link.length-1;
            }
        }

        for(var i=pics_slide_count_shown_pics; i >= 0; i--) {
            pics_slide_pic_count++;

            if(pics_slide_pic_count >= pics_slide_pic_link.length) {
                pics_slide_pic_count = 0;
            }
        }
    }
}

function pics_slide_button (left_right) {
    if(pics_slide_safe == true) {
        document.body.style.cursor= "wait";
        setTimeout('pics_slide_button("'+ left_right +'")',100);
    }else{
        pics_slide_break = false;
        document.body.style.cursor= "auto";

        if(pics_slide_timeout) {
            window.clearTimeout(pics_slide_timeout);
        }

        if(pics_slide_left_right != left_right) {
            for(var i=0; i < pics_slide_count_shown_pics-1; i++) {
                if(pics_slide_left_right=='right'){
                    pics_slide_pic_count--;

                    if(pics_slide_pic_count < 0) {
                        pics_slide_pic_count = pics_slide_pic_link.length-1;
                    }
                }else{
                    pics_slide_pic_count++;

                    if(pics_slide_pic_count >= pics_slide_pic_link.length) {
                        pics_slide_pic_count = 0;
                    }
                }
            }
        }

        pics_slide(left_right);
    }
}

function pics_slide_set_break (stop_start) {
        if(stop_start == "stop" && pics_slide_break != true) {
            pics_slide_break = true;
            if(pics_slide_timeout) {
                window.clearTimeout(pics_slide_timeout);
            }
        }else if(stop_start == "start" && pics_slide_break != false) {
            pics_slide_break = false;
            setTimeout("pics_slide_set_break('break_end')", 1000);
        }else if(stop_start == "break_end" && pics_slide_break == false && pics_slide_safe == false) {
            pics_slide(pics_slide_left_right);
        }
}

function pics_slide (left_right) {
    if(pics_slide_break == false) {
        var Element = document.getElementById('header_04_slide');
        var slide = Element.style.left;
        var slide_left = 1;

        if(left_right == "right") {
            slide_left = -1;
        }

        pics_slide_left_right = left_right;

        document.getElementById('header_04_slide_bg').style.display = 'block';
        slide = parseInt(slide);
        Element.style.left = slide-(pics_slide_slide_speed*slide_left) + "px";

        pics_slide_mov_count++;

        if(pics_slide_mov_count > (pics_slide_pic_space/pics_slide_slide_speed)) {
            pics_slide_change_pic();
            pics_slide_safe = false;
            document.getElementById('header_04_over_a').style.display = 'block';
            document.getElementById('header_04_slide_bg').style.display = 'none';
            Element.style.left = slide+(pics_slide_pic_space*slide_left) + "px";
            pics_slide_mov_count=0;

            if(pics_slide_timeout) {
                window.clearTimeout(pics_slide_timeout);
            }
            pics_slide_timeout = window.setTimeout('pics_slide("'+ pics_slide_left_right +'")', pics_slide_waiting_time*1000);
        }else{
            pics_slide_safe = true;
            document.getElementById('header_04_over_a').style.display = 'none';
            setTimeout('pics_slide("'+ left_right +'")',1);
        }
    }
}

/* Anzeige switch */

var display_toggle_auto_timeout = new Array();
var display_toggle_scan_data = new Array();
/* display_toggle_scan_data[1][0][0]
                            |  |  |
                            |  |  +-- 0 Class_active 1 Class_passive
                            |  +----- Display Elemente Nomber
                            +-------- Toggle Section  */

function display_toggle_auto(toggle_section, section_active, toggle_time_seconds) {
    if(display_toggle_scan_data[toggle_section] != null) {
        if(section_active >= display_toggle_scan_data[toggle_section].length-1) {
            section_active = 0;
        }else{
            section_active++;
        }

        var buffer= "";

        for(var i=0; i<display_toggle_scan_data[toggle_section].length; i++) {
            if(i != section_active) {
                buffer += ' '+display_toggle_scan_data[toggle_section][i][1];

                if(i<display_toggle_scan_data[toggle_section].length-1 && !(section_active == display_toggle_scan_data[toggle_section].length-1 || i<display_toggle_scan_data[toggle_section].length-2)) {
                    buffer += ','
                }
            }
        }

        display_toggle(toggle_section, section_active, display_toggle_scan_data[toggle_section][section_active][0], buffer);
        display_toggle_auto_timeout[toggle_section] = window.setTimeout('display_toggle_auto('+toggle_section+', '+section_active+', '+toggle_time_seconds+')', toggle_time_seconds*1000);
    }
}


function display_toggle(toggle_section, section, active_element_class, inactive_element_class_with_increment, buffer) {
    var inactive_element_class = new Array();

    for(var i=3, j=0; i<display_toggle.arguments.length; i++) {
        if(j == section) {
            j++;
        }

        inactive_element_class[j] = display_toggle.arguments[i];
        j++;
    }

    var i=0;

    while(document.getElementById('display_toggle_'+toggle_section+'_'+i) != null && i<10) {
        if(section == i) {
            document.getElementById('display_toggle_nav_'+toggle_section+'_'+i).className = active_element_class;
            document.getElementById('display_toggle_'+toggle_section+'_'+i).style.display = 'block';
        }else{
            if(inactive_element_class[i] != null) {
                document.getElementById('display_toggle_nav_'+toggle_section+'_'+i).className = inactive_element_class[i];
            }else{
                document.getElementById('display_toggle_nav_'+toggle_section+'_'+i).className = inactive_element_class[0];
            }

            document.getElementById('display_toggle_'+toggle_section+'_'+i).style.display = 'none';
        }

        i++;
    }
}

