var CRD_COOKIE_NAME='pf_crd_index';
var CAMPAIGN_COOKIE_NAME='pf_cmpn_code';
var REFERRAL_COOKIE_NAME='pf_rfrl_code';

$j(function(){
	
	$j("#navMenu li.navli").hover(function(){
		$j(this).addClass("navMenuHover");	
	},function() {
		$j(this).removeClass("navMenuHover");	
	});
	
	$j("#navMenu li.loggedinNav").hover(function(){
		$j(this).addClass("loggedinNavMenuHover");	
	},function() {
		$j(this).removeClass("loggedinNavMenuHover");	
	});
	
	$j("#navMenu li.orangeNav").hover(function(){
		$j(this).addClass("orangeNavHover");	
	},function() {
		$j(this).removeClass("orangeNavHover");	
	});
	
	$j("#playDiv").hover(function(){
		$j(this).addClass("playHover");	
	},function() {
		$j(this).removeClass("playHover");	
	});
	
	$j("#playButtonHover").hover(function(){
		$j(this).addClass("navMenuHover ");	
	},function() {
		$j(this).removeClass("navMenuHover ");	
	});
		
});

function playMovie(divId, movie, titleDivId, title) {
	var innerHTML='<object width="583" height="358">'+
		      ' <param name="movie" id="movie" value="http://blip.tv/play/'+movie+'"></param>'+
		      ' <param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param>'+
		      ' <embed id="player" name="player" name="embedMovie" id="embedMove" src="http://blip.tv/play/'+movie+'" type="application/x-shockwave-flash" width="583" height="358" allowscriptaccess="always" allowfullscreen="true"></embed>'+
		      '</object>';
	$j('#'+divId).attr('innerHTML',innerHTML);
	$j('#'+titleDivId).attr('innerHTML',title);
}

$j.extend({URLEncode:function(c){var o='';var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/;
  while(x<c.length){var m=r.exec(c.substr(x));
    if(m!=null && m.length>1 && m[1]!=''){o+=m[1];x+=m[1].length;
    }else{if(c[x]==' ')o+='+';else{var d=c.charCodeAt(x);var h=d.toString(16);
    o+='%'+(h.length<2?'0':'')+h.toUpperCase();}x++;}}return o;},
URLDecode:function(s){var o=s;var binVal,t;var r=/(%[^%]{2})/;
  while((m=r.exec(o))!=null && m.length>1 && m[1]!=''){b=parseInt(m[1].substr(1),16);
  t=String.fromCharCode(b);o=o.replace(m[1],t);}return o.replace(/\./g,'%2E');}
});

function writeMenu(divId, path) {
	if (path === undefined) {
		path='/';
	}
	var rc = '';
	if (getReferralCookie() != null) {
		rc='&rc='+getReferralCookie();
	}
		
	var innerHTML = '<ul>' +
					'	<li class="navli"><a href="'+path+'index.html?rv=6910">Home</a></li><li class="seperator"></li>' +
					'	<li class="orangeNav"><a class="" href="'+path+'select_state.html?cc='+getCampaignCookie()+rc+'">Sign up Now</a></li><li class="seperator"></li>' +
					'	<li class="navli"><a href="'+path+'demo.html?rv=6910">Online Demo</a></li><li class="seperator"></li>' +
					'	<li class="navli"><a href="'+path+'select_state.html?cc='+getCampaignCookie()+rc+'">Products &amp; Pricing</a></li><li class="seperator"></li>' +
					'   <li class="navli"><a href="http://blog.pricefinder.com.au" target="_new">Blog</a></li><li class="seperator"></li>'+
					'	<li class="navli"><a href="/widgets/">Widgets</a></li><li class="seperator"></li>' +
					'	<li class="navli"><a href="'+path+'about.html?rv=6910">About Us</a></li><li class="seperator"></li>' +
					'	<li class="navli"><a href="'+path+'contact.html?rv=6910">Contact Us</a></li>' +
					'</ul>';	
	$j('#'+divId).attr('innerHTML',innerHTML);
}

function showMaintenanceDisplay(msg) {
	var content = $j("#mainContent");
	content.before("<div style=\"position: relative; margin-top: 0; width: 100%; background: #fcffd3; height: 28px; overflow: hidden; padding-top: 3px; font-weight: bold;\">"+msg+"</div>");
}
function writeTestimonialLinks(divId) {
	var innerHTML = '<ul class="newsList" style="font-size: 10pt;">'+
					'<li><a href="#" class="tLink">Overview</a></li>'+
					'<li><a href="#elders" class="tLink">Elders</a></li>'+
					'<li><a href="#ljh" class="tLink">LJ Hooker</a></li>'+
					'<li><a href="#midwood" class="tLink">Midwood</a></li>'+
					'<li><a href="l#psg" class="tLink">Property Solutions Group</a></li>'+
					'<li><a href="#resolution" class="tLink">Resolution</a></li>'+
					'<li><a href="#rh" class="tLink">Raine &amp; Horne</a></li>'+
					'<li><a href="#trinity" class="tLink">Trinity</a></li>'+
					'<li><a href="#prowealth" class="tLink">Prowealth</a></li>'+
					'<li><a href="#thiess" class="tLink">Thiess</a></li>'+
					'</ul>';	
	$j('#'+divId).attr('innerHTML',innerHTML);
}

function bindRemoveBeforeUnload(div) {
	$j(window).bind('beforeunload', function() {$j(div).remove();});	
}

function isAppleMobileDevice() {
	if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPad/i))) { 
		return true;
	}
	return false;
}

function decorate(div) {
	var elm = $j('#'+div);
	/*
	var med='/images/wc/rwc-2011-ball-m.png';
	var lge='/images/wc/rwc-2011-ball.png';
	
	// left
	elm.append('<img src="'+med+'" style="position: absolute; top: 50px; left: 10px;" />');
	
	//right
	elm.append('<img src="'+med+'" style="position: absolute; top: 50px; left: 375px;" />');
	*/
}

function persistCredentials(userField, passField) {
	var encrypted = $j.fn.crypt({method:"b64enc",source:$j.toJSON([$j('#'+userField).val(),$j('#'+passField).val()])});
	$j.cookie(CRD_COOKIE_NAME, encrypted, {expires: 365});
}

function populateCredentials(userField, passField) {
	var enc = $j.cookie(CRD_COOKIE_NAME);
	if (enc != null && enc.length) {
		var array = $j.evalJSON($j.fn.crypt({method:"b64dec",source:enc}));
		$j('#'+userField).val(array[0]);
		$j('#'+passField).val(array[1]);
	}
	
}

function setCampaignCookie(campaign) {
	setCampaignCookie(campaign, 7);
}

function setCampaignCookie(campaign, days) {
	$j.cookie(CAMPAIGN_COOKIE_NAME, campaign, {expires: days, path: '/'});
}

function setReferralCookie(referral) {
	setReferralCookie(referral, 7);
}

function setReferralCookie(referral, days) {
	$j.cookie(REFERRAL_COOKIE_NAME, referral, {expires: days, path: '/'});
}

function getCampaignCookie() {
	var code = $j.cookie(CAMPAIGN_COOKIE_NAME);
	if (code == null) {
		code='ECOM';
	}
	return code;
}

function getReferralCookie() {
	return $j.cookie(REFERRAL_COOKIE_NAME);
}

Array.prototype.shuffle = function (){ 
    for(var rnd, tmp, i=this.length; i; rnd=parseInt(Math.random()*i), tmp=this[--i], this[i]=this[rnd], this[rnd]=tmp);
};

function writeSatisfaction() {
	var is_ssl = ("https:" == document.location.protocol);
	var asset_host = is_ssl ? "https://s3.amazonaws.com/getsatisfaction.com/" : "http://s3.amazonaws.com/getsatisfaction.com/";
	document.write(unescape("%3Cscript src='" + asset_host + "javascripts/feedback-v2.js' type='text/javascript'%3E%3C/script%3E"));
	
	document.write('<script type="text/javascript">');
	document.write('var feedback_widget_options = {};');
	document.write('feedback_widget_options.display = "overlay"; ');
	document.write('feedback_widget_options.company = "pricefinder";');
	document.write('feedback_widget_options.placement = "right";');
	document.write('feedback_widget_options.color = "#8FC431";');
	document.write('feedback_widget_options.style = "idea";');
	document.write('var feedback_widget = new GSFN.feedback_widget(feedback_widget_options);');
	document.write('</script>');
	
}

