// JavaScript Document
// Javor Tabov 2009

// Info Gallery
$move_by = 64;
$frame_top = 0;
$frame_no = 1;
$elementsCount = 0;

$selectedItemId = "info_item0";
$selectedItemIndex = 0;
$sequence = 1;
$isPlaying = false;
$intervalStep = 2000;
$intervalThumbMovement = 500;
$intervalNewsMoving = 1000;
$ctime = null;

function selectitem(id, index)
{
    //!stop();
    updateselecteditem(id, index);
}

function updateselecteditem(id, index)
{
    if (id == $selectedItemId)
    {
        return;
    }

    var iconindex = index + 1;
    var oldiconindex = $selectedItemIndex + 1;

    document.getElementById(id).className = "icon" + iconindex + "sel";
    document.getElementById($selectedItemId).className = "icon" + oldiconindex;
    
    $selectedItemId = id;
    $selectedItemIndex = index;
    
    $offset =  -250 * index;
    
    $new_top_attr = $offset + "px";

    $("#gallery1").animate({ top: $new_top_attr }, $intervalNewsMoving);
}

/*
function play() {
    if ($isPlaying == true) {
        return;
    }

    $("#news_play").addClass("pressed");
    $("#news_stop").removeClass("pressed");

    $isPlaying = true;
    $ctime = setTimeout ("movenext()", $intervalStep );
}

function stop() {
    $isPlaying = false;

    if ($ctime != null) {
        clearTimeout($ctime);
    }

    $("#news_play").removeClass("pressed");
    $("#news_stop").addClass("pressed");
}*/

function movenext()
{
    if ($isPlaying == false)
    {
        return;
    }

    if ($sequence > 0)
    {
        if ($selectedItemIndex >= $elementsCount - 1)
        {
            $sequence = -1;
        }
    } else 
    {
        if ($selectedItemIndex < 1)
        {
            $sequence = 1;
        }
    }
    
    $newIndex = $selectedItemIndex + $sequence;

    //alert ($newIndex + " " + $frame_no);
    if ($newIndex - 2 >= $frame_no)
    {
        scrollDown();
    } else if ($newIndex < $frame_no - 1) 
    {
        scrollUp();
    }
    //alert($newIndex + " " + $elementsCount);
    
    updateselecteditem("item" + $newIndex, $newIndex);
    
    
    $ctime = setTimeout ("movenext()", $intervalStep );
}

/*
function slidemouseover(imgid, numberid)
{
	var imgref = document.getElementById(imgid);
	
	try
	{
		// Internet Explorer
	imgref.filters.alpha.opacity = 100;
	} catch(e)
	{
		// Firefox, Opera 8.0+, Safari
		imgref.style.opacity = 1;
	}
	
//	imgref.style.opacity = 1;
	//imgref.filters.alpha.opacity = 100;
	
	var numberref = document.getElementById(numberid);
	numberref.style.color = "#45bce5";
}

function slidemouseout(imgid, numberid)
{
//	alert ('1');
	var imgref = document.getElementById(imgid);
	
	try
	{
		// Internet Explorer
	imgref.filters.alpha.opacity = 40;
	} catch(e)
	{
		// Firefox, Opera 8.0+, Safari
		imgref.style.opacity = 0.4;
	}
	
	var numberref = document.getElementById(numberid);
	numberref.style.color = "#939292";
}*/

// Prices Gallery
$move_by2 = 64;
$frame_top2 = 0;
$frame_no2 = 1;
$elementsCount2 = 0;

$selectedItemId2 = "prices_item0";
$selectedItemIndex2 = 0;
$sequence2 = 1;
$isPlaying2 = false;
$intervalStep2 = 4000;
$intervalThumbMovement2 = 500;
$intervalNewsMoving2 = 1000;
$ctime2 = null;

function selectitem2(id, index) {
    stop2();
    updateselecteditem2(id, index);
}

function updateselecteditem2(id, index) {
    if (id == $selectedItemId2) {
        return;
    }

    var iconindex = 1;
    var oldiconindex = 1;

    document.getElementById(id).className = "icon" + iconindex + "sel";
    document.getElementById($selectedItemId2).className = "icon" + oldiconindex;

    $selectedItemId2 = id;
    $selectedItemIndex2 = index;

    $offset2 = -270 * index;

    $new_top_attr2 = $offset2 + "px";

    $("#gallery2").animate({ left: $new_top_attr2 }, $intervalNewsMoving2);
}


function play2() {
if ($isPlaying2 == true) {
return;
}

//$("#news_play").addClass("pressed");
//$("#news_stop").removeClass("pressed");

$isPlaying2 = true;
$ctime2 = setTimeout ("movenext2()", $intervalStep2 );
}

function stop2() {
$isPlaying2 = false;

if ($ctime2 != null) {
clearTimeout($ctime2);
}

//$("#news_play").removeClass("pressed");
//$("#news_stop").addClass("pressed");
}

function movenext2() {
    if ($isPlaying2 == false) {
        return;
    }

    if ($sequence2 > 0) {
        if ($selectedItemIndex2 >= $elementsCount2 - 1) {
            $sequence2 = -1;
        }
    } else {
        if ($selectedItemIndex2 < 1) {
            $sequence2 = 1;
        }
    }

    $newIndex2 = $selectedItemIndex2 + $sequence2;

    //alert ($newIndex + " " + $frame_no);
    /*
    if ($newIndex2 - 2 >= $frame_no2) {
        scrollDown();
    } else if ($newIndex2 < $frame_no2 - 1) {
        scrollUp();
    }*/
    
    //alert($newIndex + " " + $elementsCount);

    updateselecteditem2("prices_item" + $newIndex2, $newIndex2); //!!!!!!!!!!!!!!!!!!!!!!!!!!


    $ctime2 = setTimeout("movenext2()", $intervalStep2);
}

/*
function slidemouseover2(imgid, numberid)
{
var imgref = document.getElementById(imgid);
	
try
{
// Internet Explorer
imgref.filters.alpha.opacity = 100;
} catch(e)
{
// Firefox, Opera 8.0+, Safari
imgref.style.opacity = 1;
}
	
//	imgref.style.opacity = 1;
//imgref.filters.alpha.opacity = 100;
	
var numberref = document.getElementById(numberid);
numberref.style.color = "#45bce5";
}

function slidemouseout(imgid, numberid)
{
//	alert ('1');
var imgref = document.getElementById(imgid);
	
try
{
// Internet Explorer
imgref.filters.alpha.opacity = 40;
} catch(e)
{
// Firefox, Opera 8.0+, Safari
imgref.style.opacity = 0.4;
}
	
var numberref = document.getElementById(numberid);
numberref.style.color = "#939292";
}*/

function initButtons()
{
	var browser = navigator.appName;
	var b_version = navigator.appVersion;
	var version = parseFloat(b_version);
}




$(document).ready(function() {
    //initButtons();

    //$max_clicks = $("#thumbs2").children().size();
    $max_clicks = 0;
    $max_clicks2 = 0;
    $elementsCount = 4;
    $elementsCount2 = 4;
    //play();	
    play2();
});

function test() {
    alert($selectedItemIndex);
}
