
var content_warning_needed = false;

function visit_url(url){
	//alert("visit_url: " + url);
	
	if (url.indexOf("18:") != -1){
		if (content_warning_needed == true){
			launch_url(url.slice(3, url.length));
		} else {
			age_check(url.slice(3, url.length));
		}
	} else {
		launch_url(url);
	}
	
}

function age_check(url){
	overlay();
	create_popup("<input type=\"submit\" value=\"Visit Site\" class=\"button\" onClick=\"launch_url('" + url + "');\"><input type=\"submit\" value=\"Cancel\" class=\"button\" onClick=\"close_popup();\">", 400);
}

function contact_popup(){
	
	overlay();
	
	var objHTML = '<div id="contact">';
		objHTML += '<div style="height: 90px;margin-bottom: 20px;text-align: left;">';
		objHTML += '<a href="javascript:close_popup()" class="button_close"></a>';
		objHTML += '</div>';
		objHTML += '<form name="contact" method="post">';
		objHTML += '<div id="contact_error"></div>';
		objHTML += '<table border="0" cellspacing="0" cellpadding="0">';
		objHTML += '<tr>';
		objHTML += '<td align="right" valign="top"><label>Name:</label></td>';
		objHTML += '<td> <input name="name" id="name" type="text"></td>';
		objHTML += '</tr>';
		objHTML += '<tr>';
		objHTML += '<td align="right" valign="top"><label>Email:</label></td>';
		objHTML += '<td><input name="from" id="from" type="text" maxlength="100"  size="40"></td>';
		objHTML += '</tr>';
		objHTML += '<tr>';
		objHTML += '<td align="right" valign="top"><label>Subject:</label></td>';
		objHTML += '<td><input name="subject" type="text" id="subject" value="message from www.deanturner.org"  size="40" maxlength="75"></td>';
		objHTML += '</tr>';
		objHTML += '<tr>';
		objHTML += '<td align="right" valign="top"><label>Message:</label></td>';
		objHTML += '<td><textarea name="message" id="message" cols="50" rows="8" wrap="virtual"></textarea> </td>';
		objHTML += '</tr>';
		objHTML += '<tr>';
		objHTML += '<td>&nbsp;</td>';
		objHTML += '<td><input type="submit" name="Submit" value="Send" class="button" onClick="return check_form(\'/script/mailform.asp\',\'contact\');">';
		objHTML += '<input type="reset" name="Reset" value="Reset" class="button"></td>';
		objHTML += '</tr>';
		objHTML += '</table>';
		objHTML += '</form><!-- close contact form -->';
		objHTML += '</div>';
		
		document.getElementById("overlay").innerHTML = objHTML;

}

function overlay(){
	if (document.getElementById("overlay") == null){
		
		var newdiv = document.createElement("div");

		newdiv.id = "overlay";

		newdiv.style.width = "100%";
		newdiv.style.height = "100%";
		newdiv.style.height = document.body.scrollHeight;

		//my_height = my_height - document.documentElement.scrollTop;
		//newdiv.style.backgroundImage="url('css/images/black.png')"; 
	
		document.body.appendChild(newdiv);
	
		//hideflash();
	} else {
		document.getElementById("overlay").style.display = "block";
		//hideflash();
	}
	
}

function create_popup(html, height){
	document.getElementById("overlay").innerHTML = "<div id=\"popup\"></div>";
	document.getElementById("popup").style.height = height + "px";
	document.getElementById("popup").innerHTML = html;
	document.getElementById("popup").style.marginTop = ((document.documentElement.clientHeight - height) / 2) + document.documentElement.scrollTop;
}

function launch_url(url){
	window.open(url);
	close_popup();
}

function close_popup(){
	document.getElementById("overlay").style.display = "none";
}


var x;
var contact = new Array("name", "from", "subject", "message");

function check_form(url, form_name){
	error_message = "";
	url_string = "";

	for (x in this[form_name]){
		if (document[form_name][x].value != ""){
			url_string += "&" + this[form_name][x] + "=" + document[form_name][x].value;
		} else {
			switch (this[form_name][x]){
				case "name":
					if (form_name == "right_callback"){
						error_message += "<p>Please enter your name</p>\n";
					} else {
						error_message += "<p>Sorry you need to enter your name</p>\n";
					}
					break;
				case "from":
					error_message += "<p>Sorry you need to enter your email address</p>\n";
					break;    
				case "username_login":
					error_message += "<p>Sorry you need to enter your Username</p>\n";
					break;
				case "password_login":
					error_message += "<p>Sorry you need to enter your Password</p>\n";
					break;    
				case "company":
					break;
				case "phone":
					if (form_name == "callback"){
						error_message += "<p>Sorry you need to enter your " + this[form_name][x] + " number</p>\n";
					} else if (form_name == "right_callback"){
						error_message += "<p>Enter your phone number</p>\n";
					}
					break;    
				default:
					error_message += "<p>Sorry you didn't enter your " + this[form_name][x] + "</p>\n";
				}
		}
	}

	if(error_message != ""){
		//alert(error_message);
		document.getElementById(form_name + "_error").style.display = "block";
		document.getElementById(form_name + "_error").innerHTML = error_message;
	} else {
		send_form(url, url_string, form_name);
		//alert(url + url_string, form_name, height);	
	}

	return false;
}

function send_form(url, url_string, div){
	
	var params = url_string;
		
	if (document.getElementById){
		var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	}

	if (x){
		x.onreadystatechange = function() {
		if (x.readyState == 4 && x.status == 200) {
			document.getElementById(div).innerHTML = x.responseText;
		}
    }
    x.open("POST", "http://www.deanturner.org" + url, true);
	
	x.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	x.setRequestHeader("Content-length", params.length);
	x.setRequestHeader("Connection", "close");
	
    x.send(params);
	}
}







function set_scroll_left(){
	//document.getElementByID("graphic_work_portfolio").scrollLeft = "200px";
	//document.getElementById("graphic_work_portfolio").scrollLeft = document.getElementById("graphic_work_portfolio").scrollWidth;
	document.getElementById("graphic_work_portfolio").scrollLeft = document.getElementById("graphic_work_portfolio").scrollLeft + 750;
}

graphic_work_portfolio_amount = 0;

function calculate_graphic_work_portfolio_width(){
	//alert(document.getElementById("graphic_work_portfolio").scrollLeft);
	
	graphic_work_portfolio_page_array = new Array();
	graphic_work_portfolio_page_array[0] = 0;
	
	
	
	padding_left = 10;
	padding_right = 10;
	margin_left = 0;
	margin_right = 20;
	border_left = 1;
	border_right = 1;
	/*
	padding_left = 0;
	padding_right = 0;
	margin_left = 0;
	margin_right = 0;
	border_left = 0;
	border_right = 0;
	*/
	//graphic_work_portfolio_amount = 32;
	graphic_work_portfolio_count = 0;
	graphic_work_portfolio_total = 0;
	
	for(i=1; i<graphic_work_portfolio_amount; i++){		
		graphic_work_portfolio_total += (document.getElementById("graphic_work_portfolio_" + i).width + padding_left + padding_right + margin_left + margin_right + border_left + border_right);
		graphic_work_portfolio_count += (document.getElementById("graphic_work_portfolio_" + i).width + padding_left + padding_right + margin_left + margin_right + border_left + border_right);
		
		if(graphic_work_portfolio_count >= 790){
			//alert(i + " || " + graphic_work_portfolio_count + " || " + (document.getElementById("graphic_work_portfolio_" + i).width + padding_left + padding_right + margin_left + margin_right + border_left + border_right) + " || " + (graphic_work_portfolio_total - (document.getElementById("graphic_work_portfolio_" + i).width + padding_left + padding_right + margin_left + margin_right + border_left + border_right)));
			//addition = false;
			graphic_work_portfolio_count = (graphic_work_portfolio_total - (document.getElementById("graphic_work_portfolio_" + i).width + padding_left + padding_right + margin_left + margin_right + border_left + border_right));
			/*
			if(graphic_work_portfolio_count >= 790){
				addition = true;
				graphic_work_portfolio_count = (graphic_work_portfolio_total - (document.getElementById("graphic_work_portfolio_" + (i - 1)).width + padding_left + padding_right + margin_left + margin_right + border_left + border_right));
			}
			*/
			//graphic_work_portfolio_page_array[graphic_work_portfolio_page_array.length] = graphic_work_portfolio_count;
			
			graphic_work_portfolio_page_array[graphic_work_portfolio_page_array.length] = document.getElementById('graphic_work_portfolio_' + (i+1)).offsetParent.offsetLeft;
			
			graphic_work_portfolio_count = 0;//document.getElementById("graphic_work_portfolio_" + i).width + padding_left + padding_right + margin_left + margin_right + border_left + border_right;
			//alert(graphic_work_portfolio_page_array[graphic_work_portfolio_page_array.length - 1]);
		}
		
	}
	
	
	calculate_graphic_work_portfolio_display();
	
	//document.getElementById("graphic_work_portfolio_6").style.display = "none";
	
	//alert(graphic_work_portfolio_page_array.length);
	//alert(graphic_work_portfolio_page_array[0]);
	//alert(graphic_work_portfolio_total + " || " + document.getElementById("graphic_work_portfolio").scrollWidth);
	
	
}

function calculate_graphic_work_portfolio_display(){
	for(i=1; i<=graphic_work_portfolio_amount; i++){
		if(document.getElementById('graphic_work_portfolio_' + i).offsetParent.offsetLeft >= graphic_work_portfolio_page_array[graphic_work_portfolio_page_i + 1]){
			document.getElementById('graphic_work_portfolio_' + i).style.display = "none";
		} else {
			document.getElementById('graphic_work_portfolio_' + i).style.display = "block";
		}
	}
}

graphic_work_portfolio_page_i = 0;

function graphic_work_portfolio_change_page(){
	//
	
	graphic_work_portfolio_page_i++
	
	if(graphic_work_portfolio_page_array[graphic_work_portfolio_page_i] == undefined){
		graphic_work_portfolio_page_i = 0;
	}
	
	calculate_graphic_work_portfolio_display();
	animate_cock_timer = setInterval("animate_cock(" + graphic_work_portfolio_page_array[graphic_work_portfolio_page_i]  + ")", 10);
	//document.getElementById("graphic_work_portfolio").scrollLeft = graphic_work_portfolio_page_array[graphic_work_portfolio_page_i];
}



function animate_cock(aim){
	
	if(aim >= document.getElementById("graphic_work_portfolio").scrollLeft){
		
		document.getElementById("graphic_work_portfolio").scrollLeft = document.getElementById("graphic_work_portfolio").scrollLeft + 50;
		
		if(document.getElementById("graphic_work_portfolio").scrollLeft >= aim){
			document.getElementById("graphic_work_portfolio").scrollLeft = aim;
			clearInterval(animate_cock_timer);
		}
		
	} else {
			
		document.getElementById("graphic_work_portfolio").scrollLeft = document.getElementById("graphic_work_portfolio").scrollLeft - 50;
		
		if(document.getElementById("graphic_work_portfolio").scrollLeft <= aim){
			document.getElementById("graphic_work_portfolio").scrollLeft = aim;
			clearInterval(animate_cock_timer);
		}
		
	}
	
	
	
}
