/*function submitForm(frm){
    //var frm = $('template_properties_form');
    Form.request({ onComplete: function(){ alert('Form data saved!') }});
    return false;
}*/
mygrid = null;

function getDiv(where, script, qstr, elem){
	var params = {
		asynchronous: true,
		method: 'post',
		encoding: 'UTF-8',
		parameters: qstr.id + elem,
		onComplete: function(){
			if(script == 'settings_elements_view_new-edit.php'){
				 var fck = new FCKeditor('elementtextarea');
					 fck.BasePath = '/admin/fckeditor/' ;
					 fck.Config['CustomConfigurationsPath'] = 'fckconfig.js' ;
					 //fck.Height = '800px';
					 fck.ReplaceTextarea();
			}
		}
	};

	new Ajax.Updater(where, script, params);
}

function changeDisplay(obj){
	var lnks = document.getElementsByTagName('a');
		for (var i = 0; i < lnks.length; i++) {
			if (lnks[i].getAttribute('class') == "current") {
				lnks[i].className = "";
			}
		}
			obj.className = "current";
}

/*function showButton(){
	//$('save').show();
}

function hideButton(){
//	if ($('save').visible())
//		$('save').hide();
}
*/
var newWin = null;
if (window.opener){
 document.write('<strong><a href="#" onclick="self.close();">' +
   'close window</a></strong>');
}

function popup(strURL, strType, strHeight, strWidth) {
	 if (newWin != null && !newWin.closed)
	   	 newWin.close();
	 var strOptions="";
	 if (strType=="console"){
	     strOptions="resizable,height="+
		 strHeight+",width="+strWidth;
	 }
	 if (strType=="fixed"){
	     strOptions="status,height="+
		 strHeight+",width="+strWidth;
	 }
	 if (strType=="elastic"){
	     strOptions="toolbar,menubar,scrollbars,"+
		 "resizable,location,height="+
		 strHeight+",width="+strWidth;
	 }
	 newWin = window.open(strURL, 'newWin', strOptions);
	 newWin.focus();
}


function moveOption( fromID, toID, idx ){
   if (isNaN(parseInt(idx))){
      var i = document.getElementById( fromID ).selectedIndex;
   }
   else {
      var i = idx;
   }
   var o = document.getElementById( fromID ).options[ i ];
   var theOpt = new Option( o.text, o.value, false, false );
   document.getElementById( toID ).options[document.getElementById( toID ).options.length] = theOpt;
   document.getElementById( fromID ).options[ i ] = null;
}

function moveOptions( fromID, toID )
{
   for (var x = document.getElementById( fromID ).options.length - 1; x >= 0 ; x--)
   {
      if (document.getElementById( fromID ).options[x].selected == true)
      {
         moveOption( fromID, toID, x );
      }
   }
}

function selectAllOptions(sel,sel1){
	for(i=0; i < document.getElementById(sel).options.length; i++){
		if (document.getElementById(sel).options[i]){
			try{
				document.getElementById(sel).options[i].selected = true;
			}
			catch(e){}
		}
	}
	moveOptions(sel, sel1);
}
function selectAll(selectBox) {
	for (var i = 0; i < selectBox.options.length; i++) {
		if (!selectBox.options[i].selected)
			selectBox.options[i].selected = true;
	}
}
// -------------------------------------------------------------------
// 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 submitForm(formName, scriptPath){
	var params = {
		asynchronous: true,
		method: 'post',
		encoding: 'UTF-8',
		parameters: Form.serialize(formName),
		onSuccess: function(data){
			if(formName=='template-cloning'){
				if(data.responseText == 1){
					alert('Template with this name already exist please user other name!');
					return false;
				}
				else{
					alert('You successfully clone the template!');
					getContent('settings','settings_view_templates.php','');
					//getH('p_settings_nav','_view_header.php','?title=Content->Templates','');
					$('p_settings_nav').update('Content -> Templates');
					changeDisplay(document.getElementById('a-templates'));
				}
			}
			if (formName == 'template_delete'){
				alert('You successfully delete template!');
				getContent('settings','settings_view_templates.php','');
				$('p_settings_nav').update('Content -> Templates');
				changeDisplay(document.getElementById('a-templates'));
				var dlg = $$('.DlgContainer'); Dialog.getById(dlg[0].id.split('-')[1])._clickButton(1); 
			}
			if (formName == 'createnavigation'){

				getContent('settings','settings_links_service_navigation_set.php','');
			
				$('p_settings_nav').update('Content -> Links');
				changeDisplay(document.getElementById('a-links'));
				$$('.DlgContainer'); Dialog.getById(dlg[0].id.split('-')[1])._clickButton(1);
			}
		}
	};
	new Ajax.Request(scriptPath, params);
}
function checkCloneTemplate(el){
	if(Form.Element.getValue('template-name') == ''){
		alert('You must insert a template name!');
		return false;
	}

	submitForm('template-cloning', '/admin/settings_view_templates_service_clone.php');
}

function checkTemplateFormValues(el){

	if(Form.Element.getValue('template-name') == ''){
		alert('You must insert a template name!');
		return false;
	}
	if(Form.Element.getValue('template-path') == ''){
		alert('You must insert a template path!');
		return false;
	}
	submitForm('template-editing', '/admin/settings_view_templates_service_action.php');

}

function checkElementFormValues(){
	if(Form.Element.getValue('element-name') == ''){
		alert('You must insert a element name!');
		return false;
	}
	var oEditor = FCKeditorAPI.GetInstance('elementtextarea');
	//$('elementtextarea').value = oEditor.EditorDocument.body.innerHTML;
	//oEditor = null;

	//submitForm('element-editing', '/admin/settings_elements_service_action.php');
}

function initSitemapNav(){
    tree = new dhtmlXTreeObject("treeBox", "100%", "100%", -1);
    tree.setImagePath("/admin/js/dhtmlx/dhtmlxTree/codebase/imgs/csh_pragmafolders/");

    tree.loadXML("/admin/sitemap.php", function(){
        tree.openItem(0);
    });

   // tree.enableDragAndDrop(1);

   // tree.setOnClickHandler(tonclick);
    //tree.setOnCheckHandler(toncheck);
    tree.setOnDblClickHandler();
   // tree.setDragHandler(tondrag);
}

function initNavItems(){
    mytreeGrid = new dhtmlXTreeObject("BoxNavigation", "100%", "100%", 0);
    mytreeGrid.setImagePath("/admin/js/dhtmlx/dhtmlxTree/codebase/imgs/csh_pragmafolders/");

    mytreeGrid.loadXML("/admin/sitemap.php");
}


function getContent(where, script, qstr){
	var params = {
		asynchronous: true,
		method: 'post',
        evalJS: true,
		encoding: 'UTF-8',
		parameters: qstr,
		onComplete: function(){
			if (script == 'settings_links_service_navigation_set.php'){
				initSitemapNav();
                initTreeGrid('BoxNavigation');
			}
			if (script == 'settings_elements_view_settings.php'){
				createTabs();
			}
			if (script == 'settings_elements_service_delete.php'){	
					getContent('settings','settings_elements_view1.php','');
					$('p_settings_nav').update('Content -> Elements');
					changeDisplay(document.getElementById('a-elements'));
			}
		}
	};
	new Ajax.Updater(where, script, params);
}
function chkDel(id){
	if (confirm('Do you like to delete this element?')){
			
			getContent('settings','settings_elements_service_delete.php','?element_id=' + id);
	}
}
function chkElDel(id){
	if (confirm('Do you like to delete this element?')){
			var dlg = $$('.DlgContainer'); Dialog.getById(dlg[0].id.split('-')[1])._clickButton(1);
			getContent('settings','settings_elements_service_delete.php','?element_id=' + id);
	}
}

function getZoneElements(elem){
	var a = elem.value;
	getContent('displayorder','_populate_used_elements.php',a);
}

function checkNavigationFormValues(){
    if(Form.Element.getValue('navigation-name') == ''){
		alert('You must insert a navigation name!');
		return false;
	}
	if(Form.Element.getValue('vnmhidden') == 0 && Form.Element.getValue('hnmhidden') == 0){
		alert('You must choose navigation type!');
		return false;
	}
    return true;
}

function navFormCallback(){
    getContent('settings','settings_links_service_navigation_set.php', Form.serialize('create-navigation'));
    
	$('p_settings_nav').update('Content -> Links');
    changeDisplay($('a-links'));
}

function checkHTMLValue(obj){
	if(document.getElementById('element-html').checked) {
		$('element-path').setStyle({display:'none'});
		$('elementh-path-label').setStyle({display:'none'});
		$('div-textarea').setStyle({display:'block'});
		$('element-path').value ='';
	}
	else{
		$('element-path').setStyle({display:'block'});
		$('elementh-path-label').setStyle({display:'block'});
		$('div-textarea').setStyle({display:'none'});
	}
}

Effect.Notify = function(element) {
  element = $(element);
    return new Effect.Appear(element,
      { afterFinishInternal: function(effect) {
          new Effect.Fade(effect.element,{ delay: 1.6 });
      }});
}
function ElementBack(){
	getContent('settings','settings_elements_view.php','');
	
	$('p_settings_nav').update('Content -> Elements');
	changeDisplay(document.getElementById('a-elements'));
}
function TemplateBack(){
	getContent('settings','settings_view_templates.php','');
	$('p_settings_nav').update('Content -> Templates');
	changeDisplay(document.getElementById('a-templates'));
}
function chkSuccessMsg(ifr,str){
	
    try{
        var jResp = ifr.contentWindow.document.body.innerHTML.evalJSON();
        if (!Object.isUndefined(jResp.success)){
            if (jResp.success == 1){
				if (str == "elements"){

					if (!Object.isUndefined(jResp.element)){
						//alert(jResp.msg);
						$('edit-element-notification').innerHTML = jResp.msg;
						new Effect.Appear('edit-element-notification', { afterFinishInternal: function(effect) {
												new Effect.Fade('edit-element-notification',{ delay: 15.0, afterFinish: ElementBack() });
												}
					});
						
					}
					else{
						
						$('element-notification').innerHTML = "Succesfully Inserted!";
						new Effect.Appear('element-notification', { afterFinishInternal: function(effect) {
												new Effect.Fade('element-notification',{ delay: 4.0, afterFinish: ElementBack() });
												}
					});
						
					}
					
				}
				if (str == "templates"){

					if (!Object.isUndefined(jResp.template)){
						
						$('edit-template-notification').innerHTML = "Succesfully updated!";
						new Effect.Appear('edit-template-notification', { afterFinishInternal: function(effect) {
												new Effect.Fade('edit-template-notification',{ delay: 4.0, afterFinish: TemplateBack() });
												}
					});
						
					}
					else{

					
						$('template-notification').innerHTML = "Succesfully Inserted!";
						new Effect.Appear('template-notification', { afterFinishInternal: function(effect) {
												new Effect.Fade('template-notification',{ delay: 4.0, afterFinish: TemplateBack() });
												}
					});
					}
					if( jResp.template == null){
							$('template-notification').innerHTML = "Succesfully Inserted!";
						new Effect.Appear('template-notification', { afterFinishInternal: function(effect) {
												new Effect.Fade('template-notification',{ delay: 4.0, afterFinish: TemplateBack() });
												}
					});
					}
				}
            }
            else if (jResp.success == 0){
				if (str == "elements"){
				$('alreadyexist-element-notification').innerHTML = jResp.error;
						Effect.Notify('alreadyexist-element-notification');
				}
				if (str == "templates"){
					$('alreadyexist-template-notification').innerHTML = jResp.error;
						Effect.Notify('alreadyexist-template-notification');

				}
            }
        }
    }
    catch (ex){
        // catch the error
    }
}

function changeSelectBoxValues(id){
	var sb = $$('.selectbox');
		for (i = 1; i < sb.length; i++){
			if (sb[i].disabled){
				sb[i].value  = id;
			}
		}
}
function disableAll(){
	var sb = $$('.selectbox');
		for (i = 1; i < sb.length; i++){
			sb[i].disabled  = true;
			sb[i].value = $('default_template').value;
		}
}
function enableAll(){
	var sb = $$('.selectbox');
		for (i = 1; i < sb.length; i++){
			sb[i].disabled  = false;
		}
}

var cond = 0;
function lnkChkAll(tdid,frmname){
	frmobj = document.forms[frmname];
	elmlen=frmobj.length;
		for(i=0;i<elmlen;i++){
			if(frmobj.elements[i].type=="checkbox"&&cond==0){
				frmobj.elements[i].checked=true;
			}
			else{
				if(frmobj.elements[i].type=="checkbox"){
					frmobj.elements[i].checked=false;
				}
			}
		}

			if(cond==0){
				document.getElementById(tdid).innerHTML="<a href=\"javascript:lnkChkAll('chkth','template_delete')\">Uncheck All</a>";
				cond=1;disableAll();
			}
			else{
			document.getElementById(tdid).innerHTML="<a href=\"javascript:lnkChkAll('chkth','template_delete')\">Check All</a>";
			cond=0;enableAll();
		    }
}

function makeFunctional(obj){
	var objstring = obj.id.split("_",2);
	var id = objstring[1];
	var a = $("templates_" + id);
	a.value = $('default_template').value;

	if (a.disabled){
		a.disabled = false;
	}
	else{
		a.disabled = true;
	}

}

function getAllChecked(){
	var combo = $$('content-checks');

	for (var i = 0; i < combo.options.length; i++){
		if (!combo.options[i].selected)
			combo.options[i].selected = true;
	}
}
function getAllUnchecked(){
	var cs = $$('.content-checks');

	for (var i = 0; i < cs.length; i++){
		if (!cs[i].checked) {
			var uncheck = document.createElement("INPUT");
			uncheck.setAttribute("type", "hidden");
			uncheck.setAttribute("name", "uncheck[]");
			uncheck.setAttribute("id", "uncheck");
			uncheck.setAttribute("value", cs[i].value);
			$("template_delete").appendChild(uncheck);
		}
	}
}
var flag = 0;
var flag1 = 0;
function changeImgSrc(obj,frmname){
	if(obj == 'hnm-td'){
		if (flag == 0){
			$('hnm-img').setStyle({display:'none'});
			$('hnm-img1').setStyle({display:'block'});
			$('vnm-img').setStyle({display:'block'});
			$('vnm-img1').setStyle({display:'none'});
			document.getElementById(obj).innerHTML="<input type=\"hidden\" name=\"hnmhidden\" id=\"hnmhidden\" value=\"1\" />";
			document.getElementById('vnm-td').innerHTML="<input type=\"hidden\" name=\"vnmhidden\" id=\"vnmhidden\" value=\"0\" />";
			flag = 1;
			flag1 = 0;
		}
		else{
			$('hnm-img').setStyle({display:'none'});
			$('hnm-img1').setStyle({display:'block'});
			$('vnm-img').setStyle({display:'block'});
			$('vnm-img1').setStyle({display:'none'});
			document.getElementById(obj).innerHTML="<input type=\"hidden\" name=\"hnmhidden\" id=\"hnmhidden\" value=\"0\" />";
			document.getElementById('vnm-td').innerHTML="<input type=\"hidden\" name=\"vnmhidden\" id=\"vnmhidden\" value=\"1\" />";
			flag = 0;
			flag1 = 1;
		}
	}
	if(obj == 'vnm-td'){
		if(flag1 == 0){
			$('hnm-img').setStyle({display:'block'});
			$('hnm-img1').setStyle({display:'none'});
			$('vnm-img').setStyle({display:'none'});
			$('vnm-img1').setStyle({display:'block'});
			document.getElementById(obj).innerHTML="<input type=\"hidden\" name=\"vnmhidden\" id=\"vnmhidden\" value=\"1\" />";
			document.getElementById('hnm-td').innerHTML="<input type=\"hidden\" name=\"hnmhidden\" id=\"hnmhidden\" value=\"0\" />";
			flag = 0;
			flag1 = 1;
		}
		else{
			$('hnm-img').setStyle({display:'block'});
			$('hnm-img1').setStyle({display:'none'});
			$('vnm-img').setStyle({display:'none'});
			$('vnm-img1').setStyle({display:'block'});
			document.getElementById(obj).innerHTML="<input type=\"hidden\" name=\"vnmhidden\" id=\"vnmhidden\" value=\"0\" />";
			document.getElementById('hnm-td').innerHTML="<input type=\"hidden\" name=\"hnmhidden\" id=\"hnmhidden\" value=\"1\" />";
			flag = 1;
			flag1 = 0;
		}
	}
}

function createTabs(){
	tabbar=new dhtmlXTabBar("a_tabbar","top"); 
	tabbar.setImagePath("/admin/js/dhtmlx/dhtmlxTabbar/codebase/imgs/");
	tabbar.enableAutoSize(false,false);
	tabbar.setOffset("3"); 
	
	tabbar.loadXML("settings_elements_tabbar_content.xml"); 
	tabbar.setTabActive("t1"); 
	tabbar.setSize("720px","430px",true);

}

function createTabsID(id){
	tabbar=new dhtmlXTabBar("a_tabbar","top"); 
	tabbar.setImagePath("/admin/js/dhtmlx/dhtmlxTabbar/codebase/imgs/");
	tabbar.enableAutoSize(false,false);
	tabbar.setOffset("3"); 
	
	tabbar.loadXML("settings_elements_tabbar_content.php?id="+ id); 

	tabbar.setTabActive("t1"); 
	tabbar.setSize("720px","430px",true);

}

function createGridinTab(id){
	/*if (mygrid == null){*/
		mygrid = new dhtmlXGridObject(id); 
		mygrid.imgURL = "/admin/js/dhtmlxGrid/codebase/imgs/"; 
		//mygrid.enableMultiselect(false);
		//mygrid.setHeader("Name,Value List,Default Value,Type,Required"); 
		//mygrid.setInitWidths("160,160,160,160,75"); 
		//mygrid.setColAlign("left,left,left,left,center,center"); 
		//mygrid.setColTypes("ed,ed,ed,coro,ch"); 
		//mygrid.setColSorting("str,str,str,str,str");
		//mygrid.getCombo(3).put(0,"none");
		//mygrid.getCombo(3).put(1,"text");
	    //mygrid.getCombo(3).put(2,"select");
	    //mygrid.getCombo(3).put(3,"radion");
	    //mygrid.getCombo(3).put(4,"date");
		//mygrid.attachEvent("onRowSelect",doOnRowSelected); 
		//mygrid.attachEvent("onEditCell",doOnCellEdit); 
		//mygrid.attachEvent("onEnter",doOnEnter); 
		//mygrid.attachEvent("onCheckbox",doOnCheck); 
		mygrid.setSkin("light");
		mygrid.init(); 
		
		mygrid.loadXML("settings_elements_tabbar_content_grid.php"); 		
	/*}
	else{
		mygrid.clearAndLoad();	
	}*/
}
function addGridBlankRow() {
			var newId = (new Date()).valueOf();
			mygrid.addRow(newId,["","","","0","1"],mygrid.getRowsNum());
			
			mygrid.selectRow(mygrid.getRowIndex(newId),false,false,true);
			//var idd = mygrid.cellById(mygrid.getRowIndex(newId), 1);
			//idd.grid.cell.className = " cellselected editable";

}

function removeGridRow(){
			var selId = mygrid.getSelectedId()
			mygrid.deleteRow(selId);
			mygrid.selectRow(mygrid.getRowIndex(selId-1),false,false,true)
}

function CreateUpload(id, path){
   if($(id).style.display == 'none') {
	   $(id).style.display = 'block';
   }
   vault=new dhtmlXVaultObject(); 
   vault.setImagePath("/admin/js/dhtmlx/dhtmlxVault/codebase/imgs/"); 
   
   vault.setServerHandlers("/admin/UploadHandler.php", "/admin/GetInfoHandler.php", "/admin/GetIdHandler.php"); 
   vault.setFilesLimit(1); 
  
   
   vault.create(id); 
    vault.onAddFile = function(fileName) { 
	  var ext = this.getFileExtension(fileName); 
	  if (ext != "jpg" && ext !='png' && ext !='jpeg' && ext !='gif' && ext != 'bmp' && ext != 'tiff') { 
		 alert("You may upload only jpg, jpeg, gif, png, bmp or tiff files. Please retry!"); 
		 return false; 
	  } 
	  else return true; 
   }; 

   vault.onUploadComplete = function(files) { 
   	 for (var i=0; i<files.length; i++)  { 
         var file = files[i]; 

		if((file.uploaded == true)&&(file.error == false)){
			
			var browser=navigator.appName;
			var b_version=navigator.appVersion;
			var version=parseFloat(b_version);
			
			if (browser == 'Microsoft Internet Explorer'){
				file.name = file.name.split("\\");
				file.name = file.name[2];
			}			
			
			 var newdiv = document.createElement('div');
			 newdiv.innerHTML = "<input type='hidden' name='element-guide-image' id='element-guide-image' value='" + path + file.name +"''>";
			 document.getElementById('el_topcontainer').appendChild(newdiv);
			 document.getElementById('preiew-img').src="/image.php/"+ path + file.name +"?height=163&image=/"+ path + file.name;
			 
			 $('element-notification').innerHTML = "File successfully uploaded!";
						new Effect.Appear('element-notification', { afterFinishInternal: function(effect) {
												new Effect.Fade('element-notification',{ delay: 2.0 });
												}
					});
			 $(id).style.display = 'none';
		}
		if(file.error == true){
			$('element-notification').innerHTML = "Error uplaoding file! File with same name already exist. Please use other name!";
						new Effect.Appear('element-notification', { afterFinishInternal: function(effect) {
												new Effect.Fade('element-notification',{ delay: 2.0 });
												}
					});
		}
      } 

   };
	
}
function checkUpload(where,script){
	if($('element-guide-image')){
			var fname = $('element-guide-image').getValue();
			var params = {
				asynchronous: true,
				method: 'post', 
				encoding: 'UTF-8', 
				parameters: '&fname=' + fname,
				onComplete: function(){
					var dlg = $$('.DlgContainer'); Dialog.getById(dlg[0].id.split('-')[1])._clickButton(1);
				}
			};
			new Ajax.Updater(where, script, params);
	}
	else{
		var dlg = $$('.DlgContainer'); Dialog.getById(dlg[0].id.split('-')[1])._clickButton(1);
	}
	
}
function CancelElpopup(){
	var dlg = $$('.DlgContainer'); Dialog.getById(dlg[0].id.split('-')[1])._clickButton(1);
	getContent('settings','settings_elements_view1.php','');
	$('p_settings_nav').update('Content -> Elements'); 
	changeDisplay(this);
}
function checkSuccess(ifrm){
	
	try{
		var jResp = ifrm.contentWindow.document.body.innerHTML.evalJSON();
		
		if (!Object.isUndefined(jResp.success)){
			if (jResp.success == 1){
				$('notification-element').innerHTML = jResp.msg;
						new Effect.Appear('notification-element', { afterFinishInternal: function(effect) {
												new Effect.Fade('notification-element',{ delay: 2.0, afterFinish: CancelElpopup()  });
												}
					});
			}
			else{
				$('notification-element').innerHTML = jResp.error;
						new Effect.Appear('notification-element', { afterFinishInternal: function(effect) {
												new Effect.Fade('notification-element',{ delay: 2.0 });
												}
					});
			}
		}
	}
	catch (ex){
		// catch the error
	}
	
}
function createPopUp(targetURL, method, URLparametars, title, width, height, callback, div_content) {

    var method = (method == null) ? "get" : method;
    var URLparametars = (URLparametars == null) ? "" : URLparametars;
    var title = (title == null) ? "" : title;
    var width = (width == null) ? "50" : width;
    var height = (height == null) ? "" : height;

    new Ajax.Request(targetURL, {
        method: method,
        parameters: URLparametars,
        onComplete: function(response){
            Dialog.alert('', {
                title: title,
                width: width,
                height: height,
                content_id: (div_content)?div_content:'DlgMainContent',
                onLoad: function(dlg){
                    callback(dlg, response);
                    
                }
            });
        }
    });
}
