").appendTo(sub_container);
for(var j in data[i].blocks){
switch(data[i].blocks[j].type){
case "text":
var text_block = $("
").insertBefore(imgs_container.find(".clear"));
$("
" + data[i].blocks[j].text + "
").appendTo(text_block);
$("
").appendTo(text_block);
$("
").attr("checked",(data[i].blocks[j].state == "display")?((data[i].blocks[j].checked == "checked")?true:false):false).appendTo(text_block);
break;
case "img":
var img_block = $("
").insertBefore(imgs_container.find(".clear"));
$("
").appendTo(img_block);
$("
").attr("checked",(data[i].blocks[j].state == "display")?((data[i].blocks[j].checked == "checked")?true:false):false).appendTo(img_block)
var img = $("
").appendTo(img_block);
img.height(data[i].blocks[j].h);
if((120 - data[i].blocks[j].h) > 0)
img.css("margin",(120 - data[i].blocks[j].h)/2 + "px 0");
break;
case "audio":
var img_tmp = $("
").insertBefore(imgs_container.find(".clear"));
var audio_block = $("
").appendTo(img_tmp);
$("
").appendTo(audio_block);
$("
").appendTo(audio_block);
var source = $("
").attr("src", "../../" + data[i].blocks[j].src);
var audio = $("
").appendTo(audio_block);
audio.append(source);
$(" ").appendTo(img_tmp);
$(" ").attr("checked",(data[i].blocks[j].state == "display")?((data[i].blocks[j].checked == "checked")?true:false):false).appendTo(img_tmp)
break;
}
}
}
var block = $("input:checkbox").parent().parent();
block.each(function(){
var flag = true;
$(this).find(".text_block, .img_block, .audio_block").each(function(){
if($(this).find("input:checkbox").is(':checked') && $(this).find("input:hidden").val() == 0)
flag = false;
else if(!$(this).find("input:checkbox").is(':checked') && $(this).find("input:hidden").val() == 1)
flag = false;
});
if(flag)
$(this).addClass("right");
else
$(this).removeClass("right");
})
}
//example
function showExample(){
var container = $("");
var sub_container = $("
").appendTo(container);
var imgs_container = $("
").appendTo(container);
// $("
1
").appendTo(sub_container);
$("
" + sankoreLang.short_desc + "
").appendTo(sub_container);
var tmp1 = $("
").appendTo(imgs_container);
$("
" + sankoreLang.cat + "
").appendTo(tmp1);
$("
").appendTo(tmp1);
$("
").appendTo(tmp1)
var tmp2 = $("
").appendTo(imgs_container);
$("
" + sankoreLang.ball + "
").appendTo(tmp2);
$("
").appendTo(tmp2);
$("
").appendTo(tmp2)
var tmp3 = $("
").appendTo(imgs_container);
$("
" + sankoreLang.shovel + "
").appendTo(tmp3);
$("
").appendTo(tmp3);
$("
").appendTo(tmp3)
var tmp4 = $("
").appendTo(imgs_container);
$("
" + sankoreLang.dog + "
").appendTo(tmp4);
$("
").appendTo(tmp4);
$("
").appendTo(tmp4)
var tmp5 = $("
").appendTo(imgs_container);
$("
" + sankoreLang.tree + "
").appendTo(tmp5);
$("
").appendTo(tmp5);
$("
").appendTo(tmp5)
$("
").appendTo(imgs_container);
container.appendTo("#data")
}
//add new container
//function addContainer(){
// var container = $("
");
// var sub_container = $("
").appendTo(container);
// var imgs_container = $("
").appendTo(container);
// imgs_container.attr("ondragenter", "return false;")
// .attr("ondragleave", "$(this).removeClass('over'); return false;")
// .attr("ondragover", "$(this).addClass('over'); return false;")
// .attr("ondrop", "$(this).removeClass('over'); return onDropTarget(this,event);");
//
// $("
").appendTo(container);
// $("
"+ ($(".cont").size() + 1) +"
").appendTo(sub_container);
// var text = $("
" + sankoreLang.enter + "
").appendTo(sub_container);
//
// $("
").appendTo(imgs_container);
// $("
").appendTo(imgs_container);
// container.insertBefore($(".add_block"));
//}
//add new img block
function addTextBlock(dest){
var tmp = $("
").insertBefore(dest)
$("
" + sankoreLang.enter + "
").appendTo(tmp);
$("
").appendTo(tmp);
$("
").appendTo(tmp);
$("
").appendTo(tmp);
}
//function refreshBlockNumbers(){
// var i = 0;
// $(".cont").each(function(){
// $(this).find(".number_cont").text(++i);
// })
//}
function stringToXML(text){
if (window.ActiveXObject){
var doc=new ActiveXObject('Microsoft.XMLDOM');
doc.async='false';
doc.loadXML(text);
} else {
var parser=new DOMParser();
doc=parser.parseFromString(text,'text/xml');
}
return doc;
}
//changing the style
function changeStyle(val){
switch(val){
case "1":
$(".b_top_left").removeClass("btl_pad").removeClass("without_back");
$(".b_top_center").removeClass("btc_pad").removeClass("without_back");
$(".b_top_right").removeClass("btr_pad").removeClass("without_back");
$(".b_center_left").removeClass("bcl_pad").removeClass("without_back");
$(".b_center_right").removeClass("bcr_pad").removeClass("without_back");
$(".b_bottom_right").removeClass("bbr_pad").removeClass("without_back");
$(".b_bottom_left").removeClass("bbl_pad").removeClass("without_back");
$(".b_bottom_center").removeClass("bbc_pad").removeClass("without_back");
$("#wgt_reload").removeClass("pad_color").removeClass("pad_reload");
$("#wgt_help").removeClass("pad_color").removeClass("pad_help");
$("#wgt_edit").removeClass("pad_color").removeClass("pad_edit");
$("#wgt_name").removeClass("pad_color");
$("#wgt_display").addClass("display_wood");
$("#style_select").val(val);
$("body, html").removeClass("without_radius").addClass("radius_ft");
break;
case "2":
$(".b_top_left").addClass("btl_pad").removeClass("without_back");
$(".b_top_center").addClass("btc_pad").removeClass("without_back");
$(".b_top_right").addClass("btr_pad").removeClass("without_back");
$(".b_center_left").addClass("bcl_pad").removeClass("without_back");
$(".b_center_right").addClass("bcr_pad").removeClass("without_back");
$(".b_bottom_right").addClass("bbr_pad").removeClass("without_back");
$(".b_bottom_left").addClass("bbl_pad").removeClass("without_back");
$(".b_bottom_center").addClass("bbc_pad").removeClass("without_back");
$("#wgt_reload").addClass("pad_color").addClass("pad_reload");
$("#wgt_help").addClass("pad_color").addClass("pad_help");
$("#wgt_edit").addClass("pad_color").addClass("pad_edit");
$("#wgt_name").addClass("pad_color");
$("#wgt_display").removeClass("display_wood");
$("#style_select").val(val);
$("body, html").removeClass("without_radius").removeClass("radius_ft");
break;
case "3":
$(".b_top_left").addClass("without_back").removeClass("btl_pad");
$(".b_top_center").addClass("without_back").removeClass("btc_pad");
$(".b_top_right").addClass("without_back").removeClass("btr_pad");
$(".b_center_left").addClass("without_back").removeClass("bcl_pad");
$(".b_center_right").addClass("without_back").removeClass("bcr_pad");
$(".b_bottom_right").addClass("without_back").removeClass("bbr_pad");
$(".b_bottom_left").addClass("without_back").removeClass("bbl_pad");
$(".b_bottom_center").addClass("without_back").removeClass("bbc_pad");
$("#wgt_help").addClass("pad_color").addClass("pad_help");
$("#wgt_reload").addClass("pad_color").addClass("pad_reload");
$("#wgt_edit").addClass("pad_color").addClass("pad_edit");
$("#wgt_name").addClass("pad_color");
$("#wgt_display").removeClass("display_wood");
$("#style_select").val(val);
$("body, html").addClass("without_radius").removeClass("radius_ft");
break;
}
}
function onDropTarget(obj, event) {
if (event.dataTransfer) {
var format = "text/plain";
var textData = event.dataTransfer.getData(format);
if (!textData) {
alert(":(");
}
textData = stringToXML(textData);
var tmp = textData.getElementsByTagName("path")[0].firstChild.textContent;
var tmp_type = textData.getElementsByTagName("type")[0].firstChild.textContent;
if(tmp_type.substr(0, 5) == "audio"){
var img_tmp = $("
").insertBefore($(obj).find(".add_img"));
var audio_block = $("
").appendTo(img_tmp)
$("
").appendTo(img_tmp);
$("
").appendTo(audio_block);
$("
").appendTo(audio_block);
var source = $("
").attr("src", "../../" + tmp);
var audio = $("
").appendTo(audio_block);
audio.append(source);
$(" ").appendTo(img_tmp);
$(" ").appendTo(img_tmp)
} else {
var img_block = $("
").insertBefore($(obj).find(".add_img"));
$("").appendTo(img_block);
$("
").appendTo(img_block);
$("
").appendTo(img_block)
var tmp_img = $("
").appendTo(img_block);
setTimeout(function(){
if(tmp_img.height() >= tmp_img.width())
tmp_img.attr("height", "120");
else{
tmp_img.attr("width","120");
var h = tmp_img.height();
tmp_img.attr("height",h);
tmp_img.css("margin",(120 - tmp_img.height())/2 + "px 0");
}
}, 6);
}
}
else {
alert ("Your browser does not support the dataTransfer object.");
}
if (event.stopPropagation) {
event.stopPropagation ();
}
else {
event.cancelBubble = true;
}
return false;
}