// JavaScript Document
/*$(document).ready(function(){ 
	$(document).pngFix(); 
});*/


function admanceDisplay(name,bgc,bgl,fgl){
	var theme_styles = "";
	//theme_styles += "body{background-color:"+bgc+";}";
	//theme_styles += "#home_body{background-color:"+bgc+";}";
	
	
	/*theme_styles += "<style>";
	
	theme_styles += "a{color:"+fgl+";}";
	theme_styles += "h3{color:"+fgl+";}";
	theme_styles += ".error-message,#flashMessage,#authMessage{background-color:"+fgl+";}";
	theme_styles += "body{background-color:"+bgc+";}";
	theme_styles += "#home_body{background-color:"+bgc+";}";
	
	theme_styles += "#admance_top_ad a{color:"+bgl+";}";
	
	bgw = bgl.replace(/#/,"");
	document.getElementById("request_ad").style.background = "transparent url('../img/ad_"+bgw+".png') top left no-repeat";	
	//theme_styles += "#request_ad a{background:transparent url('../img/ad_"+bgw+".png') top left no-repeat;}";
	
	theme_styles += "</style>";
	*/
	var a_arr = document.getElementById("sub_body").getElementsByTagName("a");
   	for(i=0;i<a_arr.length;i++){
		a_arr[i].style.color = fgl;	
	}
	var set_arr = document.getElementById("settings_menu").getElementsByTagName("a");
   	for(i=0;i<set_arr.length;i++){
		set_arr[i].style.color = "#333333";	
	}
	
	var h3_arr = document.getElementById("sub_body").getElementsByTagName("h3");
	for(i=0;i<h3_arr.length;i++){
		h3_arr[i].style.color = fgl;	
	}
	var err_arr = document.getElementById("sub_body").getElementsByTagName("error-message");
	for(i=0;i<err_arr.length;i++){
		err_arr[i].style.backgroundColor = fgl;	
	}
	//document.getElementById("flashMessage").style.backgroundColor = fg1;
	//document.getElementById("authMessage").style.backgroundColor = fg1;
	document.getElementById("sub_body").style.backgroundColor = bgc;
	
	/*var top_arr = document.getElementById("admance_top_ad").getElementsByTagName("a");
	for(i=0;i<top_arr.length;i++){
		top_arr[i].style.color = bgl;	
	}*/
	
	var bgw = bgl.replace(/#/,"");
	//document.getElementById("request_ad").style.background = "transparent url('../img/ad_"+bgw+".png') top left no-repeat";	
	
	
   
	document.getElementById("OptionColor").value = name;
	//document.getElementById("admance_styles").innerHTML = theme_styles;
	document.getElementById(document.getElementById("theme_hili").innerHTML).style.borderColor = "#cccccc";
	document.getElementById(name).style.borderColor = "#d40951";
	document.getElementById("theme_hili").innerHTML = name;
}

function vanishStatus(freshen){
	document.getElementById("settings_update").style.display = "block";
	$('settings_update').fade({ duration: 2.0, from: 1, to: 0 });

	//if(freshen) setRedirect();
	
	//location.reload(true)
}

function setRedirect(){
	setTimeout("location.reload(true)",2000);
	return true;

}

function SelectAll(id){
    document.getElementById(id).focus();
    document.getElementById(id).select();
}

function getEmbedCode(id){
	var incb = document.getElementById("incb_"+id).checked;
	var neww = document.getElementById("neww_"+id).checked;
	
	var color;
	if(document.getElementById("pink_"+id).checked) color="pink";
	if(document.getElementById("white_"+id).checked) color="white";
	if(document.getElementById("red_"+id).checked) color="red";
	
	var uid = document.getElementById("uid_"+id).value;
	var banner = document.getElementById("banner_"+id).value;
	var url = document.getElementById("url_"+id).value;
	var name = document.getElementById("name_"+id).value;
	var uname = document.getElementById("uname_"+id).value;
	var width = document.getElementById("adw_"+id).value;
	var height = document.getElementById("adh_"+id).value;
	//uname = uname.replace(/><'"/, "");
	
	var x = 0;
	document.getElementById("embed_code_"+id).value = '<script type="text/javascript">var admance_digc = "'+color+'"; var admance_incb = '+incb+'; var admance_neww = '+neww+'; var admance_uid = '+uid+'; var admance_adid = '+id+'; var admance_banner = "'+banner+'"; var admance_url = "'+url+'"; var admance_name = "'+name+'"; var admance_user_name = "'+uname+'"; var admance_width = "'+width+'"; var admance_height = "'+height+'";</script><script type="text/javascript" src="http://admance.com/js/site/admance.js"></script>';
	
	admance_target_blank  = "";
	document.getElementById("embed_html_"+id).value = "";
	
	if(neww==true) admance_target_blank = "target='_blank'";
	if(incb){
		document.getElementById("embed_html_"+id).value += "<div id='admance_banner_embed'><a href='"+url+"' "+admance_target_blank+"><img class='banner_png' src='http://admance.com/images/dig/"+uid+"/"+banner+"' alt='"+name+"' border='0' width='"+width+"' height='"+height+"' /></a></div>";
	}
	document.getElementById("embed_html_"+id).value += "<div id='admance_dig_embed'><a href='http://admance.com/ad/"+uname+"/ads/"+id+"'  "+admance_target_blank+"><img class='dig_png' src='http://admance.com/img/embed/dig_"+color+".png' alt='Admance: I Like This Ad!' border='0' width='120' height='20' /></a></div>";

}

function updateDigIt(color,id){
	document.getElementById("dig_bar_"+id).src = "/img/embed/dig_"+color+".png";
	if(color=="white") document.getElementById("ad_admin_preview_box_"+id).style.backgroundColor = "#999999";
	else document.getElementById("ad_admin_preview_box_"+id).style.backgroundColor = "#ffffff";
	
	getEmbedCode(id);
}



function updateChecks(check,id){
	var val = document.getElementById(check+"_"+id).checked;
	
	if(check=="incb" && !val){
		document.getElementById("banner_bar_"+id).style.display = "none";
	}
	if(check=="incb" && val){
		document.getElementById("banner_bar_"+id).style.display = "block";
	}
	if(check=="neww" && !val){
		document.getElementById("banner_url_"+id).target = "";
		document.getElementById("dig_url_"+id).target = "";
	}
	if(check=="neww" && val){
		document.getElementById("banner_url_"+id).target = "_blank";
		document.getElementById("dig_url_"+id).target = "_blank";
	}
	getEmbedCode(id);
}

function toggleAd(mode,id,show){
	var color_enc = "#f7f7f7";
	var color_num = "#e7e7e7";
	
	if(mode){
		document.getElementById("ad_view_"+id).style.backgroundColor = color_enc;
		document.getElementById("admance_count_enc_"+id).style.backgroundColor = color_num;
		document.getElementById("admance_source_"+id).style.backgroundColor = color_num;
		
		if(show){
			document.getElementById("admance_status_"+id).style.display = "block";
			document.getElementById("admance_status_nolog_"+id).style.display = "block";
			document.getElementById("admance_nolog_"+id).style.display = "block";
		}
	}
	else{
		document.getElementById("ad_view_"+id).style.backgroundColor = "#ffffff";
		document.getElementById("admance_count_enc_"+id).style.backgroundColor = "#f7f7f7";
		document.getElementById("admance_source_"+id).style.backgroundColor = "#f7f7f7";
		
		if(show){
			document.getElementById("admance_status_"+id).style.display = "none";
			document.getElementById("admance_status_nolog_"+id).style.display = "none";
			document.getElementById("admance_nolog_"+id).style.display = "none";
		}
	}
}

function toggleAdInfo(mode){
	if(mode){
		document.getElementById("profile_adinfo_short").style.display = "none";
		document.getElementById("profile_adinfo_long").style.display = "block";
	}
	else {
		document.getElementById("profile_adinfo_short").style.display = "block";
		document.getElementById("profile_adinfo_long").style.display = "none";
	}
}

function addDig(id,user){
	
	//document.getElementById("dig_result").innerHTML = "number 3";
	var new_num, person_text;
	var color_num = "#e7e7e7";
	
	var dig_res = parseInt(document.getElementById("dig_result_"+id).innerHTML);
	if(dig_res != 1){
		new_num = parseInt(document.getElementById("admance_number_"+id).innerHTML)+1;
		if(new_num==1) person_text = "Person likes this ad";
		else person_text = "People like this ad";
		
		document.getElementById("ad_view_menu_"+id).innerHTML = "<a class='admance_count' href='/ad/"+user+"/ads/"+id+"'><div class='admance_count_enc' id='admance_count_enc_"+id+"'><span class='admance_number' id='admance_number_"+id+"'>"+new_num+"</span><br><div class='admance_people' id='admance_people_"+id+"'>"+person_text+"</div></div></a>";
		document.getElementById("admance_count_enc_"+id).style.backgroundColor = color_num;
		
		document.getElementById("admance_status_dig_enc_"+id).style.display = "block";
		document.getElementById("admance_status_enc_"+id).style.display = "none";
		
		document.getElementById("dig_result_"+id).innerHTML = "1";
	}
}
function top_addDig(id){
	
	//document.getElementById("dig_result").innerHTML = "number 3";
	var new_num, person_text;
	
	document.getElementById("top_admance_status_dig_enc_"+id).style.display = "block";
	document.getElementById("top_admance_status_enc_"+id).style.display = "none";
		
}

function removeDig(id,user){
	var new_num, person_text;
	var color_num = "#e7e7e7";
	var dig_res = parseInt(document.getElementById("dig_result_"+id).innerHTML);
	if(dig_res != -1){
		
		new_num = parseInt(document.getElementById("admance_number_"+id).innerHTML)-1;
		if(new_num==1) person_text = "Person likes this ad";
		else person_text = "People like this ad";
		
		document.getElementById("ad_view_menu_"+id).innerHTML = "<a class='admance_count' href='/ad/"+user+"/ads/"+id+"'><div class='admance_count_enc' id='admance_count_enc_"+id+"'><span class='admance_number' id='admance_number_"+id+"'>"+new_num+"</span><br><div class='admance_people' id='admance_people_"+id+"'>"+person_text+"</div></div></a>";
		document.getElementById("admance_count_enc_"+id).style.backgroundColor = color_num;
		
		
		document.getElementById("admance_status_dig_enc_"+id).style.display = "none";
		document.getElementById("admance_status_enc_"+id).style.display = "block";
		
		document.getElementById("dig_result_"+id).innerHTML = "-1";
	}
}

function top_removeDig(id){
	var new_num, person_text;
	
	document.getElementById("top_admance_status_dig_enc_"+id).style.display = "none";
	document.getElementById("top_admance_status_enc_"+id).style.display = "block";
}


function home_addDig(id){
	document.getElementById("home_admance_status_dig_enc_"+id).style.display = "block";
	document.getElementById("home_admance_status_enc_"+id).style.display = "none";
		
}
function home_removeDig(id){
	document.getElementById("home_admance_status_dig_enc_"+id).style.display = "none";
	document.getElementById("home_admance_status_enc_"+id).style.display = "block";
}

function mid_addDig(id){
	document.getElementById("mid_admance_status_dig_enc_"+id).style.display = "block";
	document.getElementById("mid_admance_status_enc_"+id).style.display = "none";
		
}
function mid_removeDig(id){
	document.getElementById("mid_admance_status_dig_enc_"+id).style.display = "none";
	document.getElementById("mid_admance_status_enc_"+id).style.display = "block";
}

function low_addDig(id){
	document.getElementById("low_admance_status_dig_enc_"+id).style.display = "block";
	document.getElementById("low_admance_status_enc_"+id).style.display = "none";
		
}
function low_removeDig(id){
	document.getElementById("low_admance_status_dig_enc_"+id).style.display = "none";
	document.getElementById("low_admance_status_enc_"+id).style.display = "block";
}
function td_addDig(id){
	document.getElementById("td_admance_status_dig_enc_"+id).style.display = "block";
	document.getElementById("td_admance_status_enc_"+id).style.display = "none";
		
}
function td_removeDig(id){
	document.getElementById("td_admance_status_dig_enc_"+id).style.display = "none";
	document.getElementById("td_admance_status_enc_"+id).style.display = "block";
}


function computeDigCost(fid){
	//var defdigs = parseInt(document.getElementById("UserDefdigs").value);
	var dignum1 = document.getElementById("UserDignum").value;
	dignum1 = dignum1.replace(/,/gi, "");
	//var dignum2 = parseInt(document.getElementById("UserDignum").value);
	var dignum2 = parseInt(dignum1);
	var digcoeff = .01;
	var error = 1;
	var new_cost; 
	var prod;
	var update_id;
	
	if(dignum1==dignum2){
		prod = digcoeff * dignum2;	
		if(prod >= 10 && prod <= 1000000){
			error = 0;
			//new_cost = (defdigs * 1) + ((dignum2 - defdigs) * 2);
			new_cost = prod;
			new_cost = number_format(new_cost, 2, '.', ',');
		}
		
		document.getElementById("UserDignum").value = number_format(dignum2, 0, '.', ',');
	}
	
	if(fid) update_id = fid;
	else update_id = "ad_pay_form";
	if(error) document.getElementById(update_id).innerHTML = "N/A";
	else document.getElementById(update_id).innerHTML = "$"+new_cost;
	
	
	/*
	if(dignum > 0 && dignum < 10000){
		if(dignum <= defdigs) new_cost = dignum * 1;
		else {
			new_cost = (defdigs * 1) + ((dignum - defdigs) * 2);
		}
		document.getElementById("ad_pay_form").innerHTML = thousands(new_cost)+".00";
	}
	*/
	
	
}

function commentChars(index, max_len){
	var comment = document.getElementById("CommentComment"+index).value;
	var len = comment.length;
	var chars_left = max_len - len;
	if(chars_left < 0) document.getElementById("comment_chars_"+index).style.color = "#ff0000";
	else document.getElementById("comment_chars_"+index).style.color = "#333333";
	document.getElementById("comment_chars_"+index).innerHTML = chars_left;
}

function thousands(nStr){
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
 /*
	var sRegExp = new RegExp('(-?[0-9]+)([0-9]{3})');

	while(sRegExp.test(num)) {
		num = num.replace(sRegExp, '$1,$2');
	}
	return num;
*/
} 		

function number_format( number, decimals, dec_point, thousands_sep ) {
	// * example 1: number_format(1234.5678, 2, '.', '');
	// * returns 1: 1234.57
	
	var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
	var d = dec_point == undefined ? "," : dec_point;
	var t = thousands_sep == undefined ? "." : thousands_sep, s = n < 0 ? "-" : "";
	var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
	return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}

function giveSwitch(mode){
	if(mode==1){
		$('throw_content_td_left').style.display = 'none'; 
		$('throw_content_td_left_off').style.display = 'block'; 
		$('throw_content_vote_right').style.display = 'none'; 
		$('throw_content_vote_right_off').style.display = 'block';
		$('score_me').style.display = 'none'; 
		$('score_me_off').style.display = 'block'; 
		$('score_give').style.display = 'none'; 
		$('score_give_off').style.display = 'block';
	}
	if(mode==2){
		$('throw_content_td_left_off').style.display = 'none'; 
		$('throw_content_td_left').style.display = 'block'; 
		$('throw_content_vote_right_off').style.display = 'none'; 
		$('throw_content_vote_right').style.display = 'block';
		$('score_me_off').style.display = 'none'; 
		$('score_me').style.display = 'block'; 
		$('score_give_off').style.display = 'none'; 
		$('score_give').style.display = 'block';
	}
}
/*
function ClipBoard(){
	holdtext.innerText = copytext.innerText;
	Copied = holdtext.createTextRange();
	Copied.execCommand("Copy");
}
*/

function idle(){}