function Check_Checkboxes(CheckBoxList_Name, checked_state/*1-check, 2-uncheck, 3-invert*/){
	var AllEls = document.getElementsByTagName("input");
	for (var i = 0; i < AllEls.length; i++){
		if ((AllEls[i].id.indexOf(CheckBoxList_Name) > -1) || (AllEls[i].name.indexOf(CheckBoxList_Name) > -1)){
			if (checked_state == 1){
				AllEls[i].checked = true;
			}
			if (checked_state == 2){
				AllEls[i].checked = false;
			}
			if (checked_state == 3){
				AllEls[i].checked = ! AllDivs[i].checked;
			}
		}
	}
}
function copyText(holdtext) {
	var el1 = document.getElementById('Campaign_Code_if');
	if (document.getElementById('Campaign_Code_js').className == "code")
		el1 = document.getElementById('Campaign_Code_js');
	if (document.getElementById('Campaign_Code_xml').className == "code")
		el1 = document.getElementById('Campaign_Code_xml');
	if (document.getElementById('Campaign_Code_php').className == "code")
		el1 = document.getElementById('Campaign_Code_php');
	if (document.getElementById('Campaign_Code_meta').className == "code")
		el1 = document.getElementById('Campaign_Code_meta');
		
	if (document.all) {// IE only 
		var el = document.getElementById(holdtext);
		el.innerText = el1.innerText;
		r=el.createTextRange();
		r.select();
		r.execCommand('copy');
	}
	
	fnSelect(el1.id);
}

function fnSelect(objId) {
	fnDeSelect();
	if (document.selection) {
		var range = document.body.createTextRange();
		range.moveToElementText(document.getElementById(objId));
		range.select();
	}
	else if (window.getSelection) {
		var range = document.createRange();
		range.selectNode(document.getElementById(objId));
		window.getSelection().addRange(range);
	}
}
function fnDeSelect() {
	try
	{
		if (document.selection)
			document.selection.empty();
	}
	catch(err)
	{}
} 

function changeCode(sender_id) {
	document.getElementById('Campaign_Code_if').className = "code_ina";
	document.getElementById('Campaign_Code_js').className = "code_ina";
	document.getElementById('Campaign_Code_xml').className = "code_ina";
	document.getElementById('Campaign_Code_php').className = "code_ina";
	document.getElementById('Campaign_Code_meta').className = "code_ina";
	
	document.getElementById('get_code_if').className = "code_tab_ina";
	document.getElementById('get_code_js').className = "code_tab_ina";
	document.getElementById('get_code_xml').className = "code_tab_ina";
	document.getElementById('get_code_php').className = "code_tab_ina";
	document.getElementById('get_code_meta').className = "code_tab_ina";
	
	document.getElementById('code_status_if').className = "code_status_ina";
	document.getElementById('code_status_js').className = "code_status_ina";
	document.getElementById('code_status_xml').className = "code_status_ina";
	document.getElementById('code_status_php').className = "code_status_ina";
	document.getElementById('code_status_meta').className = "code_status_ina";
	document.getElementById('SelectNumberOfPosts').style.display='none';
	
	if (sender_id == "get_code_if") {
		document.getElementById('Campaign_Code_if').className = "code";
		document.getElementById('get_code_if').className = "code_tab_a";
		document.getElementById('code_status_if').className = "code_status";
	}
	if (sender_id == "get_code_js") {
		document.getElementById('Campaign_Code_js').className = "code";
		document.getElementById('get_code_js').className = "code_tab_a";
		document.getElementById('code_status_js').className = "code_status";
	}
	if (sender_id == "get_code_xml") {
		document.getElementById('Campaign_Code_xml').className = "code";
		document.getElementById('get_code_xml').className = "code_tab_a";
		document.getElementById('code_status_xml').className = "code_status";
	}
	if (sender_id == "get_code_php") {
		document.getElementById('Campaign_Code_php').className = "code";
		document.getElementById('get_code_php').className = "code_tab_a";
		document.getElementById('code_status_php').className = "code_status";
	}
	if (sender_id == "get_code_meta") {
		document.getElementById('Campaign_Code_meta').className = "code";
		document.getElementById('get_code_meta').className = "code_tab_a";
		document.getElementById('code_status_meta').className = "code_status";
	}
}

function previewCampaign(cid) {
	var addimage = document.getElementById('Campaign_Add_image').checked;
	var width = document.getElementById('Campaign_Width').value;
	var height = document.getElementById('Campaign_Height').value;
	var display_as = document.getElementById('Campaign_DisplayFeeds').options[document.getElementById('Campaign_DisplayFeeds').selectedIndex].value;
	var display_feed_chars = document.getElementById('Campaign_DisplayFeeds_Chars').value;
	var remove_after = document.getElementById('Campaign_Remove_After').options[document.getElementById('Campaign_Remove_After').selectedIndex].value;
	var links_count = document.getElementById('Campaign_links_count').value;

	var link = "test.php" 
		+ ((document.getElementById('Campaign_Code_if').className == "code") ? "?t=if" : "")
		+ ((document.getElementById('Campaign_Code_js').className == "code") ? "?t=js" : "")
		+ ((document.getElementById('Campaign_Code_xml').className == "code") ? "?t=xml" : "")
		+ ((document.getElementById('Campaign_Code_php').className == "code") ? "?t=php" : "")
		+ ((document.getElementById('Campaign_Code_meta').className == "code") ? "?t=meta" : "")
		+ "&cid=" + cid 
		+ "&display=" 
		+ "-" + (addimage ? "1" : "0")
		+ "-" + width
		+ "-" + height
		+ "-" + display_as
		+ "-" + display_feed_chars
		+ "-" + remove_after
		+ "-" + links_count;
	window.open(link);
}
function PreviewUrl(url) {
	if (url.indexOf('http') != 0)
		url = 'http://' + url;
	window.open(url);
}
function postFormPreviewExternalPost(url, campaign_name, campaign_id) {
	var myForm = document.cpanel_add_external;
	myForm.target = "_blank";
	myForm.setAttribute("action", url + '/' + campaign_name + '/' + document.getElementById('News_nheadline').value + '-' + campaign_id + '-' + '0-0-0' + '.html');
	myForm.submit();
	myForm.setAttribute("action", '?show=cpanel-add-external');
	myForm.target = "";
	return false;
}
function postFormPreviewTemplatePost(url, campaign_name, campaign_id) {
	var myForm = document.cpanel_add_template;
	myForm.target = "_blank";
	myForm.setAttribute("action", url + '/' + campaign_name + '/' + document.getElementById('News_nheadline').value + '-' + campaign_id + '-' + '0-0-0' + '.html');
	myForm.submit();
	myForm.setAttribute("action", '?show=cpanel-add-template');
	myForm.target = "";
	return false;
}

// Copyright 2006-2007 javascript-array.com
var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;
// open hidden layer
function mopen(){	
	mcancelclosetime();// cancel close timer
	if(ddmenuitem) ddmenuitem.style.left = '-999em'; // close old layer
	ddmenuitem = document.getElementById('submenu');// get new layer and show it
	ddmenuitem.style.left = "auto";
}
// close showed layer
function mclose(){
	if(ddmenuitem) ddmenuitem.style.left = '-999em';
}
// go close timer
function mclosetime(){
	closetimer = window.setTimeout(mclose, timeout);
}
// cancel close timer
function mcancelclosetime(){
	if(closetimer){
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
// close layer when click-out
document.onclick = mclose; 

