// JavaScript Document
var xmlHttp

// this functions used of show_content_item modules
///////////////////////////////////////
function show_cat_mod(str)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
	var url="modules/module_manage/show content item/get_category.php"
	url=url+"?q="+str
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateCat_mod 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function stateCat_mod() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
	 document.getElementById("get_mod_cat").innerHTML=xmlHttp.responseText 
	 document.getElementById("get_mod_cont").innerHTML="<select name='none'></select>"; 
	 } 
}
function show_cont_mod(str)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
	var url="modules/module_manage/show content item/get_content.php"
	url=url+"?q="+str
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateCont_mod 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function stateCont_mod() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
	 document.getElementById("get_mod_cont").innerHTML=xmlHttp.responseText 
	 } 
}

///////////////////////////////////////
// end show_content_item modules
///////////////////////////////////////
function showUser(str)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }	
	var url="modules/component_manage/banner_manage/get_category.php"
	url=url+"?q="+str
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function showUsercontent(str)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }	 
	var url="administrator/modules/component_manage/banner_manage/get_category.php"
	url=url+"?q="+str
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function stateChanged() 
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
	 document.getElementById("get_category").innerHTML=xmlHttp.responseText 
	 } 
}
///////////////////////////////////////
///////////////////////////////////////
function showContent(str)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
	var url="modules/content_manage/get_content.php"
	url=url+"?q="+str
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChange_content 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function stateChange_content() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
	 document.getElementById("get_content").innerHTML=xmlHttp.responseText 
	 } 
}
///////////////////////////////////////
///////////////////////////////////////
function getFiles(str)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
	var url="modules/content_manage/get_files.php"
	url=url+"?fname="+str
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged_folder
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function stateChanged_folder() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
	 document.getElementById("select_files11").innerHTML=xmlHttp.responseText 
	 } 
}
///////////////////////////////////////
///////////////////////////////////////
function getImages_banner(str)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
	var url="modules/content_manage/get_image.php"
	url=url+"?banner_name="+str
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged_img_banner
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function stateChanged_img_banner()
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 	 	
	 document.getElementById("select_image").innerHTML=xmlHttp.responseText 
	 } 
}
///////////////////////////////////////
///////////////////////////////////////
function getImages(str)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
	var url="modules/content_manage/get_image.php"
	url=url+"?iname="+str
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged_img
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChanged_img() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 	 	
	 document.getElementById("select_image").innerHTML=xmlHttp.responseText 
	 } 
}
///////////////////////////////////////
///////////////////////////////////////
function add_image(str)
{ 
	var elSel = document.getElementById('active_images');
	var i;
	var is = 0;
	for (i = elSel.length - 1; i>=0; i--) {
		if (elSel.options[i].value.split('|')[0]==str || elSel.options[i].value=='select') {			
			is = 1;
		}
	  }	  
	if(is==0){  
		var optn = document.createElement("OPTION");
		optn.text = str;
		optn.value = str;
		document.adminForm.active_images.options.add(optn);
		return true;
	}
	else 
		return false;
	
}
///////////////////////////////////////
///////////////////////////////////////
function sub_image(str)
{ 
  var elSel = document.getElementById('active_images');
  var i;
  for (i = elSel.length - 1; i>=0; i--) {
    if (elSel.options[i].selected) {		
	  var ret = elSel.options[i].value;
      elSel.remove(i);
	  return ret;
    }
  }
}
///////////////////////////////////////
///////////////////////////////////////
function set_image_info(str,option)
{ 
	if(option=='add'){
		var a = document.adminForm.image_info1.value;
		if(a=='')
			a += str;
		else 	
			a += '&'+str;
		document.adminForm.image_info1.value = a;			
	}else
	if(option=='del'){ 
		var nstr = '';
		var a = document.adminForm.image_info1.value;
		var img = a.split('&');
		var is = 0;
		for(i=0; i<img.length; i++){
			var source = img[i].split('|');								
			if(source[0]!=str) {				
				if(is==1) 
					nstr += '&'+img[i];				
				else
					nstr += img[i];				
				is = 1;				
			}	
		}		
		document.adminForm.image_info1.value = nstr; 
	}else
	if(option=='up' || option=='down'){
		var t = '';
		var a = document.adminForm.image_info1.value;
		var img = a.split('&');
		for(i=0; i<img.length; i++){			
			var source = img[i].split('|');	
			if(source[0]==str) {				
				if(option == 'up' && i!=0){
					t = img[i-1];
					img[i-1] = img[i];
					img[i] = t;
					break;
				}			
				else
				if(option == 'down' && i!=img.length-1 ){
					t = img[i+1];
					img[i+1] = img[i];
					img[i] = t;
					break;				
				}
			}
		}		
		t = '';
		var is = 0;
		for(i=0; i<img.length; i++){				
			if(is==1) 
				t += '&'+img[i];	
			else 
				t += img[i];	
			is = 1;								
		}				
		document.adminForm.image_info1.value = t; 
	}
	if(option=='apply'){ 
	  var a = document.adminForm.image_info1.value;
	  var img = a.split('&');
	  for(i=0; i<img.length; i++){	
			var source = img[i].split('|');	
			if(source[0]==document.adminForm.source.value) {				
				img[i] = document.adminForm.source.value+'|'+document.adminForm.image_align.value+'|'+document.adminForm.alt_text.value+'|'+document.adminForm.border.value+'|'+document.adminForm.caption.value+'|'+document.adminForm.cap_position.value+'|'+document.adminForm.cap_align.value+'|'+document.adminForm.cap_width.value;
			}
	  }				  
		var t = '';
		var is = 0;
		for(i=0; i<img.length; i++){				
			if(is==1) 
				t += '&'+img[i];	
			else 
				t += img[i];	
			is = 1;								
		}				
		document.adminForm.image_info1.value = t; 	

	}
}
///////////////////////////////////////
///////////////////////////////////////
function getImages_active(str)
{ 	
	var a = document.adminForm.image_info1.value;
	var img = a.split('&');
	for(i=0; i<img.length; i++){		
		var text = img[i].split('|');	
		if(text[0]==str) {				
			document.adminForm.source.value = text[0]			
			if(text.length!=1) {				
				var selectList = document.getElementById('image_align');
				var selectOptions = selectList.getElementsByTagName('option');
				 for (var f = 0; f < selectOptions.length; f++) {
				  var opt = selectOptions[f];
				  if(text[1]!='')
				  if (opt.value==text[1]) {
					  opt.selected = 'selected'
				  }
				 }
				document.adminForm.alt_text.value = text[2]
				document.adminForm.border.value = text[3]
				document.adminForm.caption.value = text[4]
				selectList = document.getElementById('cap_position');
				selectOptions = selectList.getElementsByTagName('option');
				 for (f = 0; f < selectOptions.length; f++) {
				  var opt = selectOptions[f];
				  if(text[5]!='')
				  if (opt.value==text[5]) {
					  opt.selected = 'selected'
				  }
				 }
				selectList = document.getElementById('cap_align');
				selectOptions = selectList.getElementsByTagName('option');
				 for (f = 0; f < selectOptions.length; f++) {
				  var opt = selectOptions[f];
				  if(text[6]!='')
				  if (opt.value==text[6]) {
					  opt.selected = 'selected'
				  }
				 }		 
				document.adminForm.cap_width.value = text[7]				
			} 
			else{
				var selectList1 = document.getElementById('image_align'); 
				var selectOptions1 = selectList1.getElementsByTagName('option');
				 for (f = 0; f < selectOptions1.length; f++) {				  	 
				   var opt = selectOptions1[f];
				   if (opt.value=='none') {
					   opt.selected = 'selected'
				   }
				 }
				 
				document.adminForm.alt_text.value = ''
				document.adminForm.border.value = ''
				document.adminForm.caption.value = ''
				selectList = document.getElementById('cap_position');
				selectOptions = selectList.getElementsByTagName('option');
				
				 for (f = 0; f < selectOptions.length; f++) {
				  var opt = selectOptions[f];
				  if (opt.value=='top') {
					  opt.selected = 'selected'
				  }
				 }
				selectList = document.getElementById('cap_align');
				selectOptions = selectList.getElementsByTagName('option');
				
				 for (f = 0; f < selectOptions.length; f++) {
				  var opt = selectOptions[f];
				  if (opt.value=='none') {
					  opt.selected = 'selected'
				  }
				 }		 
				document.adminForm.cap_width.value = '';	
				
			}		
			break;
		}
	}				  
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
	var url="modules/content_manage/get_image.php"
	url=url+"?iname="+text[0]
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged_img_active
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null) 

}

function stateChanged_img_active() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 	 	
	 document.getElementById("active_image").innerHTML=xmlHttp.responseText 
	 } 
}
///////////////////////////////////////
///////////////////////////////////////
function up_active_image(selectId)
{ 
var selectList = document.getElementById(selectId);
 var selectOptions = selectList.getElementsByTagName('option');
 for (var i = 1; i < selectOptions.length; i++) {
  var opt = selectOptions[i];
  if (opt.selected) {
   selectList.removeChild(opt);
   selectList.insertBefore(opt, selectOptions[i - 1]);
  }
 }
}
///////////////////////////////////////
///////////////////////////////////////
function down_active_image(selectId)
{ 
 var selectList = document.getElementById(selectId);
 var selectOptions = selectList.getElementsByTagName('option');
 for (var i = selectOptions.length - 2; i >= 0; i--) {
  var opt = selectOptions[i];
  if (opt.selected) {
   var nextOpt = selectOptions[i + 1];
   opt = selectList.removeChild(opt);
   nextOpt = selectList.replaceChild(opt, nextOpt);
   selectList.insertBefore(nextOpt, opt);
     }
    }
}
///////////////////////////////////////
//*******************  ajax code  ********************************************
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
	 // Firefox, Opera 8.0+, Safari
	 xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	 {
	 //Internet Explorer
	 try
	  {
	  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	 catch (e)
	  {
	  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	 }
	return xmlHttp;
}

//*******************  ajax code end  ********************************************

function set_image()
{ 

//	var newtext = "{metaimage}";
	alert(document.adminForm.content_introtext.value);
	document.adminForm.content_introtext.value += 'hello'
	//document.adminForm.content_introtext.reset();
	//alert(newtext)
}
