﻿// JScript File
var title = "Toll Free Instant Enqiry";
var smsBoxes = new Array();
var numberTextbox = "united_number";
var united_Message_text = "united_message_text";
var domain = "http://www.smslane.com/";

document.write("<script type='text/javascript' src='" + domain + "js/jquery-1.3.2.min.js'></script>");
document.write("<link href='" + domain + "css/widget.css' rel='stylesheet' type='text/css' />");
if(document.all)    
{
    
    window.attachEvent("onload", UnitedUI); 
    }
else
{
    window.addEventListener("load",UnitedUI,false);
    }

function UnitedUI()
{
    createSMSBox('unitedSmsWidget');
}
function SendMessage()
{
    var msg = document.getElementById(united_Message_text).value;
    var num = document.getElementById(numberTextbox).value
    $.ajax({
          url: domain + "WidgetsHandler/TollFree.ashx?jsoncallback=Result",
          data: { wid: widgetId, num: num, msg: msg },
          dataType: "jsonp",
          contentType: "application/json; charset=utf-8"
//          success: function(data) {
//            alert(data + " came");
//          },
//          error:function (xhr, ajaxOptions, thrownError){
//                    alert(xhr.statusText);
//                    alert(thrownError);}


        });

}

function Result(jsonData)
{
    alert(jsonData);
}

function restructureSMSBoxes() {
	align = 0;
	for (x in smsBoxes) {
		smsboxtitle = smsBoxes[x];

		if ($("#smsbox_"+smsboxtitle).css('display') != 'none') {
			if (align == 0) {
				$("#smsbox_"+smsboxtitle).css('right', '20px');
			} else {
				width = (align)*(225+7)+20;
				$("#smsbox_"+smsboxtitle).css('right', width+'px');
			}
			align++;
		}
	}
}

function createSMSBox(smsboxtitle,minimizeSMSBox) {
	$(" <div />" ).attr("id","smsbox_"+smsboxtitle)
	.addClass("smsbox")
	.html('<div class="smsboxhead"><div class="smsboxtitle">'+ title +'</div><div class="smsboxoptions"><a href="javascript:void(0)" onclick="javascript:toggleSMSBoxGrowth(\''+smsboxtitle+'\',this)">-</a>&nbsp;&nbsp; <a href="javascript:void(0)" onclick="javascript:closeSMSBox(\''+smsboxtitle+'\')">X</a></div><br clear="all"/></div><div class="smsboxcontent">Mobile Number: <input id="' + numberTextbox + '" type="text" style="width:97%" /><br /><br />Enter your inquiry/feedback:<br /><textarea id="' + united_Message_text + '"  rows="5" col="1" style="width:97%" /><br><div style="text-align:right;" ><input type="button" class="tollfreebutton" value="Send" onclick="SendMessage();" /></div><div class="powerText">Powered by <a href="http://www.smslane.com" target="_blank" class="powerLink">SMSLane</a></div></div>')
	.appendTo($( "body" ));
			   
	$("#smsbox_"+smsboxtitle).css('bottom', '0px');
	
	smsBoxeslength = 0;

	for (x in smsBoxes) {
		if ($("#smsbox_"+smsBoxes[x]).css('display') != 'none') {
			smsBoxeslength++;
		}
	}

	if (smsBoxeslength == 0) {
		$("#smsbox_"+smsboxtitle).css('right', '20px');
	} else {
		width = (smsBoxeslength)*(225+7)+20;
		$("#smsbox_"+smsboxtitle).css('right', width+'px');
	}
	
	smsBoxes.push(smsboxtitle);

	if (minimizeSMSBox == 1) {
		minimizedSMSBoxes = new Array();

		if ($.cookie('smsbox_minimized')) {
			minimizedSMSBoxes = $.cookie('smsbox_minimized').split(/\|/);
		}
		minimize = 0;
		for (j=0;j<minimizedSMSBoxes.length;j++) {
			if (minimizedSMSBoxes[j] == smsboxtitle) {
				minimize = 1;
			}
		}

		if (minimize == 1) {
			$('#smsbox_'+smsboxtitle+' .smsboxcontent').css('display','none');
			$('#smsbox_'+smsboxtitle+' .smsboxinput').css('display','none');
		}
	}
	$("#smsbox_"+smsboxtitle).show();
}

function closeSMSBox(smsboxtitle) 
{
	$('#smsbox_'+smsboxtitle).css('display','none');
	restructureSMSBoxes();
}

function toggleSMSBoxGrowth(smsboxtitle,lnk) {
	if ($('#smsbox_'+smsboxtitle+' .smsboxcontent').css('display') == 'none') {  
	    lnk.innerText = "-";
		
		$('#smsbox_'+smsboxtitle+' .smsboxcontent').css('display','block');
		$('#smsbox_'+smsboxtitle+' .smsboxinput').css('display','block');
		$("#smsbox_"+smsboxtitle+" .smsboxcontent").scrollTop($("#smsbox_"+smsboxtitle+" .smsboxcontent")[0].scrollHeight);
	} else {
		lnk.innerText = '^';

		$('#smsbox_'+smsboxtitle+' .smsboxcontent').css('display','none');
		$('#smsbox_'+smsboxtitle+' .smsboxinput').css('display','none');
	}
	
}


