//---------------------------------------
// vars + functions
//---------------------------------------
var pcs				= app.site+"assets/process.php";
var address		= new Array();
var vplayer			= app.site+"assets/swf/VideoPlayer.swf";
var map;
var feed_y 		= 0;
var intID;
var intID1;
var intID2;
var n = 1;
var fitem_count = 1;
var fitem_move = 75;
var block_count = 1;



// testing
function doTest(v){
	alert(v);	
}

// set language
function setLang(lang){
	setCookie('lang', lang);
	getURL(app.url_alt);
}

//main menu
function doMM(sw, id){
	var elm_left = document.getElementById('mm_left');
	var elm_right = document.getElementById('mm_right');
		
		//first
		if(id==1){
			if(sw=="over"){
				elm_left.className = 'left_over';
			}else if(sw=="out"){
				if(app.mpid==1){
					elm_left.className = 'left_sel';
				}else{
					elm_left.className = 'left';
				}
			}
		//last
		}else if(id==6){
			if(sw=="over"){
				elm_right.className = 'right_over';
			}else if(sw=="out"){
				if(app.mpid==6){
					elm_right.className = 'right_sel';
				}else{
					elm_right.className = 'right';
				}
			}
		}
}


//set project tb
function doProTb(sw){
	setProTb(sw);
	doAjax(pcs+"?do=100&pp="+app.pp+"&np="+app.np+"&tb_type="+sw, "", onProNav);
}


//handle tb bts
function setProTb(sw){
	app.tb_type = sw;
	if(sw=="img"){
		$("#bt_img").attr("class", 'bt_tb_img_sel');
		$("#bt_list").attr("class", 'bt_tb_list');
		app.pp = 20;
	}else if(sw=="list"){
		$("#bt_img").attr("class", 'bt_tb_img');
		$("#bt_list").attr("class", 'bt_tb_list_sel');	
		app.pp = 21;
	}
	
	setCookie('tb_type', sw);
}

//project back/next
function doProNav(sw){
	doNav(sw);
	doAjax(pcs+"?do=100&pp="+app.pp+"&np="+app.np+"&tb_type="+app.tb_type, "", onProNav);
}

//project page link
function doProNavLink(id){
	doNavLinks(id);
	app.np = id;
	doAjax(pcs+"?do=100&pp="+app.pp+"&np="+id+"&tb_type="+app.tb_type, "", onProNav);
}


// project nav handler
function onProNav(data){
	$('#listing').attr("innerHTML", data);
}


//handle nav links
function doNavLinks(id){
	$("a[rel=nav"+app.np+"]").attr("class", 'link_nav');
	$("a[rel=nav"+id+"]").attr("class", 'link_nav_sel');
	app.np = id;
}


//navigation
function doNav(sw){
	var pid = app.np;
	var lang = app.lang;
	
	//next bt
	if(sw=='next'){
		if(app.nps>1){
			if(pid<app.nps){
				pid++;
			}else if(pid==app.nps){
				$("a[rel=nav_next]").attr("disabled", true);
				$("a[rel=nav_next]").attr("class", 'bt_nav_disabled');
			}
		}//$("a[rel=pro_gallery]").fancybox(
		
		if(pid>1){
			$("a[rel=nav_next]").attr("disabled", true);
			$("a[rel=nav_next]").attr("class", 'bt_nav_next_'+lang);
		}
		
		
	//back bt
	}else if(sw=='back'){
		if(app.np>1){
			pid--;
			 if(pid==1){
				$("a[rel=nav_back]").attr("disabled", true);
				$("a[rel=nav_back]").attr("class", 'bt_nav_disabled');
			}
		}
		
		if(app.nps>1){
				$("a[rel=nav_back]").attr("disabled", true);
				$("a[rel=nav_back]").attr("class", 'bt_nav_back_'+lang);
		}
	}
	
	doNavLinks(pid);
	
}


//maps v3
function initMaps3(){
 	var latlng = new google.maps.LatLng(52.22791319068117, 5.181153416633606);
    var prm = {
      zoom: 15,
      center: latlng,
	  mapTypeControl: true,
      mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
      navigationControl: true,
      navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
	
    var map = new google.maps.Map(document.getElementById("maps"), prm);
	var ct = "<div style='text-align:left;'><div class='logo_bw'></div><b>MasMedia BV</b><br/>Noorderweg 8 Hilversum";
    var infowindow = new google.maps.InfoWindow({
        content: ct,
        maxWidth: 200
    });

	var img = app.site+'assets/img/maps_marker_mas.png';

    var marker = new google.maps.Marker({
        position: latlng,
        map: map,
        title: 'MasMedia BV',
		icon:img
    });
	
    google.maps.event.addListener(marker, 'click', function() {
      infowindow.open(map,marker);
    });

}

//streetview
function initStreetView(){
	
 	var latlng = new google.maps.LatLng(52.22791319068117, 5.181153416633606);
    var prm = {
      zoom: 15,
      center: latlng,
	  mapTypeControl: true,
      mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
      navigationControl: true,
      navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
	
    map = new google.maps.Map(document.getElementById("maps"), prm);
	var ct = "<div style='text-align:left;'><div class='logo_bw'></div><b>MasMedia BV</b><br/>Noorderweg 8 Hilversum";
    var infowindow = new google.maps.InfoWindow({
        content: ct,
        maxWidth: 200
    });

	var img = app.site+'assets/img/maps_marker_mas.png';

    var marker = new google.maps.Marker({
        position: latlng,
        map: map,
        title: 'MasMedia BV',
		icon:img
    });
	
    google.maps.event.addListener(marker, 'click', function() {
      infowindow.open(map,marker);
    });
	
	var latlng_sv = new google.maps.LatLng(52.227798, 5.180957);
	var panoramaOptions = {
	  position: latlng_sv,
	  enableCloseButton: true,
	  pov: {
		heading: 56.255434782608646,
		pitch: 1.073369565217389,
		zoom: 0
	  }
	};
	
	//streetview
	var panorama = new  google.maps.StreetViewPanorama(document.getElementById("maps"), panoramaOptions);
	map.setStreetView(panorama);	
}




//open player from flash
function doPlayer(v){
	openPlayer(v);
	return false;
}


//video player
function openPlayer(href){
	 $.fancybox({
		  'padding'      	: 0,
		  'margin'			: 0,
		  'autoScale'   	: true,
		  'transitionIn'   	: 'none',
		  'transitionOut'	: 'none',
		  'title'               : this.title,
		  'width'             : 640,
		  'height'            : 390,
		  'href'               : href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
		  'type'               : 'swf',
		  'swf'                 : {'allowfullscreen':'true'}
		  });
	 
 return false;	
}
			

//news item pop
function doNewsItem(ref){
	doAjax(pcs+"?do=051&ref="+ref, "", onNewsItem);	
}

//news handler
function onNewsItem(data){
	$.fancybox(data,{
			'title'               	: this.title,
			'padding'      		: 0,
		  	'autoScale'   		: false,
        	'autoDimensions': false,
			'width'         		: 680,
			'height'				: 350,
			'transitionIn'		: 'elastic',
			'transitionOut'		: 'fade',
			'scrolling'			: 'auto'
		}
	);
	$('#news').attr("innerHTML", data);
}




//NEWSFEED
function doNewsFeed(){
	moveNewsFeed();
	intID = setTimeout("doFeedItemCount()", 1000);
	
}


//FEED ITEM COUNTER
function doFeedItemCount(){
	clearTimeout(intID);
	
	if(fitem_count==3){
		$('#fb').clone().appendTo('#feed').attr("id", "fb"+block_count);
		fitem_count = 1;
		block_count++;
	}else{
		fitem_count++;	
	}
	
	var elm = document.getElementById("chk_feed");
	//elm.innerHTML = "item count: "+fitem_count+" - block count: "+block_count;
}

//MOVE FEED
function moveNewsFeed(){
	feed_y -= fitem_move;
	moveY("feed", feed_y);
}

//START SLIDES
function startSlides(){
	imgFader('#tbadge0');
	clearTimeout(intID1);
	clearTimeout(intID2);
	intID1 = setTimeout( "imgFader('#tbadge1')", 2000);
	intID2 = setTimeout( "imgFader('#tbadge2')", 4000);
}

//FADE IMG
function imgFader(div) {
	var $active = $(div+' IMG.active');
	
	if ( $active.length == 0 ) $active = $(div+' IMG:last');
	var $next =  $active.next().length ? $active.next()
		: $(div+' IMG:first');
	
	$active.addClass('last-active');
	$next.css({opacity: 0.0})
		.addClass('active')
		.animate({opacity: 1.0}, 1000, function() {
			$active.removeClass('active last-active');
		});
}
