
$(function()
		{
			$('.contentVersions').collapser({
		    	target: 'next',
		    	effect: 'slide',
		    	expandHtml: ' ',
		    	changeText: false,
		    	collapseHtml: ' ',
		    	expandClass: 'expArrow',
		    	collapseClass: 'collArrow'
		    });  
		});

$(function()
		{
			var config = {
				toolbar:
				[
					['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink'],
					['UIColor']
				]
			};

			// Initialize the editor.
			// Callback function can be passed and executed after full instance creation.
			$('.jquery_ckeditor').ckeditor(config);
		});

$(function()
	{
		var config = {
			toolbar:
			[
				['Source','-','Templates'],
			    ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
			    ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
			    ['TextColor','BGColor'],
			    ['ShowBlocks','Maximize'],
			    '/',
			    ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
			    ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
			    ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
			    ['BidiLtr', 'BidiRtl'],
			    ['Link','Unlink', '-', 'SiteLink' ],
			    ['Image','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
			    '/',
			    ['Format','Font','FontSize']
			]
		};

		// Initialize the editor.
		// Callback function can be passed and executed after full instance creation.
		//$('.jquery_ckeditorFull').ckeditor(config, function() {CKFinder.setupCKEditor(this, '/public/javascripts/ckfinder/') });
		$('.jquery_ckeditorFull').ckeditor(config);
		

	});


//load select Items for content link
var menuSelectItems = new Array();
var pageSelectItems = new Array();

$.get('/Common/menuSelectListItems', function(data) {
	menuSelectItems = eval(data);
});

$.get('/Common/pageSelectListItems', function(data) {
	pageSelectItems = eval(data);
});

function MM_preloadImages() { //v3.0
	var debug = false;
	var d=document;
	if ( d.images ) {
		if ( !d.MM_p ) d.MM_p = new Array();
		var i, j = d.MM_p.length, a = MM_preloadImages.arguments;
		for ( i = 0; i < a.length; i++ ) {
			if ( a[i].indexOf( "#" ) != 0 ) {
				d.MM_p[j] = new Image;
				d.MM_p[j++].src = a[i];
				if ( debug ) alert( "MM_preloadImages: Preloaded " + d.MM_p[j-1].src );
			} else if ( debug ) alert( "MM_preloadImages: Did not preload " + d.MM_p[j-1].src );
		}
	} else if ( debug ) alert( "MM_preloadImages: Did not find any images" );
}

function MM_swapImgRestore() { //v3.0
	var i, x, a=document.MM_sr; 
	for ( i=0; a && i < a.length && ( x = a[i] ) && x.oSrc; i++ ) x.src = x.oSrc;
}

function MM_findObj( n, d ) { //v4.01
	var p, i, x;
	if ( !d ) d=document;
	if ( ( p = n.indexOf( "?" ) ) > 0 && parent.frames.length ) {
		d = parent.frames[n.substring( p + 1 )].document;
		n = n.substring( 0, p );
	}
	if ( !( x = d[n]) && d.all ) x = d.all[n];
	for ( i=0; !x && i < d.forms.length; i++ ) x = d.forms[i][n];
	for ( i=0; !x && d.layers && i < d.layers.length; i++ ) x = MM_findObj( n, d.layers[i].document );
	if ( !x && d.getElementById ) x = d.getElementById( n );
	return x;
}

function MM_swapImage() { //v3.0
	var i, j = 0, x, a = MM_swapImage.arguments;
	document.MM_sr = new Array;
	for ( i=0; i < ( a.length - 2 ); i+= 3) {
		if ( ( x = MM_findObj( a[i] ) ) != null ) {
			document.MM_sr[j++] = x;
			if ( !x.oSrc )	x.oSrc = x.src;
			x.src = a[i+2];
		}
	}
}


function checkAlpha(field)
{
	if(isNaN(field.value)){
		field.value = 1;
	} 
}

function updatePrice(field, cost, div, itemId)
{
	field.value = field.value.replace(/[^a-zA-Z 0-9]+/g,'');

	
	var frm = field.form;
	var price = field.value * cost;
	
	document.getElementById(div).innerHTML = formatCurrency(price);
	
	var length = frm.items.value;
	
	if (length == 1) 
	{
		document.getElementById('totalCost').innerHTML = formatCurrency(price);
	} else {
		var total = 0;
		for (x=0; x < Number(length); x++)
		{
			var qty = eval('frm.qty_' + x + '.value');
			var price = eval('frm.price_' + x + '.value');
			
			total = total + (qty * price); 
		}	
		document.getElementById('totalCost').innerHTML = formatCurrency(total);
	}	
	
	$.get('../Cart/updateOrderQuantity?itemId=' + itemId + '&qty=' + field.value, function(data) {
		 
	});
}

function updateTotalCost()
{
	var frm = document.forms[0];
	var length = frm.items.value;
	var total = 0;
	for (x=0; x < Number(length); x++)
	{
		var qty = eval('frm.qty_' + x + '.value');
		var price = eval('frm.price_' + x + '.value');
		
		total = total + (qty * price); 
	}	
	document.getElementById('totalCost').innerHTML = formatCurrency(total);
}

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$ ' + num + '.' + cents);
}

function updatePublished(field, objectClass) {
			 
	var val = 0;
	
	if (field.checked) val = 1;

	$.get('../admin/updatePublished?id=' + field.value + '&value=' + val + '&type=' + objectClass, function(data) {
		document.getElementById('messages').innerHTML = data;
		setClass( document.getElementById('messages'), 'messagesSuccess' );
		});
}
 
 
 

function setClass( element, newClass ) {
	//getElementById only supported in ie5 and above / ns6 and above
	if ( typeof( element ) == "object" ) {
		element.className = newClass;
	} else {
		identity = document.getElementById( element );
		identity.className = newClass;
	}
}
 

function loadPublicationImage(div, docId) {
	 	
	$.get('http://localhost:9090/Common/documentThumbnail?publicationId=' + docId, function(data) {
		 document.getElementById(div).innerHTML = data;
	}); 
	
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


  

