﻿jqrinit();
function PrepopulateFormHiddenFields() {
	checkSource();
    var ref = $.cookie('Referrer');
    
    if (!ref || ref == null)
        ref = '';
    $("input[type='hidden'][value='Referrer']").attr("value", ref);

    var vanity = $.cookie('VanityUrl');
    if (!vanity || vanity == null)
        vanity = '';

    $("input[type='hidden'][value='VanityUrl']").attr("value", vanity);

    var ad = $.cookie('AdNetwork');    
    if (!ad || ad == null)
        ad = '';
    $("input[type='hidden'][value='AdNetwork']").attr("value", ad);

    var ws = $.cookie('AWebSite');
    if (!ws || ws == null)
        ws = '';
    $("input[type='hidden'][value='AWebSite']").attr("value", ad);
}

function groupSelect(selid) {
//for select : create optgroup from options which starts with >>
var gsl = document.getElementById(selid);
if (gsl == null)
	return;
var old_len = gsl.options.length;
var optGroup = null;
tit = val = "";
for (i = 0; i < old_len; i++) {
	tit = gsl.options[i].innerHTML;
	val = gsl.options[i].value;
	if (tit.substring(0, 8) == "&gt;&gt;") {
		if (optGroup != null) {
			//add prev group
			gsl.appendChild(optGroup);
			optGroup = null;
		}
		gtit = tit.substring(8, tit.length);
		optGroup = document.createElement('optgroup');
		optGroup.label = gtit;
	} else {
		//add options for created group
		objOption = document.createElement("option")
		objOption.innerHTML = tit;
		objOption.value = val;
		if (optGroup != null) {
			//group exists
			optGroup.appendChild(objOption)
		} else {
			//no groups
			gsl.appendChild(objOption);
		}
	}
}
if (optGroup != null) {
	//add last group
	gsl.appendChild(optGroup);
}
//remove old options
for (i = 0; i < old_len; i++) {
	gsl.remove(0); //always first :)
}
}
function popSelectFromParam(selid, paramname) {
	//populates select with value from querystring param
	try {
		var param = jQuery.query.get(paramname);
		var sel = document.getElementById(selid);
		if (param != "" && sel != null) {
			for (i = 0; i < sel.options.length; i++) {
				if (sel.options[i].value == param) {
					sel.options[i].selected = true;
					break;
				}

			}
		}
	} catch (x) { }
}

var sFolderLevel = "/Portals/0/images/";
// preload MouseOver images
var btnLevel1 = new Array();

function imgOn(imgName)
{
	if (btnLevel1.length < 1)
		PreLoadSwImages();
	if (document.getElementById) {
		document.getElementById(imgName).src = eval(imgName + "on.src");
	}
}

function imgOff(imgName) {
	if (btnLevel1.length < 1)
		PreLoadSwImages();
	if (document.getElementById) {
		document.getElementById(imgName).src = eval(imgName + "off.src");
	}
}


function PreLoadSwImages() {
	btnLevel1 = ["motoq", "skatana", "samsung", "bb8830", "bbpearl", "bbcurve", "htctouch", "bb8703", "lglx160", "bbtour"]; //, "rumor2" - 404
	for (var i = 1; i <= btnLevel1.length; i++) {
		eval("var A" + i + "on = new Image();");
		eval("var A" + i + "off = new Image();");
		eval("A" + i + "on.src = \"" + sFolderLevel + "art/" + btnLevel1[i - 1] + "-lrg.jpg\";");
		eval("A" + i + "off.src = \"" + sFolderLevel + "art/" + btnLevel1[i - 1] + ".jpg\";");
	}

	btnLevel1 = ["bb8830-mini", "bbcurve-mini", "bbpearl-mini", "bbtour-mini"];
	for (var i = 1; i <= btnLevel1.length; i++) {
		eval("var C" + i + "on = new Image();");
		eval("var C" + i + "off = new Image();");
		eval("C" + i + "on.src = \"" + sFolderLevel + "art/" + btnLevel1[i - 1] + "-lrg.jpg\";");
		eval("C" + i + "off.src = \"" + sFolderLevel + "art/" + btnLevel1[i - 1] + ".jpg\";");
	}

	btnLevel1 = ["skatana-small", "samsung-small", "bb8830-small", "usbsmall", "expresssmall"]; //, "bbpearl-small" - 404
	for (var i = 1; i <= btnLevel1.length; i++) {
		eval("var B" + i + "on = new Image();");
		eval("var B" + i + "off = new Image();");
		eval("B" + i + "on.src = \"" + sFolderLevel + "art/" + btnLevel1[i - 1] + "-lrg.gif\";");
		eval("B" + i + "off.src = \"" + sFolderLevel + "art/" + btnLevel1[i - 1] + ".gif\";");
	}
}
function changeDisplayState(sBoxId, sInitialState)
{
 sNewState = "";
 var gsl = document.getElementById(sBoxId);
 if (gsl == null)
 	return;
 oBox = gsl.style;
 if (oBox.display == "none" || (oBox.display == "" && sInitialState == "closed")) {
 oBox.display = "block";
 sNewState = "open";
 } else {
 oBox.display = "none";
 sNewState = "closed";
 }
 //alert(sBoxId + "'s state = " + sNewState);

 return sNewState;
} 
function swapLists(sBoxId)
{
 changeDisplayState(sBoxId, "closed");
}
function phoneButton(link) {
	checkSource();
	var ggl = $.cookie('ggls');

	document.write('<a href="'+link+'">');
	if (ggl && ggl != '') {
	    document.write('<img class="DynamicImage" alt="Call us to talk with a small business expert today" src="/Portals/0/images/buttons/call_' + ggl + '.png" />');
	} else {
	    document.write('<img class="DynamicImage" alt="Call us to talk with a small business expert today" src="/Portals/0/images/buttons/call.png" />');
	}
	document.write('</a>');
}
function checkSource() {
	var source = jQuery.query.get('src');
	if (source && source == 'google-ppc') {
		$.cookie('ggls', 'g', { expires: 999, path: '/' });
		$.cookie('Referrer', "google-ppc", { expires: 7, path: '/' });
	}
}
function FixMenToLeft() {
	var naul = document.getElementById('nav');
	var naulstyles = '';
	var mcnt = naul.children.length;
	if (document.getElementById('fixMen')) {
		return;
	}
	for (i = 0; i < mcnt; i++) {
		if (i > 2) {
			if (naul.childNodes[i].getElementsByTagName('ul')[0]) {
				naul.childNodes[i].className = 'naul' + i;
				naulstyles += "\n#nav li.naul" + i + ":hover ul {left:-" + (naul.childNodes[i].getElementsByTagName('ul')[0].clientWidth - naul.childNodes[i].clientWidth) + "px;}\n";
				naulstyles += "\n#nav li.naul" + i + " a:hover ul {left:-" + (naul.childNodes[i].getElementsByTagName('ul')[0].clientWidth - naul.childNodes[i].clientWidth) + "px;}\n";
			}
		}
	}
	if (naulstyles != '') {
		hstle = document.createElement('style');
		hstle.id = 'fixMen';
		hstle.setAttribute("type", "text/css");
		if (hstle.styleSheet) {// IE

			hstle.styleSheet.cssText = naulstyles;
		} else {// w3c
			hstle.appendChild(document.createTextNode(naulstyles));
		}
		document.getElementById('Head').appendChild(hstle);
		
	}
}
function FixMenToRight() {
	var fixMen = document.getElementById('fixMen');
	if (fixMen) {
		document.getElementById('Head').removeChild(fixMen);
	}
}
function MakeSkinFlex() {
	
	var mwd = document.body.clientWidth - 40;
	if (mwd < 1016) //min width
		mwd = 1016;
	mwd = mwd + 'px';
	$('.framed').css('width', mwd);
	$('.f_r').css('width', mwd);
	$('.f_b').css('width', mwd);
	$('.f_l').css('width', mwd);
	$('.f_c').css('width', mwd);
	$('.insider').css('width', mwd);
	$('.top_bg').css('width', mwd);
	$('.inputs').css('width', 'auto');
	FixMenToLeft();
}
function CheckMenu(del) {
	try {
		//flex skin
		if (is_flex_skin) {
			MakeSkinFlex();
		}
		return;
	} catch (x) { }
	if (document.body.clientWidth < 1380) {
		setTimeout('FixMenToLeft()', del);
	} else {
		setTimeout('FixMenToRight()', del);
	}
}
window.onresize = function() {
	CheckMenu(0);
}
function jqrinit() {
	var jsroot='/portals/0/skins/cbeyond/js/';
	document.write('<script type="text/javascript" src="' + jsroot + 'jquery.query-2.1.5.js"></script>');
	document.write('<script type="text/javascript" src="' + jsroot + 'jquery.cookie.js"></script>');
	document.write('<script type="text/javascript" src="' + jsroot + 'swfobject.js"></script>');
	document.write('<script type="text/javascript" src="'+jsroot+'jquery.ui.core.js"></script>');
	document.write('<script type="text/javascript" src="' + jsroot + 'jquery.ui.widget.js"></script>');
	document.write('<script type="text/javascript" src="'+jsroot+'jquery.ui.position.js"></script>');
	document.write('<script type="text/javascript" src="'+jsroot+'jquery.ui.mouse.js"></script>');
	document.write('<script type="text/javascript" src="'+jsroot+'jquery.ui.draggable.js"></script>');
	document.write('<script type="text/javascript" src="' + jsroot + 'jquery.ui.dialog.js"></script>');
	document.write('<script type="text/javascript" src="' + jsroot + 'jquery.ui.tabs.js"></script>');
}

function popDvVid(id) {
		var flashvars = {
		//autoplay: "true",
			autostart: "true",
			stretching: "fill",
			file: eval("pplr"+id+"['file']"),
			image: eval("pplr"+id+"['image']")
		};
		var params = {
			menu: "false",
			scale: "noScale",
			allowFullscreen: "true",
			allowScriptAccess: "sameDomain",
			bgcolor: "#FFFFFF",
			wmode: "transparent",
			EmbedMovie: "1",
			javascriptid: 'cbmedia'+id,
			id: 'cbmedia'+id,
			name: 'cbmedia'+id
		};
		var attributes = {
		//id: 'player'+id
		};
		swfobject.embedSWF("/DesktopModules/CrossUltraFlashPlayer/mediaplayer.swf", 'cbmedia'+id, "480", "360", "10.0.0", "/DesktopModules/CbeyondStories/player/expressInstall.swf", flashvars, params, attributes);
		popDv('Flp' + id, '', 490, 410);
}
function popDv(id, title, width, height) {
	try {
	if(title)
			$('#' + id).attr("title", title);
//		try {
//			document.getElementById('player').Rewind();
//			//document.getElementById('player').Play();
//		} catch (x) {  }
		$('#' + id).dialog("destroy");

		$('#' + id).dialog({
			height: height,
			width: width,
			modal: true
		});
		//check if flash here - go to start point...
		try {
			document.getElementById(id).getElementsByTagName('embed')[0].Rewind();
			document.getElementById(id).getElementsByTagName('embed')[0].Play();
		} catch (x) { }

		$('.ui-icon-closethick').click(function(e) {
			//			e.preventDefault();
			//javascript:alert(document.getElementById('Flp37').getElementsByTagName('object')[0].sendEvent('MUTE'))
			try {
				//$('#Flp' + id).removeChild($('#cbmedia'+id));
				$('#' + id).dialog("destroy");
			} catch (x) { }
			//document.getElementById(id).getElementsByTagName('object')[0].sendEvent('STOP');
			//			//$('#mask, .window').hide();
			//			try {
			//				document.getElementById('player').Rewind();
			//			} catch (x) { }
		});
		if ($.browser.msie && $.browser.version < 7) {
			if (!$(window).attr('pngf')) {
				DD_belatedPNG.fix('.ui-icon'); //close icon for ie6
			}
			$(window).attr('pngf', 1);
		}

		//
		return false;
	} catch (x) { }
}
$(document).ready(function() {

	var queryRef = $.query.get('ref');
	var vanityUrl = $.query.get('vanity');
	var queryAd = $.query.get('ad');

	//alert(queryRef);
	var ref = $.cookie('Referrer');
	var ad = $.cookie('AdNetwork');

	if (queryRef || queryRef != '') {
		ref = queryRef;
		$.cookie('Referrer', ref, { expires: 7, path: '/' });
	}

	if (queryAd || queryAd != '') {
		ad = queryAd;
		$.cookie('AdNetwork', ad, { expires: 7, path: '/' });
	}
	if (!ad || ad == 'null')
		$.cookie('AdNetwork', '', { expires: 7, path: '/' });

	if (!ref || ref == '') {
		ref = document.referrer;
		//alert(document.referrer);
		$.cookie('Referrer', ref, { expires: 7, path: '/' });
	}
	if (vanityUrl || vanityUrl != '')
		$.cookie('VanityUrl', vanityUrl, { expires: 7, path: '/' });
	else if ($.cookie('VanityUrl') == 'null')
		$.cookie('VanityUrl', '', { expires: 7, path: '/' });
	if ($.cookie('jsDebug')) {
		alert($.cookie('Referrer'));
	}

	//alert($.cookie('Referrer'));
	//alert($.cookie('VanityUrl'));

	PrepopulateFormHiddenFields();
	CheckMenu(10);
	checkSource();
});


function InitTopLiveChat(){
	var __ALC_BADGE_SUFFIX = (Math.round(Math.random() * 10000000000));
	document.write('<a class="lsc" href="javascript://chat" onclick="_alc.startChat(14995); return false;" id="__ALC_BADGE_ONLINE' + __ALC_BADGE_SUFFIX + '">Live Sales Chat</a>');
	if (typeof (__ALC_Badges) == 'undefined')
		__ALC_Badges = new Array();
	var __ALC_BUTTON = new Object();
	__ALC_BUTTON.id = '14995';
	__ALC_BUTTON.available = '__ALC_BADGE_ONLINE' + __ALC_BADGE_SUFFIX;
	__ALC_BUTTON.unavailable = '__ALC_BADGE_OFFLINE' + __ALC_BADGE_SUFFIX;
	__ALC_BUTTON.department = 5893;
	__ALC_Badges.push(__ALC_BUTTON);

	jQuery(document).ready(function () { if (jQuery('#dnn_ContentPane h1:first').position().top - jQuery('.midlinks').position().top < 50) jQuery('#dnn_ContentPane h1:first').css('max-width', '400px'); });
}
