//<![CDATA[
/**********************************************************************************
	INDIUM CORPORATION External Site Javascript
**********************************************************************************/

/* Contact Form */
	$(".request-info a, a.contact-form").click(function(){
		var title = escape($($("h1")[0]).text());
		var linkhref = $(this).attr("href");
		var url = getUrlVars(linkhref);
		var contact = "";
		if (linkhref.substring(0,7) == "mailto:") {
			linkhref = linkhref.replace("mailto:","");
			contact = linkhref;
			if (linkhref.indexOf("?") != -1)
				contact = linkhref.substring(0,linkhref.indexOf("?"));
		} else {
			if (url['contact']) contact = url['contact'];
			else contact = url['author'];
		}

		$("body").append("<div id='modal'><iframe src='//www.indium.com/scripts/blogs/contact_form.php?contact="+contact+(url['subject'] ? "&subject="+url['subject'] : "")+ "&mode=buysolder&title="+title+"&entry="+escape(window.location.href)+"' width='100%' height='600px' scrolling='no' id='modal_email'></iframe></div>");
		$("#modal_email").modal({close: false, onClose: closeModal, onOpen: openModal, persist: false, onShow: onShowModal, position: [1,]});
		return false;									
	});
		
$(".contactbox-popup a").click(function(){
		var title = escape($($("h1")[0]).text());
		$("body").append("<div id='modal'><iframe src='//www.indium.com/scripts/blogs/contact_form.php?contact="+$(this).attr("href").replace("mailto:","")+"&mode=buysolderbox&title="+title+"&entry="+escape(window.location.href)+"' width='100%' height='600px' scrolling='no' id='modal_email' class='contacttab-modal' frameBorder='0'></iframe></div>");
		$("#modal_email").modal({close: false, onClose: closeModal, onOpen: openModal, persist: false, onShow: onShowModal, position: [1,]});
		return false;									
	});


/* Set up Email a Friend functionality */
  $("a.email_a_friend").click(function(){
		link = window.location.href;
		url = escape(window.location.href);
		title = escape($("body h1:first").text());
		$("body").append("<div id='modal'><iframe src='//www.indium.com/scripts/emailfriend-external/buy-solder/email_a_friend_form.php?u="+url+"&t="+title+"' width='100%' height='650px' scrolling='no' id='modal_email'></iframe></div>");
		$("#modal_email").modal({close: false, onClose: closeModal, onOpen: openModal, persist: false, onShow: onShowModal, position: [1,]});
		return false;								
										
	});
  
  
function closeModal (dialog) {	dialog.data.fadeOut('slow', function () {dialog.container.fadeOut('slow', function () {dialog.overlay.slideUp('slow', function () {$.modal.close(); $("#modal").remove();});});	});}
function openModal (dialog) {	dialog.container.append("<p class='close'><span class='simplemodal-close'>Close</span></p>"); dialog.overlay.fadeIn('slow', function () {dialog.container.fadeIn('slow', function () {dialog.data.hide().slideDown('slow');});	});}
function onShowModal (dialog) {
	$(document).keypress(function(e){
	  var key  = (window.event) ?  event.keyCode : e.keyCode;
 	 if( key == 27 ) $.modal.close();
	});
	
}

/*********************************************************************************
	Helper Fcns
*********************************************************************************/
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
/* 
	Grab URL Variables from a given url string.
	If a blank url is provided, it will default to the current page.
*/
function getUrlVars(u)
{
	var url = u=="" ? window.location.href : u;
	var vars = [], hash;
    var hashes = url.slice(url.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

