//http://www.google-analytics.com/ga.js
try {
var pageTracker = _gat._getTracker("UA-7048692-1");
pageTracker._trackPageview();
} catch(err) {}

function FreezeScreen(msg, ctlList, filename) {
	// disable client validation, leave it to sever
	Page_ValidationActive=false;

	if (filename) {
		// if (navigator.appVersion.indexOf("MSIE")!=-1) {
			if (!CheckSize(filename, 10)) {
				alert("File is too big!");
				// window.stop();
				return false;
			}
		// }
	}

	scroll(0,0);
	var outerPane = document.getElementById('FreezePane');
	var innerPane = document.getElementById('InnerFreezePane');
	
	// Hide some control
	var cList = ctlList.split(',');
	for (i=0; i<cList.length; i++) {
		var dlist = document.getElementById(cList[i]);
		if (dlist)
			dlist.style.visibility = 'hidden';
	}
	
	if (outerPane) outerPane.className = 'FreezePaneOn';
	if (outerPane) outerPane.className = 'FreezePaneOn';
	if (innerPane) innerPane.innerHTML = '<marquee>' + msg + '</marquee>';
	
	return true;
}

function CheckSize(filename, maxs) {
	var oas = new ActiveXObject("Scripting.FileSystemObject");
	var f = document.getElementById(filename)
	var e = oas.getFile(f.value);
	var s = e.size/(1024);
	
	if (s>maxs*1024) 
		return false;
	else
		return true;
	
}

function DisplayBar(vf, txtdesc) {
	// validate file type by file name if request
	if (arguments.length > 0) {
		if (!CheckFileExtension(vf))
			return false;		
	}

	if (arguments.length > 1) {
		if (!CheckLength(txtdesc))
			return false;		
	}

	var b = document.getElementById('ProgressDIV');
	b.style.display="block";

}

// Check file's entension
function CheckFileExtension(thefile, theExtention) {
	var matchstring = ".+(mp[eag]|mpeg|avi|mov|wmv|flv|asf|rm)$";
	if (arguments.length > 1) {
		matchstring = theExtention;
	}
	
	var filematch = new RegExp(matchstring, "gi");
	
	var videoname = document.getElementById(thefile);
	
	if (videoname.value == '')
		return true;
		
	if (videoname.value.match(filematch)) {
		// if input the file name without folder, no upload
		//if (videoname.value.indexOf(":\\") <= 0) {
		//	alert(videoname.value + '\n\ncan not find!');
		//	return false;
		//}
		
		return true;
	}
	else {
		alert(videoname.value + '\n\nUnaccepted file extension!');
		return false;
	}
}

// Check input's length
function CheckLength(txtdesc) {
	var txtField = document.getElementById(txtdesc);
	
	if (txtField.value.length < 1000)
		return true;
	else {
			alert('\nVideo Description too long (must less than 1000 characters)!');
			return false;
	}
	
}



function togglePanel(ckBox, divPnlbox) {
	var ck = document.getElementById(ckBox); 
	var divbox = document.getElementById(divPnlbox);
	if (ck && ck.checked)
		divbox.style.display = 'block'; 
	else
		divbox.style.display = 'none'; 
}

function ChangePanelDisplay(ckBox, divPnlbox1, divPnlbox2) {
	var ck = document.getElementById(ckBox); 
	var divbox1 = document.getElementById(divPnlbox1);
	var divbox2 = document.getElementById(divPnlbox2);
	if (ck && ck.checked) {
		divbox1.style.display = 'none'; 
		divbox2.style.display = 'block'; 
	}
	else {
		divbox1.style.display = 'block'; 
		divbox2.style.display = 'none'; 
	}
}

function ChangeDisplay(dJobtypelist,btn) {
	var btntempjob = document.getElementById(btn); 
	
	if (dJobtypelist.value =='64')
        btntempjob.style.display = 'block'; 
	else
		btntempjob.style.display = 'none'; 
}

function CheckAll(b, TagName) { 
	var cb=document.getElementsByTagName('input');
	for (i=0; i<cb.length; i++) {
		if (cb[i].name.toLowerCase().indexOf(TagName.toLowerCase())>=0) {
			var cbSend=cb[i]; 
			if (!cbSend.disabled)
				cbSend.checked = b;
		} 
	} 
}


function ShowMore(briefName, tagName, spanName) { 
	var divb=document.getElementById(briefName);
	var divc=document.getElementById(tagName);
	var spanc=document.getElementById(spanName);
	
	if (divc.style.display == 'none') {
		divb.style.display = 'none'; 
		divc.style.display = 'block'; 
		spanc.innerHTML = 'brief';
	}
	else {
		divb.style.display = 'block'; 
		divc.style.display = 'none'; 
		spanc.innerHTML = 'more';
	} 
}

function __CheckClick(_id,_chk, _data) 
{ 
    debugger
    var txtData = document.getElementById(_id + '_DATA'); 
    var SelectChanged = document.getElementById(_id + '_CHANGED'); 
    SelectChanged.value = 'true'; 
    if (_chk.checked) { 
        txtData.value +=  ' ' + _data; 
    }
    else {
        txtData.value = txtData.value.replace(' ' + _data, ''); 
    }
}



