function rolloverMenu(showHide, menu, var_link)
{
    var link = var_link;
    if (showHide == 0)
    {
        document.getElementById(menu).style.display = 'none';
        document.getElementById(link).setAttribute('class', 'mainNav');
        document.getElementById(link).setAttribute('className', 'mainNav');
    }
    else
    {
        document.getElementById(menu).style.display = 'block';
        document.getElementById(link).setAttribute('class', 'selectedRollover');
        document.getElementById(link).setAttribute('className', 'selectedRollover');
    }
}

function ad_preview_1()
{
	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_v7 = document.getElementById("ad_v7").value;
	
	var DivElement_v1 = document.getElementById("preview_title");
	var DivElement_v2 = document.getElementById("preview_descr");
	var DivElement_v3 = document.getElementById("preview_link");
	var DivElement_v4 = 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 there is an image upload already, update the link
	if(NewText_v4) { DivElement_v4.innerHTML = "<a href='http://" + NewText_v3 + "' target='_blank'><img src='_images/adyum/" + NewText_v7 + "' width='35' border='0' /></a>"; }
	
	if(getDomain(NewText_v3).length > 40) { NewText_v3 = getDomain(NewText_v3).substr(0, 40) + "..."; }
	else { NewText_v3 = getDomain(NewText_v3); }
	
	DivElement_v2.innerHTML = NewText_v2;
	DivElement_v3.innerHTML = NewText_v3;
}

function ad_preview_2(click_rate)
{
	var NewText_v1 = document.getElementById("ad_v1").value;
	var NewText_v2 = document.getElementById("ad_v2").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_v5 = document.getElementById("preview-v5");
	
	if(NewText_v1) DivElement_v1.innerHTML = "<span style='font-weight:bold;'>&pound;" + NewText_v1 + "</span>";
	if(NewText_v2) DivElement_v2.innerHTML = "<span style='font-weight:bold;'>&pound;" + NewText_v2 + "</span>";
	
	if(NewText_v1 && NewText_v2)
	{
		// duration
		duration = NewText_v2 / NewText_v1;
		duration = Math.ceil(duration);
		
		// total clicks
		total_clicks = NewText_v2 / click_rate;
		total_clicks  = Math.floor(total_clicks);
	
		DivElement_v3.innerHTML = "<span style='font-weight:bold;'>&pound;" + click_rate + "</span>";
		DivElement_v4.innerHTML = "<span style='font-weight:bold;'>" + duration + " Days</span>";
		DivElement_v5.innerHTML = total_clicks;
	}
}

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 reduce_text(str, len)
{
	if (str.length > len) 
	{
		/* Truncate the content of the P, then go back to the end of the
		   previous word to ensure that we don't truncate in the middle of
		   a word */
		str = str.substring(0, len);
		str = str.replace(/\w+$/, '');
  	}
	return str;
}



function load_video(video_tag, video_site, element_id, blog_url, post_url, views)
{	
	embed_code = '<object width="532" height="325"><param name="movie" value="http://www.youtube.com/v/' + video_tag + '?fs=1&amp;autoplay=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/' + video_tag + '?fs=1&amp;autoplay=1&amp;color1=0xFFFFFF&amp;color2=EDEDED" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="532" height="325"></embed></object><div style=\'margin-top:1px; margin-bottom:20px; border-bottom: 1px solid #CCCCCC; width:532; padding:10px 0 14px 3px; height:21px; background-color:#FFFFFF;\'><a href=\'' + post_url + '\' target=\'_blank\'>Visit blog post: <strong>' + blog_url + '</strong></a></span><span class="style43 style74"> - ' + views + ' video views</span><div style=\'float:right; padding-right:2px;\'><a href=\'#ok\' onClick=\'javascript:animatedcollapse.hide("jason"); clear_video("jason");\'>Close</a>&nbsp;</div></div>';
	document.getElementById(element_id).innerHTML = unescape(embed_code);
}

function clear_video(element_id)
{
	document.getElementById(element_id).innerHTML = "";
}

function instant_spinny_videos(divid){
document.getElementById(divid).innerHTML = "<img style='margin:30px 0 0 49px;' src='_images/loader_videos.gif' />";
}

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, pre_value){
	current_value = document.getElementById(field).value;
	if(current_value == pre_value) 
	{ 
		document.getElementById(field).value = ""; 
		document.getElementById(field).style.color = "#000000";
	} 
}

function put_in_value(put_in_this, element_id){
	current_value = document.getElementById(element_id).value;
	if(current_value == "") 
	{ 
		document.getElementById(element_id).value = put_in_this; 
		document.getElementById(element_id).style.color = "#999999";
	} 
}

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){
var spinny;

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.mloggers.com/_includes/intheair.php?mlid='+ 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, tag)
{	
	var tag;

	var poststr = "?v1=" + encodeURI( document.getElementById(tag + "_v1").value ) +
	"&v2=" + encodeURI( document.getElementById(tag + "_v2").value ) +
	"&v3=" + encodeURI( document.getElementById(tag + "_v3").value ) +
	"&v4=" + encodeURI( document.getElementById(tag + "_v4").value ) +
	"&v5=" + encodeURI( document.getElementById(tag + "_v5").value ) +
	"&v6=" + encodeURI( document.getElementById(tag + "_v6").value ) +
	"&v7=" + encodeURI( document.getElementById(tag + "_v7").value ) +
	"&v8=" + encodeURI( document.getElementById(tag + "_v8").value );
	
	var page_to_load = page_to_load + poststr;
	
	ajaxpage(page_to_load, target_div_main, tag);
}

function submitform(form_name)
{
	document.getElementById(form_name).submit();
}

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_bookads(divid){
document.getElementById(divid).innerHTML = "<div style='float:left; width:532px; height:200px; padding:30px 0 0 0px;'><img src='_images/loader_videos.gif' /></div>";
}

function instantspinny_bookads_col3(divid){
document.getElementById(divid).innerHTML = "<div style='float:left; width:233px; height:200px; padding:30px 0 0 0px;'><img src='_images/loader_videos.gif' /></div>";
}

function instantspinny(divid)
{
	document.getElementById(divid).innerHTML = "<div style='float:left; padding:" + + "px 0 0 0px;'><img src='_images/loader_videos.gif' /></div>";
}

function instantspinny_flex(divid, top, left)
{
	document.getElementById(divid).innerHTML = "<div style='float:left; padding:" + top + "px 0 0 " + left + "px;'><img src='_images/loader_videos.gif' /></div>";
}

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);
}
