// $Header: $
function change_image(image) {
  var filename = image.src;
	var end_of_filename = filename.substring((filename.length - 12), (filename.length - 4));
	var filetype = filename.substring((filename.length - 4), (filename.length));
	if (end_of_filename == "inactive") {
	  image.src = filename.substring(0, (filename.length - 13)) + filetype;
	} else {
	  image.src = filename.substring(0, (filename.length - 4)) + "-inactive" + filetype;
	}
}


function showHide(shID) {
	if (document.getElementById(shID)) {		
		if (document.getElementById(shID).style.display != 'block') {			
			document.getElementById(shID).style.display = 'block';
		}
		else {					
			document.getElementById(shID).style.display = 'none';
		}
	}
}


function showHideInfo(shID) {	
	var otherInfos = getElementsByClass('info');
	
	for (var i=0; i < otherInfos.length; i++){		
		otherInfos[i].style.display = 'none';		
	}
	
	document.getElementById(shID).style.display = 'block';
	
}

function getElementsByClass(searchClass,node,tag) {	
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

var vviews=0;

function update() {	
	var vbps,storage,vviews,vlength,totalvideos,traffic,vsec,concusers,bandwidth,storageMB,userperhour;
	
	vsec = parseInt(document.forms["OD-Form"].elements["vseconds"].value);
	totalvideos = parseInt(document.forms["OD-Form"].elements["anz"].value);
	vbps = parseInt(document.forms["OD-Form"].elements["bps"].value);
	vlength = parseInt(document.forms["OD-Form"].elements["vminutes"].value * 60) + vsec;	
	vviews = parseInt(document.forms["OD-Form"].elements["vtotalviews"].value);	
	
    storageMB =  Math.ceil(((totalvideos * vbps * vlength) /8 )/1024 ); 
	storage = Math.ceil(storageMB/1024);
	traffic = Math.ceil((((vviews*vbps*vlength)/1024)/1024)/8);
	
	userperhour = Math.ceil((vviews/30)*0.15);
	concusers = Math.ceil(userperhour*(vlength/3600));	
	bandwidth = (concusers * vbps)/1000;
		
	document.forms["OD-Form"].elements["storage"].value = storage;	
	if(!isNaN(traffic)){
		document.forms["OD-Form"].elements["traffic"].value = traffic;
	}
}	

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MoreMXRefer(){
	alert("mmx referrer");
	tb_show('Test','/media/classicplayer.html?height=600&amp;width=980',false);
}

function checkForm(form){
	if(document.forms[""+form+""].payment[0].checked == true){
		if (document.forms[""+form+""].nameoncard.value==""){
			alert("Please insert Name on Card");
			return false;
		}
		else if (document.forms[""+form+""].cardnumber.value==""){
			alert("Please insert Card Number");
			return false;
		}
		else if (document.forms[""+form+""].valid.value==""){
			alert("Please insert Valid Thru");
			return false;
		}
		else if (document.forms[""+form+""].securitycode.value==""){
			alert("Please insert Security Code");
			return false;
		}		
	}	
	return true;		
}
