

$(document).ready(function() {
	
	$("a.popup_language").fancybox(
		{
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'padding'		:	0,
		'content'		:	'<div class="popup"><h2><img src="/images/icons/warning.jpg" />Select your language</h2><p><br /><a href="/language/auto" class="round_button">Auto</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="/language/english" class="round_button">English</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="/language/german" class="round_button">Deutsch</a></p></div>'	
	});

	$("a.popup_large").fancybox(
		{
        'type'          :   'iframe',
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600,
		'speedOut'		:	200,
		'padding'		:	0
	});

	$("a.menu-marketplace").fancybox(
		{
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600,
		'speedOut'		:	200,
		'padding'		:	0,
		'content'		:	'<div class="popup"><h2><img src="/images/icons/warning.jpg" />TelcoVillage® Marketplace</h2><p>You need to be logged in to access the TelcoVillage® Marketplace.<br /> Please log in or <a href="/register">sign up now</a>.</p></div>'
	});

	$("a.menu-connectivity").fancybox(
		{
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600,
		'speedOut'		:	200,
		'padding'		:	0,
		'content'		:	'<div class="popup"><h2><img src="/images/icons/warning.jpg" />TelcoVillage® Connectivity Center</h2><p>You need to be logged in to access the TelcoVillage® Connectivity Center.<br /> Please log in or <a href="/register">sign up now</a>.</p></div>'
	});

	$("a.menu-interconnection").fancybox(
		{
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600,
		'speedOut'		:	200,
		'padding'		:	0,
		'content'		:	'<div class="popup"><h2><img src="/images/icons/warning.jpg" />TelcoVillage® Interconnection Center</h2><p>You need to be logged in to access the TelcoVillage® Interconnection Center.<br /> Please log in or <a href="/register">sign up now</a>.</p></div>'
	});

	// $("select, input:checkbox, input:radio, input:file, input:submit").uniform();
	
    // ul.mainmenu
   $("ul.mainmenu li a[title]").tipsy({gravity: 's', fade: true});
   $("[title].hover_left").tipsy({gravity: 'e', fade: true});
   $("[title].hover_right").tipsy({gravity: 'w', fade: true});


	externalLinks();

    $("#scroller").simplyScroll({
        className: 'custom',
        autoMode: 'loop',
        pauseOnHover: false,
        frameRate: 25,
        speed: 3
    });

});

function confirmPopup(element, href, title, text) {
    //alert(element);
	$(element).fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'padding'		:	0,
		'content'		:	'<div class="popup"><h2><img src="/images/icons/warning.jpg" />' + title + '</h2><p>' + text + '</p><br /><p><a class="round_button" href="' + href + '">Yes</a> &nbsp; &nbsp; <a class="round_button" href="#" onclick="$.fancybox.close()">No</a></p></div>'
	});

    
}


var newwindow;

function openMap() {
	
	newwindow=window.open('/map.php', 'name', 'height=604,width=1200');
	if (window.focus) {
		newwindow.focus();
	}
	
	return false;

}

function UpdateBusinessActivities(t) {

	if (t.value != 7) {
		return;
	}
	
	if (t.checked) {
		$('dd#business_activities-element input[type=checkbox]').attr('checked', true);
	} else {
		$('dd#business_activities-element input[type=checkbox]').attr('checked', false);
	}
	
}

function UpdateFormElements() {

	// alert(document.getElementById('business_type').value);
	document.getElementById('subscribers-label').style.display = 'none';
	document.getElementById('subscribers-element').style.display = 'none';

	document.getElementById('volume-label').style.display = 'none';
	document.getElementById('volume-element').style.display = 'none';
	
	if ($("#businesstype_other-label").length > 0) {
		document.getElementById('businesstype_other-label').style.display = 'none';
		document.getElementById('businesstype_other-element').style.display = 'none';
	}
	
	document.getElementById('points_of_presence-label').style.display = 'none';
	document.getElementById('points_of_presence-element').style.display = 'none';

	document.getElementById('coverage-label').style.display = 'none';
	document.getElementById('coverage-element').style.display = 'none';
	
	document.getElementById('landing_points-label').style.display = 'none';
	document.getElementById('landing_points-element').style.display = 'none';

	document.getElementById('rentable_space-label').style.display = 'none';
	document.getElementById('rentable_space-element').style.display = 'none';

	document.getElementById('colocated_customers-label').style.display = 'none';
	document.getElementById('colocated_customers-element').style.display = 'none';

	switch (document.getElementById('business_type').value) {
	case '1':
	case '2':
	case '3':
		document.getElementById('subscribers-label').style.display = 'block';
		document.getElementById('subscribers-element').style.display = 'block';
		document.getElementById('volume-label').style.display = 'block';
		document.getElementById('volume-element').style.display = 'block';
		break;
		
	case '4':
		document.getElementById('volume-label').style.display = 'block';
		document.getElementById('volume-element').style.display = 'block';
		break;

	case '5':
		document.getElementById('points_of_presence-label').style.display = 'block';
		document.getElementById('points_of_presence-element').style.display = 'block';
		break;
						
	case '6':
		document.getElementById('coverage-label').style.display = 'block';
		document.getElementById('coverage-element').style.display = 'block';
		break;
						
	case '7':
		document.getElementById('landing_points-label').style.display = 'block';
		document.getElementById('landing_points-element').style.display = 'block';
		break;
						
	case '8':
		document.getElementById('rentable_space-label').style.display = 'block';
		document.getElementById('rentable_space-element').style.display = 'block';
		document.getElementById('colocated_customers-label').style.display = 'block';
		document.getElementById('colocated_customers-element').style.display = 'block';
		break;

	case '9':
		if ($("#businesstype_other-label").length > 0) {
			$("#businesstype_other-label").css('display','block');
			$("#businesstype_other-element").css('display','block');
		}
		break;

	default:
		break;	
	}

	return true;
}

function UpdateCheckboxes(element) {
	if ($(element).val() != 'all') {
		return;
	}
	var state = $(element).attr('checked');
	
	$('input[name="' + $(element).attr('name') + '"]').each(function(index) {
	    $(this).attr('checked', state);
	  });

}

function externalLinks() {  
	if (!document.getElementsByTagName) return;  
	var anchors = document.getElementsByTagName("a");  
	for (var i=0; i<anchors.length; i++) {  
	  var anchor = anchors[i];  
	  if (anchor.getAttribute("href") &&  
	  anchor.getAttribute("rel") == "external")  
	anchor.target = "_blank";  
	}  
} 

function changeContactTab(tab) {
	
	switch (tab) {
		case 'accepted':
			$('#tab_contacts_waiting').css('display', 'none');
			$('#tab_contacts_pending').css('display', 'none');
			$('#tab_contacts_accepted').fadeIn();
			break;
			
		case 'waiting':
			$('#tab_contacts_accepted').css('display', 'none');
			$('#tab_contacts_pending').css('display', 'none');
			$('#tab_contacts_waiting').fadeIn();
			break;
			
		case 'pending':
			$('#tab_contacts_accepted').css('display', 'none');
			$('#tab_contacts_waiting').css('display', 'none');
			$('#tab_contacts_pending').fadeIn();
			break;
	}
    window.location.hash = '#' + tab;
	
}

function UpdateIcType() {
	//alert($('select#location').val());
	if ($('dd#type-element input[type=radio]:checked').val() == 1) {
		document.getElementById('e1_number-label').style.display = 'none';
		document.getElementById('e1_number-element').style.display = 'none';
		document.getElementById('channel_number-label').style.display = 'block';
		document.getElementById('channel_number-element').style.display = 'block';
		document.getElementById('location-label').style.display = 'none';
		document.getElementById('location-element').style.display = 'none';
	} else {
		document.getElementById('channel_number-label').style.display = 'none';
		document.getElementById('channel_number-element').style.display = 'none';
		document.getElementById('e1_number-label').style.display = 'block';
		document.getElementById('e1_number-element').style.display = 'block';
		document.getElementById('location-label').style.display = 'block';
		document.getElementById('location-element').style.display = 'block';
	}
	
}

function UpdateIcLocation() {
	//alert($('select#location').val());
	if ($('select#location').val() == -1) {
		document.getElementById('location_other-label').style.display = 'block';
		document.getElementById('location_other-element').style.display = 'block';
	} else {
		document.getElementById('location_other-label').style.display = 'none';
		document.getElementById('location_other-element').style.display = 'none';
	}
	
}

function ic_new_page(page, action) {
	switch (page) {
		case 'type':
			var type = $('#type').val();
			alert(type);
			$('#ic_new_page_type').css('display', 'none');
			
			if (type == 1) {
				$('#ic_new_page_voip').css('display', 'block');
			} else {
				$('#ic_new_page_tdm').css('display', 'block');
			}
			break;
			
		case 'tdm':
			if (action == 'prev') {
				$('#ic_new_page_tdm').css('display', 'none');
				$('#ic_new_page_type').css('display', 'block');
				break;
			}
			break;
			
		case 'voip':
			if (action == 'prev') {
				$('#ic_new_page_voip').css('display', 'none');
				$('#ic_new_page_type').css('display', 'block');
				break;
			}
			break;
	}
}


function searchFormSubmit() {
    
    if (($('#more_options_1').css('display') == 'none') && ($('input#fulltext').val() == '')) {
        alert('Please enter a search term!');
        return false;
    }

    return true;
}

function triggerFancyBoxIframe(href) {
	$.fancybox(
		{
        'type'          :   'iframe',
        'href'          :   href,
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600,
		'speedOut'		:	200,
		'padding'		:	0
		}
	);

}


function upload_start() {
    $('#userlogo form input[name="file"]').css('display', 'none');
    $('#userlogo form input[name="uploadsubmit"]').css('display', 'none');
    $('#userlogo form input[name="uploadsubmit"]').after('<img alt="Upload in progress..." src="/images/progress_indicator.gif" />')
}

// var upload_element;

function upload_start_new() {
    

    //random_id = $('#userlogo form input[name="APC_UPLOAD_PROGRESS"]').val();
    //alert(random_id);
    
    $('#userlogo div.round-fieldset').hide();

    upload_element = $('#userlogo div.progressbar');
    
    upload_element.show();
    upload_element.html('start');

    //$("p").append(document.createTextNode("Hello"));

    // upload_element.html('data');

    //element.html('<p>!!!!!!</p>');
    upload_progress(random_id);
}

function upload_progress(random_id) {
    //alert(random_id);
    //var element = $('#' + element_id);
    //element.load('ajax/test.html');
    $.get('/apc_upload_status.php?random_id=' + random_id, function(data) {
      upload_element.html(data);
      //alert('Load was performed.');
      if (data != 100) {
          //setTimeout('upload_progress("' + random_id+ '")', 100);
      } else {
          upload_element.html('stop');
      }
    });

    
}


