function isLink(IsLink){
	var myselect=document.getElementById("reOrderAsset");
	
	document.getElementById('hdIsLink').value = IsLink;
	showElement('urlAndFileInfo');
	
	if(IsLink == 1){
		showElement('urlPath');showElement('assetReOrder');hideElement('upload');
	}
	else{
		showElement('upload'); showElement('assetReOrder');hideElement('urlPath');
	}
}

function hideElement(objectID){
            var obj;
            obj = document.getElementById(objectID);
            obj.style.display='none';
            obj.style.visibility='hidden';
}

function showElement(objectID){
            var obj;
            obj = document.getElementById(objectID);
            obj.style.display='block';
            obj.style.visibility='visible';
}


	
function save(isPreview){
	var myselect=document.getElementById("reOrderAsset");
	var linkOrder="";
	var lastLinkOrder="";
	for (var i=0; i<myselect.options.length; i++){
		if(i == 0){
			linkOrder += myselect.options[i].value;
		}
		else{
			linkOrder += "|" + myselect.options[i].value;
		}
		
		lastLinkOrder += "<option value='" + myselect.options[i].value +"'>" + myselect.options[i].text + "</option>";
	}
	
	document.getElementById("isPreview").value = isPreview;
	
	
	
	//alert(lastLinkOrder);
	
	document.getElementById("hdLastLinkOrder").value = lastLinkOrder;
	document.getElementById("hdReOrderLink").value = linkOrder;
	
	//alert(document.getElementById('urlPath').style.display);
	
	if(document.getElementById('LinkName').value == ""){
		alert('Asset name is required!');
		return;
	}
	else if(document.getElementById('url') != null && document.getElementById('url').value == "" && document.getElementById('urlPath').style.display == "block" ){
		alert('URL is required!');
		return;
	}
	// else if(document.getElementById('uploadedfile') != null && document.getElementById('uploadedfile').value == "" && document.getElementById('upload').style.display == "block" ){
		// alert('File path is required!');
		// return;
	// }
	else{
		 if(isPreview ==1){
			switch(document.getElementById("Page").value){
				case "1":
					window.open("indexpreview.php");
					break;
				case "2":
					window.open("benefitspreview.php");
					break;
				case "3":
					window.open("productspreview.php");
					break;
				case "4":
					window.open("learnpreview.php");
					break;
				case "5":
					window.open("techpreview.php");
					break;
				default:
					break;
			}
		 }
		 
		postback();
	}
}

function deleteAsset(){
	var confirmation = window.confirm('Are you sure that want you to delete this asset?');
	
	if(confirmation)
	{
		document.getElementById('isDelete').value = "1";
		document.getElementById('linkIDToDelete').value = document.getElementById('Link').value;
		postback();
	}
	else
		return;
}

function hideChildDependence(num){
	switch(num)
	{
		case 1:		
			if(document.getElementById('Section') != null || document.getElementById('Page').value == 0)
				document.getElementById('hidePageDependence').value = '1';
			break;
		case 2:
			if(document.getElementById('Link') != null || document.getElementById('Section').value == 0){
				document.getElementById('hidePageDependence').value = '0';
				document.getElementById('hideSectionDependence').value = '1';
			}
			else{
				if(document.getElementById('hidePageDependence') != null)
					document.getElementById('hidePageDependence').value = '0';
				if(document.getElementById('hideSectionDependence') != null)
					document.getElementById('hideSectionDependence').value = '0';
			}
			break;
		case 3:
			document.getElementById('hidePageDependence').value = '0';
			document.getElementById('hideSectionDependence').value = '0';
			break;
		default:
			break;
	}
}

function clearIsDeletePreview(){
	
	if(document.getElementById("isPreview") != null)
		document.getElementById("isPreview").value = "";
	
	if(document.getElementById("isDelete") != null)
		document.getElementById("isDelete").value = "";
}

function postback()
{
	form1.submit();
}

function clearForms()
{
	if(document.getElementById("isPreview").value != ""){
	  var i;
	  for (i = 0; (i < document.forms.length); i++) {
	    document.forms[i].reset();
	  }
	}
}

// Author: Matt Kruse <matt@mattkruse.com>
// WWW: http://www.mattkruse.com/

// -------------------------------------------------------------------
// hasOptions(obj)
//  Utility function to determine if a select object has an options array
// -------------------------------------------------------------------
function hasOptions(obj) {
	if (obj!=null && obj.options!=null) { return true; }
	return false;
	}
// -------------------------------------------------------------------
// swapOptions(select_object,option1,option2)
//  Swap positions of two options in a select list
// -------------------------------------------------------------------
function swapOptions(obj,i,j) {
	var o = obj.options;
	var i_selected = o[i].selected;
	var j_selected = o[j].selected;
	var temp = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);
	var temp2= new Option(o[j].text, o[j].value, o[j].defaultSelected, o[j].selected);
	o[i] = temp2;
	o[j] = temp;
	o[i].selected = j_selected;
	o[j].selected = i_selected;
	}


// -------------------------------------------------------------------
// moveOptionUp(select_object)
//  Move selected option in a select list up one
// -------------------------------------------------------------------
function moveOptionUp(obj) {

	if (!hasOptions(obj)) { return; }
	for (i=0; i<obj.options.length; i++) {
		if (obj.options[i].selected) {
			if (i != 0 && !obj.options[i-1].selected) {
				swapOptions(obj,i,i-1);
				obj.options[i-1].selected = true;
				}
			}
		}
	}

// -------------------------------------------------------------------
// moveOptionDown(select_object)
//  Move selected option in a select list down one
// -------------------------------------------------------------------
function moveOptionDown(obj) {
	if (!hasOptions(obj)) { return; }
	for (i=obj.options.length-1; i>=0; i--) {
		if (obj.options[i].selected) {
			if (i != (obj.options.length-1) && ! obj.options[i+1].selected) {
				swapOptions(obj,i,i+1);
				obj.options[i+1].selected = true;
				}
			}
		}
	}

	
function addAssetToList(objectID){

	var _text = document.getElementById(objectID).value;
	
	var myselect=document.getElementById("reOrderAsset");
	var isNew = true;
	
	//alert(document.getElementById('Link').value);
	
	for (var i=0; i<myselect.options.length; i++){
		if(myselect.options[i].value == 0 || (document.getElementById('Link') != null && myselect.options[i].value == document.getElementById('Link').value)){
			myselect.options[i].text = _text;
			isNew = false;
		}
		
	}

	if(isNew)
		myselect.options[myselect.options.length] = Option(_text,0);
}

function saveFileInfo(objectID){
	if(document.getElementById(objectID) != null)
	{
		document.getElementById('hdUrl').value = document.getElementById(objectID).value;
		document.getElementById('filename').value = document.getElementById(objectID).value;
		
		showElement('lblUploaded');
		showElement('filename');
	}
}

 function goRAIDProducts()
  {
	window.open(document.getElementById('RAIDProducts').value);
  }

