
function lpad (name,n,c) {
	var i;
	var a = name.split(''); 
	for (i = 0; i < n - name.length; i++) {
		a.unshift (c)
	};
	return a.join('')
}

String.prototype.rPad = function (n,c) {var i; var a = this.split(''); for (i = 0; i < n - this.length; i++) {a.push (c)}; return a.join('')}

 //No Error in the Pages
function noError(){
 	//alert("error");
 	return true;
 }
 window.onerror = noError;

function verify(ver){

	if(ver){
	
		var event = document.content.event.value;
		
		if (event == 'delete'){
			// Confirmed message, i.e. clicked on "Yes"
			
			//content.submit();
			SubmitForm(false);
		}
		else if (event == 'save'){
			// Confirmed message, i.e. clicked on "Yes"
			
			saveData();
		}
		else if (event == 'close'){
			// Confirmed message, i.e. clicked on "Yes"
			
			//document.content.submit();
			SubmitForm(false);
		}
		
		
	}
}
	
function ConfirmationContent(event, message, ConID,ConHomePageYN)
{

	document.content.event.value = event;
	document.content.ConID.value = ConID;
	document.content.ConHomePageYN.value = ConHomePageYN;
	
	
	//alert('Confirmation = ' + document.content.ConHomePageYN.value);
	
	
	//alert('ConHomePageYN = ' + ConHomePageYN);

	//Display Message Confirmation
	//parent.parent.displayMessage('../includes/modal-message-alert-yes-no.inc',message);
	
	//alert('Going to alert');
	
	if(confirm(message))
	{

		if (event == 'delete'){
			// Confirmed message, i.e. clicked on "Yes"
		
			//content.submit();
			SubmitForm(false);
		}
		else if (event == 'deletecontent'){
			// Confirmed message, i.e. clicked on "Yes"
		
			//content.submit();
			//SubmitForm(false);
			
			document.content.event.value = 'delete';
			document.content.submit();
			
			//window.parent.ajax_loadContent_tree('content_tree_menu','../cms00000/cms00000tree_menu.jsp?CatID=<%=CatID%>');
			
		}
		else if (event == 'changepositionon' || event == 'changepixelon'){
			// Confirmed message, i.e. clicked on "Yes"
			
			
			EventChangePosition = event;
			
			if (event == 'changepositionon'){
				saveData();
			}
			else{
				ChangeModePixel ('savechangepixelon',ConID,ConHomePageYN);
			}
		}
		else if (event == 'close'){
			// Confirmed message, i.e. clicked on "Yes"
			
			//document.content.submit();
			SubmitForm(false);
		}
	}
	
	
}

function ChangeEditMode (event,ConID,ConOwnerOnlyYN){

	document.content.editmode.value=event;
	document.content.ConID.value = ConID;
	document.content.event.value="";
	document.content.ConOwnerOnlyYN.value=ConOwnerOnlyYN;
	
	SubmitForm(false,ConOwnerOnlyYN);

}

/*function findPos(obj){//gets the absolute position of the objects 
	var x = obj.offsetLeft;var y = obj.offsetTop; 
	while(obj.offsetParent){ 
		if(obj==document.getElementsByTagName('body')[0]){break;} 
		else{ 
			x=x+obj.offsetParent.offsetLeft; 
			y=y+obj.offsetParent.offsetTop; 
			obj=obj.offsetParent; 
		} 
	} 
	
	alert(x);
	alert(y);
	
	this.x=x;this.y=y; 
	return this.x; 
	return this.y; 
}  
*/

function findPos(obj) {

	//alert("obj = " + obj.id);
	
	var obj2 = obj;

	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	
	//alert("obj2 = " + obj2.id);

	obj2.style.top = curtop + "px";
	obj2.style.left = curleft + "px";
	
	//alert('d');
	
	
}

function AdjustModePixel(){

	if (document.getElementById("mainContainer") != null
		&& !document.getElementById("mainContainer") != 'undefined')
	{
		var contid=document.getElementById("mainContainer"+ConID);
		ContentWidth = mainContainer.getPropertyValue('pageWidth');
		ContentHeight = mainContainer.getPropertyValue('pageHeight');
	
		alertSize();
		initializeSize();

		var z = 0;
		var x=contid.getElementsByTagName("div"); 

		if (ContentWidth > 0){
			for(var i=0;i<x.length;i++){
				if (x[i].getAttribute("name") == "PORTLET"+ConID){

					var left = parseInt((x[i].left).replace("px",""));
					var top  = parseInt((x[i].top).replace("px",""));

					if (left == "" || top == ""){

						//alert('findpos');

						//left = (x[i].offsetLeft);
						//top  = (x[i].offsetTop);
						
						//alert(x[i].id);
						findPos(x[i]);
					

					}
					else{
					
						x[i].style.top = (top + DifContentHeight) + "px";
						x[i].style.left = (left+ DifContentWidth) + "px";
					
					}

					//alert (top + "px"  +  " - " + left + "px");
					//alert ((top + DifHeight)  + "px"  +  " - " + (left+ DifWidth) + "px");
					
					

					
					//alert(x[i].id + " - left = "+ left + " - " + (left+ DifContentWidth) + "px");
					

				}
			}
		}
	}	
	
}


function ChangeModePixel (event,ConID,ConHomePageYN){   //Determine the screen pixel of the user, standard is 1024x768, otherwise adjust


	document.content.position.value = "";
	document.content.event.value = event;
	document.content.ConID.value = ConID;
	document.content.ConHomePageYN.value = ConHomePageYN;
	
	alertSize();
	document.content.ConPageWidth.value = ScreenWidth;
	document.content.ConPageHeight.value = ScreenHeight;
	
	ArrayDragDiv=new Array();
	var contid=document.getElementById("mainContainer"+ConID);
	var z = 0;
	var x=contid.getElementsByTagName("div"); 
	
	for(var i=0;i<x.length;i++){
		if (x[i].getAttribute("name") == "PORTLET"+ConID){
		
			var left = (x[i].style.left).replace("px","");
			var top  = (x[i].style.top).replace("px","");
			
			if (left == "" || top == ""){
		
				left = (x[i].offsetLeft + BeginLimitLeft) + '';
				top  = (x[i].offsetTop  + BeginLimitTop) + '';
			
			}
			//alert(x[i].id + " - " + x[i].offsetTop + " - " + x[i].offsetLeft);
			//alert (x[i].id + " - Left = " + left + " - Top = " + top);
			
			document.content.position.value = document.content.position.value + x[i].id + lpad(left,4,'0') + lpad(top,4,'0') + ";";
			ArrayDragDiv[z]=x[i].id;
			z++;
		}
	}
	
	if (event == 'changepixeloff' || event == 'savechangepixelon'){
		ArrayDragDiv=new Array();
	}
	//AdjustModePixel();
	

	SubmitForm(false);
}

function ChangeMode (event,ConID){

	
	document.content.event.value = event;
	document.content.ConID.value = ConID;
	EventChangePosition = event;
	
	var dragable = false;
	
	if (event=='changepositionon'){
		dragable = true;
	}
	//else{
		//alert('stop 1');
		//resetObjectArray();
		//alert('stop 2');
  	//}
  	
	SubmitForm(dragable);
}

function resize_iframe_box(frameid,ConID)
{

	var currentfr=document.getElementById(frameid)
	if (currentfr && !window.opera){
		currentfr.style.display="block"
		if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
			currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 
		else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
			currentfr.height = currentfr.Document.body.scrollHeight;
		if (currentfr.addEventListener)
			currentfr.addEventListener("load", readjustIframe, false)
		else if (currentfr.attachEvent){
			currentfr.detachEvent("onload", readjustIframe) // Bug fix line
			currentfr.attachEvent("onload", readjustIframe)
		}
	}
	
	ResizePageDiv(ConID);

}

function SubmitForm(dragable)
{

	var ConID = document.content.ConID.value;
	var CptID = document.content.CptID.value;
	var event = document.content.event.value;
	var editmode = document.content.editmode.value;
	var position = document.content.position.value;
	var content_id = 'content_one';
	
	if (document.content.ConOwnerOnlyYN.value == "Y"){
		content_id = 'content_person';
	}
	
	//alert(ConID);
	//var contid=document.getElementById("mainContainer"+ConID);
	//alert(mainContainer.ConOwnerOnlyYN);

	
	alertSize();
	var ConPageWidth = ScreenWidth;
	var ConPageHeight = ScreenHeight;
	//alert('../cms00230/cms00230portlet.jsp?ConID='+ConID+'&CptID='+CptID+'&event='+event+'&editmode='+editmode+'&position='+position+'&ConPageWidth='+ConPageWidth+'&ConPageHeight='+ConPageHeight);

	ajax_loadContent(content_id,'../cms00230/cms00230portlet.jsp?ConID='+ConID+'&CptID='+CptID+'&event='+event+'&editmode='+editmode+'&position='+position+'&ConPageWidth='+ConPageWidth+'&ConPageHeight='+ConPageHeight,ConID,dragable);
	
	return (false);


	//document.location.href = '../cms00230/cms00230portlet.jsp?ConID='+ConID+'&CptID='+CptID+'&event='+event+'&editmode='+editmode+'&position='+position+'&ConPageWidth='+ConPageWidth+'&ConPageHeight='+ConPageHeight;

}



function ResizePageDiv(ConID){


	var MaxSize = 0;

	if (document.getElementById("mainContainer"+ConID) != null
		&& !document.getElementById("mainContainer"+ConID) != 'undefined')
	{

		var contid=document.getElementById("mainContainer"+ConID);

		var z = 0;
		var x=contid.getElementsByTagName("div"); 


			for(var i=0;i<x.length;i++){
		
				if (x[i].getAttribute("name") == "PORTLET"+ConID){
				
					
					var top  = "";
					if (x[i].top != null){
						top  = parseInt((x[i].top).replace("px",""));
					}
			

					if (top == ""){
						top  = (x[i].offsetTop);

					}
						
						

					var height = 0;
					if (x[i].height != null && x[i].height != 'undefined'){
						height = parseInt((x[i].height).replace("px",""));
					}else{
						height= parseInt(x[i].offsetHeight);

					}


					if (MaxSize < (top+height)){
						MaxSize = (top+height);
					}
				}
			}
	
 	TopPositionNext = MaxSize + 10;
	var obj= document.getElementById('mainContainer'+ConID);
  	
  	//If is a Content User
	if (document.getElementById("ConTitle"+ConID) == null) {
		//if (contid.OrderPosition != "Y") 
		obj.style.height=(MaxSize) + "px";
		obj.style.width= "990px";
	}
	else{
		obj.style.height=(MaxSize-50) + "px";
		obj.style.width= "770px";
	}
	
	//at_attach('menu_before', 'menu_before2', 'hover', 'y', 'pointer');
	//alert("ConID = " + ConID + " - MaxSize = " + (MaxSize) + "px");
	//alert(contid);
	//contid.style.height = 
	//alert('b');
	}
	
	

	// *************************************************
	// GOOGLE ANALYTICS
	//
	if (document.getElementById("ConTitle"+ConID) != null) {
	
		var PageTitle = document.getElementById("ConTitle"+ConID).firstChild.nodeValue;

		//Google Analytics Tracker
		//
		try {
		var pageTracker = _gat._getTracker("UA-3156805-1");
		pageTracker._trackPageview("/"+PageTitle);

		} catch(err) {}
		
	}

	// *************************************************
}



// this will resize the iframe every
// time you change the size of the window.
//window.onresize=resize_iframe; 

//Instead of using this you can use: 
//	<BODY onresize="resize_iframe()">


//parent.resize_iframe('iframe01');