/* Crasman Companies Limited 2006                JS
   ================================================ */


/* Navigation hover */

function navi_hover(nro, mode) {
	var sorsa = document.getElementById('navi_a'+nro);
	
	if(nro == 0 && mode == 0) { sorsa.src = '/files/ccl/navi/0_off.gif' }
	if(nro == 0 && mode == 1) { sorsa.src = '/files/ccl/navi/0_on.gif' }
	if(nro == 1 && mode == 0) { sorsa.src = '/files/ccl/navi/1_off.gif' }
	if(nro == 1 && mode == 1) { sorsa.src = '/files/ccl/navi/1_on.gif' }
	if(nro == 2 && mode == 0) { sorsa.src = '/files/ccl/navi/2_off.gif' }
	if(nro == 2 && mode == 1) { sorsa.src = '/files/ccl/navi/2_on.gif' }
	if(nro == 3 && mode == 0) { sorsa.src = '/files/ccl/navi/3_off.gif' }
	if(nro == 3 && mode == 1) { sorsa.src = '/files/ccl/navi/3_on.gif' }
	if(nro == 4 && mode == 0) { sorsa.src = '/files/ccl/navi/4_off.gif' }
	if(nro == 4 && mode == 1) { sorsa.src = '/files/ccl/navi/4_on.gif' }
	if(nro == 5 && mode == 0) { sorsa.src = '/files/ccl/navi/5_off.gif' }
	if(nro == 5 && mode == 1) { sorsa.src = '/files/ccl/navi/5_on.gif' }
}

var offset = 0;

function frontpage_referenssit(direction) {
	offset += direction;
	
	if(offset < 1) {
		$('.uudet_asiakkaat>a:first').css('opacity', '0.45');
	}
	else {
		$('.uudet_asiakkaat>a:first').css('opacity', '1');
	}
	
	if(offset < 0) {
		offset = 0; return false;
	}
	
	var uri = "/referenssit/uudet_asiakkaat_ajax?offset="+offset;
	
	setTimeout("$('#uudet_asiakkaat_ajax').load('"+uri+"');", 250);
	
	if(navigator.appName != 'Microsoft Internet Explorer') {
		$('#uudet_asiakkaat_ajax').fadeOut('fast');
		setTimeout(function() {
			$('#uudet_asiakkaat_ajax').fadeIn('fast');
		}, 400);
	}
}
/*
$(document).ready(function(){
	$('#uudet_asiakkaat_ajax').css('visibility', 'hidden');
	$('#uudet_asiakkaat_ajax').load('/referenssit/uudet_asiakkaat_ajax');
	setTimeout("$('#uudet_asiakkaat_ajax').css('visibility', 'visible');", 250);
	
	if(navigator.appName != 'Microsoft Internet Explorer') {
		$('.uudet_asiakkaat>a:first').css('opacity', '0.45');
		setTimeout("$('#uudet_asiakkaat_ajax').fadeIn('fast');", 250);
	}
});
*/

function referenssit_select(what_to_select, ele) {
	$('#content_main_container').load('/referenssit/referenssit_ajax?asiakas=' + what_to_select, bind_zoom_fx);
	if (ele) {
		$('.referenssit_select a.sel').removeClass('sel');
		ele.className = 'sel';
		return false;
	}
}

function referenssit_move() {
	var box = $('#referenssit_select_box').get(0);
	var selected = $(box).find('.sel').get(0);
	if (selected) box.scrollTop = selected.offsetTop;
	else box.scrollTop = 0;
}

function referenssit_subselect(pid, asiakas, ele_bool) {
	$('#content_main_container').load('/referenssit/referenssit_ajax?referenssi='+pid+'&asiakas='+asiakas, null, bind_zoom_fx);
	
	if(ele_bool !== undefined) {
		$('.referenssit_select a.sel').removeClass('sel');
		
		var e = 0, i = 0;
		$('#referenssit_select_box a').each(function() {
			if(this.innerHTML.replace(/ /g, '+') == unescape(asiakas)) {
				this.className = 'sel';
				e = i;
			}
			i++;
		});
		
		kontti = $('#referenssit_select_box').get(0);
		kontti.scrollTop = e*19;
	}
	
	return false;
}

function referenssit_toimiala(what_to_select) {
	uri = '/referenssit/ajaxrerefenssitl';
	if(what_to_select > 0) {
		uri += '?luokka='+what_to_select;
	}
	$('#referenssit_select_box').load(uri, {}, function() {
		referenssit_move();
	});
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
  return false;
}

function demo_open(){
window.open("/demo","mywindow","menubar=1,resizable=1,width=1015,height=670");
 }

function bind_zoom_fx() {
	$('#content_main_container IMG.preview[src=]').remove();
	$('#content_main_container IMG.preview').hover(
		function() {
			$(this)
			.animate({width: '380px', top: '-56px', left: '-134px'},
				{ easing: 'swing', duration: 200, queue: false })
 		},
		function() {
			$(this)
			.animate({width: '100%', top: '0', left: '0'},
				{ easing: 'swing', duration: 200, queue: false })
		}
	);
}

