function ok(maxchars){
if(document.xl_form.text.value.length > maxchars){
alert('Too much data in the text box! Please remove '+
(document.xl_form.text.value.length - maxchars)+ ' characters');
return false; }
else
return true; }
function changebg(element_id, color){
document.getElementById(element_id).style.backgroundColor = color; }
function changetxt(element_id, txtcolor){
document.getElementById(element_id).style.color = txtcolor; }
function put_in(put_in_this, element_id, dhost){
document.getElementById(element_id).innerHTML = put_in_this;
if(dhost){
document.getElementById('dhost_inner').style.width = 0;
document.getElementById('dhost_inner').innerHTML = ""; } }
function noempty(){
if ( document.search.q.value == '' ){
return false; } }
function clear_text(field){
document.getElementById(field).value = ""; }
function put_in_value(put_in_this, element_id){
document.getElementById(element_id).value = put_in_this; }
function referer(){
refererImage = new Image(); 
refererImage.src = "http://www.deenport.com/openness/linksin/trac.php?refer=" + document.referrer; }
function getDomain(str){
var str;
str = str.replace("http://", "");
str = str.replace("www.", "");
var posofslash = strpos(str, '/');
if(!posofslash){
posofslash = str.length; }
str = str.substring(0,posofslash);
return str; }
function strpos (haystack, needle, offset){
var i = (haystack+'').indexOf(needle, (offset || 0));
return i === -1 ? false : i; }
function ret_spinny(divid, tag, domain){
var domain;
domain = getDomain(domain);
if(domain){
var from_text = " from<br />"; }
if(divid == "col_3_h" || divid == "col_2_dhost_b"){
getting_what = " data "; }
else{
getting_what = " images "; }
document.getElementById(divid).innerHTML = "<div style='padding:6px 20px 19px 1px;' class='style9'><img src='_images/ajax_loader.gif' /><br /><br /><span class='micro'>Retrieving" + getting_what + from_text + "</span> " + domain + "<span class='micro'>...</span></div>"; }
function ret_ret(divid, sml_txt, lrg_txt){
var divid;
var sml_txt;
var lrg_txt;
document.getElementById(divid).innerHTML = "<div style='padding:6px 20px 19px 1px;' class='style9'><img src='_images/ajax_loader.gif' /><br /><br /><span class='micro'>" + sml_txt + "</span><br />" + lrg_txt + "<span class='micro'>...</span></div>"; }
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
function ajaxpage(url, containerid, spinny, domain){
var spinny;
var domain;
if(spinny == 'ret_youfind'){
ret_spinny('col_1_b', spinny, domain); }
else if(spinny == 'ret_images'){
ret_spinny('col_3_b', spinny, domain); }
else if(spinny == 'ret_images_dhost'){
ret_spinny('col_2_dhost_b', spinny, domain); }
else if(spinny == 'ret_bookviews'){
ret_spinny('col_3_h', spinny, domain); }
else if(spinny == 'ret_bookviews_dock'){
ret_spinny('col_2_dhost_b', spinny, domain); }
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try{
page_request = new ActiveXObject("Msxml2.XMLHTTP") } 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP") }
catch (e){ } } }
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid, spinny) }
page_request.open('GET', url, true)
page_request.send(null) }
function loadpage(page_request, containerid, spinny){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){	
document.getElementById(containerid).innerHTML=page_request.responseText;
if(spinny) showhide(spinny);
if(containerid == 'col_1_b') document.youfind_form.yf_v1.focus(); 
if(containerid == 'col_2_b') document.messages_form.me_v1.focus();
if(containerid == 'col_3_b') document.images_form.im_v1.focus();
if(containerid == 'col_3_e') document.events_form.ev_v1.focus();
if(containerid == 'col_3_h') document.bookviews_form.bv_v1.focus();
if(containerid == 'col_3_k') document.webtrac_form.wt_v1.focus();
if(containerid == 'col_4_b'){
document.loginout_form.lo_v1.focus();
document.signup_form.su_v1.focus(); }
if(containerid == 'col_wide_right_1') document.advoice_form.ad_v1.focus();
if(containerid == 'col_4_g') document.xchange_form.v1.focus();
if(containerid == 'col_4_j') document.news_form.nw_v1.focus(); } }
function focusme(elementid){
document.getElementById(elementid).focus(); }
function nothingness(containerid){
document.getElementById(containerid).innerHTML=""; }
function showhide(id){
if (document.getElementById){
obj = document.getElementById(id);
if (obj.style.display == "none"){
obj.style.display = ""; } else{
obj.style.display = "none"; } } } 
function showshow(id){
document.getElementById(id).style.display = "inline"; } 
function hidehide(id){
document.getElementById(id).style.display = "none"; } 
var currElem = null;
var style = null;
function Boldit(elem1, elem2)
{
	document.getElementById(elem1).style.fontWeight='bold';
	document.getElementById(elem2).style.fontWeight='';
}
function BoldText(elem){
if (elem != currElem){
if (currElem)
currElem.style.fontWeight='normal';
currElem = elem;
elem.style.fontWeight='bold'; } }
function intheair(item_id){ new Image().src = 'http://www.deenport.com/_includes/intheair.php?dpid='+ item_id; }
var http_request = false;
function makePOSTRequest(url, parameters){
http_request = false;
if (window.XMLHttpRequest){ // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType){
http_request.overrideMimeType('text/html'); } } else if (window.ActiveXObject){ // IE
try{
http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e){
try{
http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ } } }
if (!http_request){
alert('Cannot create XMLHTTP instance');
return false; }
http_request.onreadystatechange = alertContents;
http_request.open('POST', url, true);
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_request.setRequestHeader("Content-length", parameters.length);
http_request.setRequestHeader("Connection", "close");
http_request.send(parameters); }
function alertContents(){
if (http_request.readyState == 4){
if (http_request.status == 200){
result = http_request.responseText;
target_nav = document.getElementById("v1").value;
document.getElementById('myspan').innerHTML = result; 
document.getElementById(target_nav).innerHTML = "<a href='#'>yoyoyo</a>"; } else{
alert('There was a problem with the request.'); } } }
function get(page_to_load, target_div_main, obj, tag){
var tag;
var unique_id;
if(tag == "ret_youfind" || tag == "ret_images" || tag == "ret_images_dhost" || tag == "ret_bookviews" || tag == "ret_bookviews_dock" || tag == "yf" || tag == "xl" || tag == "me" || tag == "co" || tag == "ev" || tag == "wt" || tag == "lo" || tag == "su" || tag == "ad" || tag == "adm" || tag == "xc" || tag == "nw" || tag == "se"){ 
if(tag == "ret_youfind"){
unique_id = "yf"; }
else if(tag == "ret_bookviews" || tag == "ret_bookviews_dock"){
unique_id = "bv"; }
else if(tag == "ret_images" || tag == "ret_images_dhost"){
unique_id = "im"; 
}
else{
unique_id = tag; 
}
}
else if(tag && tag != "ret_youfind" && tag != "ret_images" &&tag != "ret_images_dhost" && tag != "ret_bookviews" && tag != "ret_bookviews_dock"){
var mySplitResult = tag.split("_");
var section = mySplitResult[0];
var thread_id = mySplitResult[1];
var post_id = mySplitResult[2];
var message_box_id = "v1_" + thread_id + "_" + post_id;
if(section == "mainmessages"){
message_box_id = "main_v1_" + thread_id + "_" + post_id;
section = "messages";
}
}
if(section == "messages"){
var poststr = "?v1=" + encodeURI(escape(document.getElementById(message_box_id).value)) + "&v2=" + thread_id + "&v3=" + post_id;
}
else{	
var poststr = "?v1=" + encodeURI( document.getElementById(unique_id + "_v1").value ) +
"&v2=" + encodeURI( document.getElementById(unique_id + "_v2").value ) +
"&v3=" + encodeURI( document.getElementById(unique_id + "_v3").value ) +
"&v4=" + encodeURI( document.getElementById(unique_id + "_v4").value ) +
"&v5=" + encodeURI( document.getElementById(unique_id + "_v5").value ) +
"&v6=" + encodeURI( document.getElementById(unique_id + "_v6").value ) +
"&v7=" + encodeURI( document.getElementById(unique_id + "_v7").value ) +
"&v8=" + encodeURI( document.getElementById(unique_id + "_v8").value );
}
var page_to_load = page_to_load + poststr;
if(tag == 'ret_youfind'){
var domain = document.getElementById("yf_v3").value;
ret_spinny('col_1_b', tag, domain);	
}
else if(tag == 'ret_images'){
var domain = document.getElementById("im_v1").value;
ret_spinny('col_3_b', tag, domain);	
}
else if(tag == 'ret_images_dhost'){
var domain = document.getElementById("im_v1").value;
ret_spinny('col_2_dhost_b', tag, domain);	
}
else if(tag == 'ret_bookviews'){
var domain = document.getElementById("bv_v1").value;
ret_spinny('col_3_h', tag, domain);	
}
else if(tag == 'ret_bookviews_dock'){
var domain = document.getElementById("bv_v1").value;
ret_spinny('col_2_dhost_b', tag, domain);	
}
else if(tag == 'me'){
ret_ret('col_2_b', 'Uploading to', 'Messages');	
}
ajaxpage(page_to_load, target_div_main, tag, domain);
}
function get_search(page_to_load, target_div_main, obj, tag){
var poststr = "?q=" + encodeURI( document.getElementById("q").value );
var page_to_load = page_to_load + poststr;
ajaxpage(page_to_load, target_div_main);
}
function countChars(idElement, textarea_id, char_limit){
max_chars = char_limit;
counter = document.getElementById(idElement);
field = document.getElementById(textarea_id).value;
field_length = field.length;
remaining_chars = max_chars-field_length;
if(remaining_chars<0){
counter.style.color="#FF0000";
remaining_chars += " characters remaining";
}
else{
counter.style.color="#CCCCCC";
remaining_chars += " characters remaining";
}
counter.innerHTML = remaining_chars;
}
function advoice_preview(id1, id2){
var NewText_v1 = document.getElementById("ad_v1").value;
var NewText_v2 = document.getElementById("ad_v2").value;
var NewText_v3 = document.getElementById("ad_v3").value;
var NewText_v4 = document.getElementById("ad_v3").value;
var NewText_v7 = document.getElementById("ad_v7").value;
var DivElement_v1 = document.getElementById("preview-v1");
var DivElement_v2 = document.getElementById("preview-v2");
var DivElement_v4 = document.getElementById("preview-v4");
var DivElement_preview_image = document.getElementById("preview_image");
if(NewText_v3) DivElement_v1.innerHTML = "<strong><a href='http://" + NewText_v3 + "' target='_blank'>" + NewText_v1 + "</a></strong>";
else if(!NewText_v3) DivElement_v1.innerHTML = "<strong>" + NewText_v1 + "</strong>";
if(NewText_v7){
DivElement_preview_image.innerHTML = "<a href='http://" + NewText_v3 + "' target='_blank'><img src='_images/advoice/" + NewText_v7 + "' width='35' height='53' border='0' /></a>";
}
DivElement_v2.innerHTML = NewText_v2;
if(getDomain(NewText_v4).length > 40)
{
	NewText_v4 = getDomain(NewText_v4).substr(0, 40) + "...";
}
else
{
	NewText_v4 = getDomain(NewText_v4);
}
DivElement_v4.innerHTML = NewText_v4;
}
function future_date(startdate, duration)
{
	var curr_date_ext;
	var total_days = (duration * 7) -1;
	
	var myDate=new Date(startdate);
	myDate.setDate(myDate.getDate()+total_days);
	
	var curr_date = myDate.getDate();
	var curr_month = myDate.getMonth();
	var curr_year = myDate.getFullYear();
	
	if(curr_month == 0) curr_month = "Jan";
	else if(curr_month == 1) curr_month = "Feb";
	else if(curr_month == 2) curr_month = "Mar";
	else if(curr_month == 3) curr_month = "Apr";
	else if(curr_month == 4) curr_month = "May";
	else if(curr_month == 5) curr_month = "Jun";
	else if(curr_month == 6) curr_month = "Jul";
	else if(curr_month == 7) curr_month = "Aug";
	else if(curr_month == 8) curr_month = "Sep";
	else if(curr_month == 9) curr_month = "Oct";
	else if(curr_month == 10) curr_month = "Nov";
	else if(curr_month == 11) curr_month = "Dec";
	
	if(curr_date == 1 || curr_date == 21 || curr_date == 31){ curr_date_ext = "st";  }
	else if(curr_date == 2 || curr_date == 22){ curr_date_ext = "nd";  }
	else if(curr_date == 3 || curr_date == 23){ curr_date_ext = "rd";  }
	else { curr_date_ext = "th";  }

	var future_date = curr_date + "" + curr_date_ext + " " + curr_month + " " + curr_year;
	
	return future_date; 
}

function advoice_preview_2(id1, id2, id3, id4){
var fix_one = "th";
var NewText_v1 = document.getElementById("ad_v1").value;
var NewText_v2 = document.getElementById("ad_v2").value;
var NewText_v3 = document.getElementById("ad_v3").value;
var NewText_v4 = document.getElementById("ad_v4").value;
var NewText_v5 = document.getElementById("ad_v5").value;
var DivElement_v1 = document.getElementById("preview-v1");
var DivElement_v2 = document.getElementById("preview-v2");
var DivElement_v3 = document.getElementById("preview-v3");
var DivElement_v4 = document.getElementById("preview-v4");
var DivElement_line = document.getElementById("preview-line");
var DivElement_total = document.getElementById("preview-total");
if(NewText_v3 == '01'){ NewText_v3 = "1"; fix_one = "st";  }
else if(NewText_v3 == '02'){ NewText_v3 = "2"; fix_one = "nd";  }
else if(NewText_v3 == '03'){ NewText_v3 = "3"; fix_one = "rd";  }
else if(NewText_v3=='04' || NewText_v3=='05' || NewText_v3=='06' || NewText_v3=='07' || NewText_v3=='08' || NewText_v3=='09'){ NewText_v3 = NewText_v3.substring(1);  }
else if(NewText_v3 == '21' || NewText_v3 == '31'){ fix_one = "st";  }
else if(NewText_v3 == '22'){ fix_one = "nd";  }
else if(NewText_v3 == '23'){ fix_one = "rd";  }
if(NewText_v4 == '01'){ NewText_v4 = "Jan"; }
else if(NewText_v4 == '01'){ NewText_v4 = "Jan"; }
else if(NewText_v4 == '02'){ NewText_v4 = "Feb"; }
else if(NewText_v4 == '03'){ NewText_v4 = "Mar"; }
else if(NewText_v4 == '04'){ NewText_v4 = "Apr"; }
else if(NewText_v4 == '05'){ NewText_v4 = "May"; }
else if(NewText_v4 == '06'){ NewText_v4 = "Jun"; }
else if(NewText_v4 == '07'){ NewText_v4 = "Jul"; }
else if(NewText_v4 == '08'){ NewText_v4 = "Aug"; }
else if(NewText_v4 == '09'){ NewText_v4 = "Sep"; }
else if(NewText_v4 == '10'){ NewText_v4 = "Oct"; }
else if(NewText_v4 == '11'){ NewText_v4 = "Nov"; }
else if(NewText_v4 == '12'){ NewText_v4 = "Dec"; }
if(NewText_v1){
DivElement_v1.innerHTML = "<div style='float:left; width:103px;'><span class='style9'>Daily budget:</span></div> <div style='float:left;'>&pound;" + NewText_v1 + "</div>";
}
if(NewText_v2){
var weeks = 0;
if(NewText_v2 > 1) weeks = "Weeks";
else weeks = "Week";
DivElement_v2.innerHTML = "<div style='float:left; width:103px;'><span class='style9'>Duration:</span></div> <div style='float:left;'>" + NewText_v2 + " " + weeks + "</div>";
}
if(NewText_v1 && NewText_v2 && NewText_v3 && NewText_v4 && NewText_v5){
	var startdate_temp = NewText_v3 + "/" + NewText_v4 + "/" + NewText_v5;
DivElement_v3.innerHTML = "<div style='float:left; width:103px;'><span class='style9'>Start date:</span></div> <div style='float:left;'>" + NewText_v3 + fix_one + " " + NewText_v4 + " " + NewText_v5 + "</div>";
DivElement_v4.innerHTML = "<div style='float:left; width:103px;'><span class='style9'>End date:</span></div> <div style='float:left;'>" + future_date(startdate_temp, NewText_v2) + "</div>";
}
if(NewText_v1 && NewText_v2 && NewText_v3 && NewText_v4 && NewText_v5){
var unique_clicks = (NewText_v1 * NewText_v2 * 7) / id3;
var unique_impressions = (NewText_v1 * NewText_v2 * 7) / id4;
unique_clicks = ((NewText_v1 * NewText_v2 * 7) - (unique_clicks * id4)) / id3;
unique_clicks = Math.floor(unique_clicks);
unique_impressions = Math.floor(unique_impressions);
var total = NewText_v1 * NewText_v2 * 7;
DivElement_line.innerHTML = "<span class='style9'>____________________________</span><br /><br /><div style='float:left; width:103px;'><span class='style9'>Campaign Total:</span></div> <div style='float:left;' class='style9'>&pound;" + total + "</div><br /><br /><br /><div style='float:left; width:152px;'><span class='text_faded'>Max Unique Clicks:</span></div> <div style='float:left; ma' class='text_faded'>" + unique_clicks + "</div><br /><div style='float:left; width:152px;'><span class='text_faded'>Max Unique Impressions:</span></div> <div style='float:left; ma' class='text_faded'>" + unique_impressions + "</div>";	
}
}
function spinnythingy(divid){
if(divid == 'col_wide_right_1') setTimeout(function (){ delayspinny(divid);  }, 500);	
}
function delayspinny(divid){
var the_div_value = document.getElementById(divid).innerHTML;
if(the_div_value == ""){
document.getElementById(divid).innerHTML = "<br />&nbsp;&nbsp;<img src='_images/ajax_loader.gif' />";
}
}
function instantspinnywide(divid){
document.getElementById(divid).innerHTML = "<img style='margin:15px;' src='_images/ajax_loader.gif' /><div id='col_wide_right_light'></div>";
}
function instantspinny(divid){
document.getElementById(divid).innerHTML = "<img src='_images/ajax_loader.gif' />";
}
var HttpRequestObject = false;
if(window.XMLHttpRequest){
HttpRequestObject = new XMLHttpRequest();
}
else if(window.ActiveXObject){
HttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}
function startProgress(uid, outer, inner){
document.getElementById(outer).style.display = 'block';
setTimeout('getProgress("' + uid + '","' + outer + '","' + inner + '")', 100);
}
function getProgress(uid, outer, inner){
if(HttpRequestObject){
HttpRequestObject.open('GET', 'sj_structure/upload_progress.php?uid=' + uid, true);
HttpRequestObject.onreadystatechange = function(){
if(HttpRequestObject.readyState == 4 && HttpRequestObject.status == 200){
var progress = HttpRequestObject.responseText;
document.getElementById(inner).style.width = progress + '%';
document.getElementById(inner).innerHTML = '&nbsp;' + Math.round(progress*10)/10 + '%';
if(progress < 100){
setTimeout('getProgress("' + uid + '","' + outer + '","' + inner + '")', 100);
}
else{
document.getElementById(inner).innerHTML = "&nbsp;Uploading<span class='micro'>...</span>";
}
}
}
HttpRequestObject.send(null);
}
}
function search_focus(){
document.search_form.q.focus();	
}
function timedRefresh(timeoutPeriod){
setTimeout("location.reload(true);",timeoutPeriod);
}
