// JavaScript Document
function openWindow () {
	window.open(www+'impressie-print-preview/'+id_show+'/', 'preview',  'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,fullscreen=no,resizable=no,channelmode=no,width=790,left=200,top=100');
}

function openWindowSerie () {
	window.open(www+'serie-print-preview/'+id_show+'/'+id_photo+'/' , 'preview',  'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,fullscreen=no,resizable=no,channelmode=no,width=790,left=200,top=100');
}

function showPhoto(element,number) {
	div = jQuery(element).parent().parent();
	images = jQuery(div).find('.image');
	minus = number - 1;
	if (images[minus]==undefined)
		return;
	jQuery(images).hide();
	jQuery(div).find('.active').removeClass('active');
	jQuery(images[minus]).show();
	jQuery(element).addClass('active');
}

function setMap() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("DealersMap"));
		map.setCenter(new GLatLng( 52.21 , 4.52 ), 7);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl()); 
		map.addControl(new GScaleControl());
		map.enableScrollWheelZoom();
				
		// Create our "tiny" marker icon
		var tinyIcon = new GIcon();
		tinyIcon.image = "/map_icon.png";
		tinyIcon.shadow = "/shadow-map_icon.png";
		tinyIcon.iconSize = new GSize(30.0, 53.0);
		tinyIcon.shadowSize = new GSize(57.0, 53.0);
		tinyIcon.iconAnchor = new GPoint(15.0, 53.0);
		tinyIcon.infoWindowAnchor = new GPoint(20.0, 10.0);
		
		// Set up our GMarkerOptions object literal
		markerOptions = { icon:tinyIcon };

		
		var addMarker = function( result , markText , markerOptions ) {
			var marker = new GMarker(result , markerOptions);
			marker.txt = markText; 
			map.addOverlay(marker); 
			GEvent.addListener(marker,"click",function() {   
				marker.openInfoWindowHtml(marker.txt);   
        	}); 
		}
		
		for ( i = 0 ; i < ResultLat.length ; i++ ) {
			/*
			var point = new GLatLng( ResultLat[i] , ResultLng[i] );
			var marker = new GMarker(point, markerOptions);
			marker.txt = MarkerText[i];
			map.addOverlay(marker);
			GEvent.addListener(marker,"click",function() {   
				marker.openInfoWindowHtml(marker.txt);   
			});
			*/
			addMarker( new GLatLng(  ResultLat[i] , ResultLng[i] ) , MarkerText[i] , markerOptions );
		}
		
		//var point = new GLatLng( 50.5639956 , 22.0671650 );
		//map.addOverlay(new GMarker(point, markerOptions));
		
		//
	
	}
}

///////////////////////////////// CAROUSEL PART ////////////////////////////////////////
var animation = true;

function changeImpressie( element , src ) {
	if (animation) {
		animation = false;
		var left_arrow = 'enable';
		var right_arrow = 'enable';
		$('.active').removeClass("active");
		$('#smallLink_'+element).addClass("active");
		
		$('#imp_left_arrow').slideUp("fast");
		$('#imp_right_arrow').slideUp("fast");
		
		$("#impressie_change").fadeOut("medium" , function () {
			$("#imageBig").remove();
			$("#loadDiv").show();
			$("#loadGif").show();
				
				$.get("/impressie.php" , { type: "imp_left_arrow" , id: element },
  					function( data ){
						if (data == 'NULL') {
							left_arrow = 'disable';
						} else {
							var result;
							result = data.split("||");
							$('#imp_left_arrow').attr("href" , "javascript: changeImpressie( '"+result[0]+"' , '"+result[1]+"' )");
						}	
				} , 'text' );
				
				$.get("/impressie.php" , { type: "imp_right_arrow" , id: element },
  					function( data ){
						if (data == 'NULL') {
							right_arrow = 'disable';
						} else {
							var result;
							result = data.split("||");
							$('#imp_right_arrow').attr("href" , "javascript: changeImpressie( '"+result[0]+"' , '"+result[1]+"' )");
						}	
				} , 'text' );
				
				var img = new Image();
				$(img).load(function () {
					this.id = 'imageBig';
					$('#impressie_change').prepend(this);
					
					$.get("/impressie.php" , { type: "impressie" , id: element },
  						function( data ){
							var result;
							result = data.split("||");
							
							$('#imp_title').text(result[0]);
							$('#imp_sub_title').text(result[1]);
							$('#imp_sub_description').text(result[2]);
							id_show = element;

							$("#impressie_change").fadeIn("medium" , function () {
								if ( left_arrow != 'disable' ) {
									$('#imp_left_arrow').slideDown("fast");
								} 
								if ( right_arrow != 'disable' ) {
									$('#imp_right_arrow').slideDown("fast");
								}
							});
							$("#loadDiv").hide();
							$("#loadGif").hide();
							animation = true;
					} , 'text' );
			
				}).attr('src', www+'images/0/'+src);
	
		} );
	}
}

function changeSerie( element , src ) {
	if (animation) {
		animation = false;
		var left_arrow = 'enable';
		var right_arrow = 'enable';
		$('.active').removeClass("active");
		$('#smallLink_'+element).addClass("active");
		
		$('#imp_left_arrow').slideUp("fast");
		$('#imp_right_arrow').slideUp("fast");
		
		$("#impressie_change").fadeOut("medium" , function () {
			$("#imageBig").remove();
			$("#loadDiv").show();
			$("#loadGif").show();
						
			$.get("/impressie.php" , { type: "ser_left_arrow" , id: element },
  					function( data ){
						if (data == 'NULL') {
							left_arrow = 'disable';
						} else {
							var result;
							result = data.split("||");
							$('#imp_left_arrow').attr("href" , "javascript: changeSerie( '"+result[0]+"' , '"+result[1]+"' )");
						}	
				} , 'text' );
				id_photo = element;
				$.get("/impressie.php" , { type: "ser_right_arrow" , id: element },
  					function( data ){
						if (data == 'NULL') {
							right_arrow = 'disable';
						} else {
							var result;
							result = data.split("||");
							$('#imp_right_arrow').attr("href" , "javascript: changeSerie( '"+result[0]+"' , '"+result[1]+"' )");
						}	
				} , 'text' );
			
			var img = new Image();
			$(img).load(function () {
				this.id = 'imageBig';
				$('#impressie_change').prepend(this);
				
				
				$("#impressie_change").fadeIn("medium" , function () {
					if ( left_arrow != 'disable' ) {
						$('#imp_left_arrow').slideDown("fast");
					} 
					if ( right_arrow != 'disable' ) {
						$('#imp_right_arrow').slideDown("fast");
					}
				});
				animation = true;
				$("#loadDiv").hide();
				$("#loadGif").hide();
				
		
			}).attr('src', www+'images/0/'+src);
		} );
	}
}
////////////////////// ARTIKEL PAGE //////////////////////////
function changeParam( ) {
	var value = new Number(jQuery('#aantal').attr('value').replace(/,/ , ".") );
	jQuery('#elements').attr('value' , '' );
	if ( !isNaN(value) ) {
		var type = jQuery('#type').attr('value');
		package_box;
		package_m2;
		
		jQuery('#box_first').html(' ');
		jQuery('#box_second').html(' ');
		
		if ( type == 'stucks' ) {
			var boxes = new Number(value/package_box);
			jQuery('#box_first').html("&nbsp;= "+boxes.toFixed(2)+" dozen");
			if ( package_m2 > 0 ) {
				var m2 = new Number(value*(package_m2/package_box));
				jQuery('#box_second').html("&nbsp;= "+m2.toFixed(2)+" m2");	
			}
			jQuery('#elements').attr('value' , value);
		}
		if ( type == 'dozen' ) {
			var stuck = new Number(value*package_box);
			jQuery('#box_first').html("&nbsp;= "+stuck.toFixed(0)+" stuks");
			if ( package_m2 > 0 ) {
				var m2 = new Number(stuck*(package_m2/package_box));
				jQuery('#box_second').html("&nbsp;= "+m2.toFixed(2)+" m2");
			}
			jQuery('#elements').attr('value' , stuck);
		}
		if ( type == 'm2' ) {
			var stuck = new Number(value*(package_box/package_m2));
			jQuery('#box_first').html("&nbsp;= "+stuck.toFixed(0)+" stuks");
			
			var boxes = new Number(stuck/package_box);
			jQuery('#box_second').html("&nbsp;= "+boxes.toFixed(2)+" dozen");
			jQuery('#elements').attr('value' , stuck);
		}
	}
}

function checkStock () {
	var countVal = jQuery('#elements').attr('value');
	jQuery('#avaible1').hide();
	jQuery('#avaible2').hide();
	jQuery('#avaible3').hide();
	
	var m2 = new Number(countVal*(package_m2/package_box));	
	
	if ( m2 < 100 ) {
		if ( countVal > 0 ) {
			jQuery('#aantal').attr('disabled' , 'disabled');
			jQuery('#type').attr('disabled' , 'disabled');
			
			jQuery.get("/impressie.php" , { type: "checkStock" , count: countVal , nr: inca_nr },
				function( data ){
					if ( data != 0 ) {
						jQuery('#avaible1').show();
					} 
					if ( data == 0 ) {
						jQuery('#avaible2').show();
					}
		
					jQuery('#aantal').attr('disabled' , '');
					jQuery('#type').attr('disabled' , '');
					
			} , 'text' );
		} else {
			alert("Graag aantal opgeven");	
		}
	} else {
		jQuery('#avaible3').show();	
	}
}


////////////////////// SEARCH FORM ///////////////////////////
function setNames () {
	//jQuery.noConflict( );
	jQuery('#artikelnummer').attr("value","Artikelnummer");
	jQuery('#artikelnaam').attr("value","Artikelnaam");
	jQuery('#paaneelnummer').attr("value","Paneelnummer");
	jQuery('#serienummer').attr("value","Serienaam");
}
function checkSearchForm () {
	
}

function clearSearchForm( id ) {
	//jQuery.noConflict( );
	setNames();
	jQuery('#'+id).attr("value","");
	jQuery('#searchFor').attr("value" , id);
	
}

//////////////////////// USER PAGE ////////////////////////////////
function checkCheckBox ( id , name ) {
	jQuery('#'+id+'_YES').attr("checked" , "");
	jQuery('#'+id+'_NO').attr("checked" , "");
	
	jQuery('#'+id+'_'+name).attr("checked" , "checked");
}

function send_allow_user(user){
	jQuery(user).attr('disabled' , 'disabled');
	userID=jQuery(user).attr('name');
	checked=jQuery(user).attr('checked');
	jQuery.get("/impressie.php" , { type: "allow_user" , user: userID, set: checked },
		function( data ){
			if ( data == 1 ) {
				jQuery(user).attr('checked','checked');
			} else {
				jQuery(user).attr('checked','');
			}

			jQuery(user).attr('disabled' , '');
	} , 'text' );
}


///////////////////////// ORDER CHECK /////////////////////////
function show_order(element){
	jQuery(".more_info").hide("normal");
	jQuery(".ordernr_"+element).show("normal");
	jQuery(".orders_list .more_info").each(function (i) {
		class_one=jQuery(this).attr("class").split(" ");
		nr_active=parseInt(class_one[1].substring(8));
		if (nr_active==element) {
			jQuery(".orders_list a.handler_"+element).attr("href","javascript: close_order()");
		} else {
			jQuery(".orders_list a.handler_"+nr_active).attr("href","javascript: show_order('"+nr_active+"')");
		}
	});
}

function close_order(){
	jQuery(".more_info").hide("normal");
	jQuery(".orders_list .more_info").each(function (i) {
		class_one=jQuery(this).attr("class").split(" ");
		nr_active=parseInt(class_one[1].substring(8));
		jQuery(".orders_list a.handler_"+nr_active).attr("href","javascript: show_order('"+nr_active+"')");
	});
}

