// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

// NEWS > EVENTS

function toggleEvent(event_id, img) {
    desc = document.getElementById('event_'+event_id);
    if (desc != null) {
        if (desc.style.display == 'none') {
            desc.style.display = '';
            img.src = '/images/common/box_minus.gif';
        } else {
            desc.style.display = 'none';
            img.src = '/images/common/box_plus.gif';
        }
    }   
}

function togglePhoneField(elm) {
  if ((elm.options[elm.selectedIndex].value == 'US') || (elm.options[elm.selectedIndex].value == 'United States')
       || (elm.options[elm.selectedIndex].value == 'CA') || (elm.options[elm.selectedIndex].value == 'Canada')) {
    document.getElementById("non_us_phone").style.display = "none";
    document.getElementById("non_us_phone_label").style.display = "none";
    document.getElementById("us_phone").style.display = "block";
    document.getElementById("us_phone_label").style.display = "block";
  } else {
    document.getElementById("us_phone").style.display = "none";
    document.getElementById("us_phone_label").style.display = "none";
    document.getElementById("non_us_phone").style.display = "block";
    document.getElementById("non_us_phone_label").style.display = "block";
  }
}



function toggleUkPhoneField(elm) {
  if ((elm.options[elm.selectedIndex].value == 'US') || (elm.options[elm.selectedIndex].value == 'United States')
       || (elm.options[elm.selectedIndex].value == 'CA') || (elm.options[elm.selectedIndex].value == 'Canada')) {
    document.getElementById("uk_phone_label").style.display = "none";
    document.getElementById("uk_phone").style.display = "none";
    document.getElementById("non_us_phone_label").style.display = "none";
    document.getElementById("non_us_phone").style.display = "none";
    document.getElementById("us_phone_label").style.display = "block";
    document.getElementById("us_phone").style.display = "block";
  } else if((elm.options[elm.selectedIndex].value == 'GB') || (elm.options[elm.selectedIndex].value == 'United Kingdom')){  
    document.getElementById("non_us_phone_label").style.display = "none";
    document.getElementById("non_us_phone").style.display = "none";
    document.getElementById("us_phone_label").style.display = "none";
    document.getElementById("us_phone").style.display = "none";
    document.getElementById("uk_phone_label").style.display = "block";
    document.getElementById("uk_phone").style.display = "block";
  } else {
	document.getElementById("uk_phone").style.display = "none";
    document.getElementById("uk_phone_label").style.display = "none";
    document.getElementById("us_phone").style.display = "none";
    document.getElementById("us_phone_label").style.display = "none";
    document.getElementById("non_us_phone").style.display = "block";
    document.getElementById("non_us_phone_label").style.display = "block";
  }
  elm.options[elm.selectedIndex].selected = true;
}




function toggleProductTour(id) {
	document.getElementById('category_1').style.display = 'none';
	document.getElementById('category_2').style.display = 'none';
	document.getElementById('category_3').style.display = 'none';
	document.getElementById('mini_arrow_1').src = '/images/overview/product_tour/mini_arrow_right.gif';
	document.getElementById('mini_arrow_2').src = '/images/overview/product_tour/mini_arrow_right.gif';
	document.getElementById('mini_arrow_3').src = '/images/overview/product_tour/mini_arrow_right.gif';
	document.getElementById('category_' + id).style.display = 'block';
	document.getElementById('mini_arrow_' + id).src = '/images/overview/product_tour/mini_arrow_down.gif';
}

function toggleProductTourSubCategory(id) {
	elm = document.getElementById('sub_category_' + id);
	if (elm.style.display == 'none') {
		document.getElementById('mini_icon_' + id).src = '/images/overview/product_tour/mini_icon_minus.gif';
		elm.style.display = 'block';
	} else {	
		document.getElementById('mini_icon_' + id).src = '/images/overview/product_tour/mini_icon_plus.gif';
		elm.style.display = 'none';
	}
}

function showScreenshotTitle(str) {
	document.getElementById("image_description").innerHTML = str;
}

function hideScreenshotTitle() {
	document.getElementById("image_description").innerHTML = '';
}

function navToLeft(uid) {
	document.getElementById('slide_nav_left_'+uid).style.visibility = 'hidden';
	elm_container = document.getElementById('slide_container_'+uid);
	elm_slider = document.getElementById('slider_'+uid);
	var container_width = Element.getDimensions(elm_container).width;
	var slider_width = Element.getDimensions(elm_slider).width;
	new Effect.Move('slider_' + uid, {x:(slider_width - container_width - 81), y:0}); 
	document.getElementById('slide_nav_right_'+uid).style.visibility = 'visible';
	return false;
}

function navToRight(uid) {
	document.getElementById('slide_nav_right_'+uid).style.visibility = 'hidden';
	elm_container = document.getElementById('slide_container_'+uid);
	elm_slider = document.getElementById('slider_'+uid);
	var container_width = Element.getDimensions(elm_container).width;
	var slider_width = Element.getDimensions(elm_slider).width;
	new Effect.Move('slider_' + uid, {x:(container_width - slider_width + 81), y:0});
	document.getElementById('slide_nav_left_'+uid).style.visibility = 'visible'; 
	return false;
}

function loadScreenshot(id) {
	document.getElementById('screenshot_name').innerHTML = details[id][0];
	document.getElementById('screenshot_description').innerHTML = details[id][1];
	document.getElementById('screenshot_image').src = details[id][2];
	var elms = document.getElementsByTagName('div');
	for (i=0; i<elms.length; i++) {
		if (elms[i].id == 'thumb_div_'+id) {
			elms[i].style.backgroundColor = "#efefef";
		} else {
			if(elms[i].id.match('thumb_div_')){
			    elms[i].style.backgroundColor = "#fff";
		    }
		}
	}
}

function loadSecondScreenshot(id) {
	document.getElementById('second_screenshot_name').innerHTML = secondDetails[id][0];
	document.getElementById('second_screenshot_description').innerHTML = secondDetails[id][1];
	document.getElementById('second_screenshot_image').src = secondDetails[id][2];
	var elms = document.getElementsByTagName('div');
	for (i=0; i<elms.length; i++) {
		if (elms[i].id == 'second_thumb_div_'+id) {
			elms[i].style.backgroundColor = "#efefef";
		} else {
			if(elms[i].id.match('second_thumb_div_')){
			    elms[i].style.backgroundColor = "#fff";
		    }
		}
	}
}

function loadThirdScreenshot(id) {
	document.getElementById('third_screenshot_name').innerHTML = thirdDetails[id][0];
	document.getElementById('third_screenshot_description').innerHTML = thirdDetails[id][1];
	document.getElementById('third_screenshot_image').src = thirdDetails[id][2];
	var elms = document.getElementsByTagName('div');
	for (i=0; i<elms.length; i++) {
		if (elms[i].id == 'third_thumb_div_'+id) {
			elms[i].style.backgroundColor = "#efefef";
		} else {
			if(elms[i].id.match('third_thumb_div_')){
			    elms[i].style.backgroundColor = "#fff";
		    }
		}
	}
}


function showPageTab(id) {
	document.getElementById('tabTable').style.display = 'none';
	document.getElementById('validation').style.display = 'none';
	document.getElementById('valueTab').style.display = 'none';
	document.getElementById('visibility').style.display = 'none';
	document.getElementById('validationImage').src = '/images/landing/tabs_validationOff.gif';
	document.getElementById('valueTabImage').src = '/images/landing/tabs_valueTabOff.gif';
	document.getElementById('visibilityImage').src = '/images/landing/tabs_visibilityOff.gif';
	document.getElementById(id).style.display = '';
	document.getElementById(id+'Image').src = '/images/landing/tabs_'+id+'On.gif';
	document.getElementById('tabTable').style.display = '';
}

function viewDemo(path, width, height) {
	popup = window.open(path, "demo", "width=" + width + ", height=" + height + ", scrollbars=false");
	popup.focus();
}
