﻿function CompareDates(sender, args) {
    var str1 = args.Value;
    var dt1 = parseInt(str1.substring(0, 2), 10);
    var mon1 = parseInt(str1.substring(3, 5), 10);
    var yr1 = parseInt(str1.substring(6, 10), 10);
    var date1 = new Date(yr1, mon1, dt1);
    var date2 = new Date();
    if (date1 < date2) {
        args.IsValid = false;
    }
    else {
        args.IsValid = true;
    }
    return;
}

function CompareTime(sender, args) {
    var str1 = args.Value;
    var ore = parseInt(str1.substring(0, 2), 10);
    var sec = parseInt(str1.substring(3, 5), 10);

    if (ore > 23) {
        args.IsValid = false;
    }
    else {
        args.IsValid = true;
    }

    if (args.IsValid) {
        if (sec > 59) {
            args.IsValid = false;
        }
        else {
            args.IsValid = true;
        }
    }

    return;
}



function checkFileExt(sender, args) {
    var file = args.Value;
    var type = "";
    args.IsValid = false;
    var validExtensions = new Array(".jpg", ".jpeg", ".png");
    var ext = file.slice(file.lastIndexOf(".")).toLowerCase();
    if (ext.indexOf(".") != -1) {
        for (var i = 0; i < validExtensions.length; i++) {
            if (validExtensions[i] == ext) {
                args.IsValid = true;
            }
        }
    }
}

 function initialize(mapid,lat,lang,text) {
		
    var latlng = new google.maps.LatLng(lat, lang);
    var myOptions = {
        zoom: 13,
		disableDefaultUI: true,
        center: latlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP,
		scrollwheel: false
    };
		
		
    var map1 = new google.maps.Map(document.getElementById(mapid), myOptions);

    var image = 'https://livenetwork.blob.core.windows.net/portals/images/red_marker.png';  		
	var besana = new google.maps.LatLng(lat, lang);
	var thetitol = text;
		
	var marker = new google.maps.Marker({
		position: besana, 
		map: map1,
		title: thetitol,
		draggable: false,
    	animation: google.maps.Animation.DROP,
		icon: image
	});
		
	google.maps.event.addListener(marker, 'click', toggleBounce);
}
	  
function toggleBounce() {
    if (marker.getAnimation() != null) {
    marker.setAnimation(null);
    } else {
    marker.setAnimation(google.maps.Animation.BOUNCE);
    }
} 


function map_view(mapid,lat,lang,text){
	var e = document.getElementById(mapid);
	var f = document.getElementById('link_' + mapid);
	 if ($(e).style.display == 'block') {
	 	
		$(f).className = 'maplink_off'
	
		Effect.BlindUp(e, { duration: 0.3 , afterFinish: function(){ 
	
			$(e).style.display = 'none';
		 }});
	 }
	 else{
			$(f).className = 'maplink_on'
		 	Effect.BlindDown(e, { duration: 0.3 , afterFinish: function(){ 
			$(e).style.display = 'block';
			initialize(mapid,lat,lang,text)
		 }});
	 }
}	

function cat_view(category) {
    var e = document.getElementById(category);
    var f = document.getElementById("h_" + category);
    if ($(f).className == 'evidenza') {
        Effect.BlindUp(e, { duration: 0.3, afterFinish: function () {
            $(f).className = 'off_evidenza';
        }
        });
    }
    else {
        $(f).className = 'evidenza';
        Effect.BlindDown(e, { duration: 0.3 });
    }
}
