var AideData = new Array() //global array to hold RSS feeds contents

var errorconfirm = new Array();
errorconfirm[1] = 'Are you sure you want to delete this Item?';
errorconfirm[2] = 'Are you sure you want to delete this Feed?';
errorconfirm[3] = 'Are you sure you want to delete this?';
errorconfirm[4] = 'HTML Message';

function getaideid (url){
var scripturl = url;
var scriptref = document.createElement('script');
scriptref.setAttribute("type","text/javascript");
scriptref.setAttribute("src", scripturl);
document.getElementsByTagName("head").item(0).appendChild(scriptref);
setTimeout('CheckAide(\''+scripturl+'\')', 5000);
}

function CheckAide (url) {
var ID = AideData['id'];
var Progress = AideData['progress'];
var Error = AideData['error'];

if (ID != undefined){
$('progress').innerHTML = "100%";
$('aideMsg').innerHTML = "Done analyzing your feed, please wait to add into our database...";
$('aiderss_id').value = ID;
setTimeout('AddAide(\''+ID+'\')', 2000);
}

if (Error != undefined && Progress != undefined){
getaideid (url);
$('progress').innerHTML = Progress+"%";
}

if (Error != undefined && Progress == undefined){
$('progress').innerHTML = Error;
}

}


function aiderss ( json ){
AideData['id'] = json.feed_hash;
AideData['error'] = json.error;
AideData['progress'] = json.progress;
}

function AddAide (aideid){
document.form.submit();
closemist('centerDiv');
}






function add_new_filter () {
var countval = $('counter').value;
var flyer = '<p align="left"><b><font size="1"><select name="filterby" size="1" class="dropdown3"><option value="t">Title</option><option value="d">Description</option><option value="a">Author</option></select><select name="include" size="1" class="dropdown3"><option value="1">Contains</option><option value="0">Doesn\'t Contain</option></select></font></b><input type="text" name="keyword" value="" size="20"> <a href="#" onclick="add_new_filter();return false;">Add New</a> | <a href="#" onclick="remove_filter(\''+ countval +'\');return false;">Remove</a>';
var newfil = '<div id="fil'+countval+'">'+flyer+'</div>';

var box = $('new_filters');

var newdiv = document.createElement('div');
var divIdName = 'fil'+countval;
newdiv.setAttribute('id',divIdName);
newdiv.innerHTML = flyer;

box.appendChild(newdiv);

$('counter').value = (countval*1)+1;
}



function add_new_filter2 () {
var countval = $('counter').value;
var flyer = $('filter').innerHTML.replace(/MAINFILTER/g,countval);
var newfil = '<div id="fil'+countval+'">'+flyer+'</div>';
$('new_filters').innerHTML = $('new_filters').innerHTML+newfil;

$('counter').value = (countval*1)+1;
}



function remove_filter (ID) {
var fid = 'fil'+ID;
$(fid).innerHTML="";
}



function expand_div(divID,effect){

var arrayPageSize1 = getPageSize();
var arrayXYScroll1 = getXYScroll();
elemente = document.getElementById(divID);
xelement2 = document.getElementById('exmin');
var divDimensions = element.getDimensions();
var T = arrayXYScroll1[0];
var L = arrayXYScroll1[1];
elemente.style.position = "absolute";
elemente.style.height = (arrayPageSize1[3]-25) +"px";
elemente.style.width = (arrayPageSize1[2]-25) +"px";
elemente.style.top = T +"px";
elemente.style.left = L +"px";
xelement2.innerHTML = xelement2.innerHTML.replace(/expand_div/g,'minimize_div').replace(/Expand/g,'Minimize');
}


function minimize_div(divID,effect){
Delement2 = document.getElementById('exmin');
Delement3 = document.getElementById('small_chart');
Delement = document.getElementById(divID);
Delement.style.width = '';
Delement.style.height = '';
Delement2.innerHTML = Delement2.innerHTML.replace(/minimize_div/g,'expand_div').replace(/Minimize/g,'Expand');
Delement3.innerHTML = '<div id="chart_container" style="height: 200px;">'+Delement.innerHTML+'</div>';
}



function change_url_in_prev(new_url){
document.getElementById('ad_url').href=new_url;
}

function change_title(new_title){
var thisURL = document.getElementById('adURL').value;
document.getElementById('title_id').innerHTML='<a href="'+thisURL+'" id="ad_url" target=_blank>'+new_title+'</a>';
}


function update_char_num(input_name , font_id , max_char, val)
{
	New_Value=eval('document.form.' + input_name + '.value.length') + '/' + max_char;
	eval('document.getElementById("' + font_id + '").innerHTML=New_Value');
}



//openchild window

function openChild(file,window) {
childWindow=open(file,window,'resizable=yes,width=500,height=450,scrollbars=yes');
if (childWindow.opener == null) childWindow.opener = self;
}

///////////////////popup picture

function PopupPic(sPicURL) { 
window.open("$tempurl/fit_viewer.htm?"+sPicURL, "", "resizable=1,HEIGHT=200,WIDTH=200");
}

/////////////////////////// opend beside parent

function ContextOpenHelp(whichPage) {
	//if (!winTracker) {
		window.resizeTo(win1[2],win1[3]);
		window.moveTo(win1[0],win1[1]);
		var winHandle;
		winHandle = window.open('/cgi-bin/webscr?cmd=p/hlp/context/index-outside&page=' + whichPage ,'popHelp','scrollbars=no,resizable=no,menubar=no,location=no,personalbar=no,titlebar=no,toolbar=no,status=yes');
		winHandle.resizeTo(win2[2],win2[3]);
		winHandle.moveTo(win2[0],win2[1]);
		self.focus();
		winHandle.focus();
		winTracker = winHandle;
	/* } else {
		winTracker.focus();
	} */
}



////////////Show hide divs

function doshow(numberofdivs, doform, whichone, drop_down){
//var  doform = whichdivs;
for (var i = 1; i < (numberofdivs + 1); i++) {
allforms = $(doform + i);
allforms.style.display = "none";
//Effect.Fade(allforms);
}

if (!whichone){
whichone = $(drop_down).value;
}

doForm = $(doform+whichone);
if (!doForm){
return true;
}
else {
Effect.Appear(doForm);
//doForm.style.display = "";
 }
}

////

function previewstyle(drop_down){

dropvalue = $(drop_down).value;
alert (dropvalue);
}

////////////////show hide tabs
function dotabs(numberofdivs, doform, whichone, panel){
//var  doform = whichdivs;
for (var i = 1; i < (numberofdivs + 1); i++) {
allforms = $(doform + i);
allpanels = $(panel + i);
allpanels.style.backgroundColor = "white";
allpanels.style.dispaly = "";
allforms.style.display = "none";
}


doPanel = $(panel+whichone);
doPanel.style.backgroundColor = "#EAEAFF";
doPanel.style.display = "block";


doForm = $(doform+whichone);
if (!doForm){
return true;
}
else {
Effect.Appear(doForm);
 }
}
////////////////////////////////////////////////
function docheck(element, numberofdivs, doform, whichone){

element = $(element);

if (element.checked){
doshow(numberofdivs, doform, whichone, '');
}

else {
var thisonediv = numberofdivs+9;
doshow(numberofdivs, doform, thisonediv);
}


}

function toggle_menu (ID) {
//element = $(ID);
new Effect.toggle(ID);
}

//**************////////////////////////////////////
function previewImg(ID,Msg) {

	if (document.getElementById) {
		var imgUrl = document.getElementById(ID).value
		var urlRegxp = /(http:\/\/|https:\/\/).+(.png|.jpg|.jpeg)$/;

		if (urlRegxp.test(imgUrl) != true) {

			alert(Msg);
			return false;
		}

		return MM_openBrWindow('http://www.feedburner.com/fb/a/preview-smartercast;jsessionid=4BC21E2C5EB54BBC6708D52493CEADBA.app1?img=' + encodeURI(imgUrl),'verify','scrollbars=yes,resizable=yes,width=400,height=440');				
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
  return false;
}

//////////
function submitonce(theform){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
//screen thru every element in the form, and hunt down "submit" and "reset"
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
//disable em
tempobj.disabled=true
}
}
}

///////////

function WizSelect(text,drop){

var whichone = $(drop).value;

if (whichone == "social"){
$('wizardbox').innerHTML = $('socialbox').innerHTML;
}

else if (whichone == "miniblog"){
$('wizardbox').innerHTML = $('minibox').innerHTML;
}


else if (whichone == "dynamicfeed"){
$('wizardbox').innerHTML = $('dynamicbox').innerHTML;
}

else{
$('wizardbox').innerHTML = "<input id=\"inputext\" class=\"inputstep\" onmouseover='this.style.borderWidth=\"1px\";this.style.borderColor=\"#4395DF\";this.style.background=\"#D7EAFC\"' onmouseout='this.style.borderWidth=\"1px\";this.style.borderColor=\"#CCCCCC\";this.style.background=\"#ffffff\"' type=\"text\" name=\"feed\" value=\"http://\"> <input type=\"submit\" value=\"Submit\" class=\"smallbutton3\">";
}

if (whichone == "feed"){
$(text).value = "http://";
}

if (whichone == "media"){
$(text).value = "http://";
}

if (whichone == "item"){
$(text).value = "";
}



}

/////////do mist
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
createCookie(name,"",-1);
}



function ChangeTab(Tabid,color){

//loop through the array and hide each element by id
for (var i=0;i<ids.length;i++){
alltabs = $(ids[i]);
alltabs.style.background = "white";
	}

var Tabid = 'tab'+Tabid;
element = $(Tabid);
element.style.width = '160px';
element.style.padding = '0px';
element.style.margin = '0px';
element.style.background = color;
var Econtent = element.innerHTML;
//alert (Econtent);
}


function onoff(chk) {
element = $('on_off');
element.value = chk;
}

function enabledisable(clicked,chk){

element2 = $(clicked);
element = $(chk);

if (element2.checked){
element.disabled=false;
}

else {
element.disabled=true;
}
}




function confirmajax(msg,url,thisitem,last,count,onoffimages) {
var mssg = errorconfirm[msg];
if (window.confirm(mssg)) {
makeRequest(url,'GET','NormalDisplay',Effect.Appear,'items');
Effect.Puff(thisitem);
SetUpDown(last,count,onoffimages);return false;
}
else{
return false;
}
}

function DeleteDoor(msg,thisitem,url) {
var mssg = errorconfirm[msg];
var firdiv = 'del'+thisitem;
var secdiv = 'li_ch'+thisitem;
if (window.confirm(mssg)) {
makeRequest(url,'GET');
Effect.Puff(firdiv);
Effect.Puff(secdiv);
return false;
}
else{
return false;
}
}


function DeleteBanner(msg,thisitem,url,url2) {
var mssg = errorconfirm[msg];
var firdiv = 'del'+thisitem;
var cb = $('currentbanner');

if (window.confirm(mssg)) {
makeRequest(url,'GET','NormalDisplay',Effect.Appear,'resultbox');
Effect.Puff(firdiv);

if (cb.value == thisitem){
makeRequest(url2,'GET','NormalDisplay',Effect.Appear,'editbox');
}

return false;
}
else{
return false;
}
}


